Как быстро удалить все именованные диапазоны в Excel?
При работе в Excel общие именованные диапазоны упрощают ссылки в формулах, облегчают навигацию и повышают читаемость книги. Однако по мере развития проекта вы можете накопить множество именованных диапазонов, которые больше не используются, — это может вызывать путаницу или загромождать файл. В такой ситуации естественно захочется удалить все ненужные именованные диапазоны сразу, а не удалять их по одному вручную. Далее рассмотрим эффективные способы выполнить эту задачу в Excel.
- Удалите все именованные диапазоны, перейдя в Менеджер имен
- Удалите все именованные диапазоны с помощью кода VBA
Удалите все именованные диапазоны, перейдя в Менеджер имен
Менеджер имен — это встроенное средство Excel, специально разработанное для работы с именованными диапазонами. В этом диалоговом окне вы можете легко создавать, редактировать или удалять именованные диапазоны в соответствии со своими задачами. Этот способ идеально подходит пользователям, уверенно работающим с графическим интерфейсом Excel и желающим предварительно просмотреть именованные диапазоны перед их удалением. Следуйте приведённым ниже инструкциям, чтобы быстро удалить несколько или все именованные диапазоны из вашей книги:
1. Откройте Менеджер имен, щёлкнув по Формулы > Менеджер имен на ленте Excel. Отобразится список всех именованных диапазонов, имеющихся в вашей книге.
2. В диалоговом окне Менеджер имен можно выбрать именованные диапазоны группой. Для этого нажмите и удерживайте клавишу Shift, чтобы выделить последовательность имён, или используйте клавишу Ctrl, чтобы выбрать отдельные именованные диапазоны по мере необходимости.
3. После выбора нажмите кнопку Удалить в верхней части диалогового окна. Excel покажет запрос подтверждения, чтобы убедиться, что вы действительно хотите удалить выбранные имена. Воспользуйтесь моментом, чтобы ещё раз проверить, не понадобятся ли вам какие-либо из удаляемых имён.
4. Нажмите кнопку OK в окне запроса, чтобы подтвердить свой выбор. Все выбранные именованные диапазоны будут немедленно удалены из текущей книги.
![]() | ![]() | ![]() |
Важные замечания:
- Удаление именованных диапазонов, используемых в формулах, приведёт к ошибкам. Чтобы избежать сбоев, заранее замените такие диапазоны на соответствующие ссылки на ячейки — особенно если от них зависят ваши формулы.
- Если вы хотите удалить только определённые именованные диапазоны, тщательно выберите именно их — это действие нельзя отменить!
- Менеджер имён отлично справляется с умеренным количеством имён. Однако если в вашей книге сотни именованных диапазонов, процесс может занять время — ведь выбирать и подтверждать их придётся вручную.
Поиск и замена все именованные диапазоны на соответствующие ссылки на ячейки в формулах
Функция Заменить Имя ячейки в Kutools для Excel предлагает надёжное решение, когда нужно обновить формулы книги перед удалением именованных диапазонов. Эта утилита сканирует выбранный диапазон, определённый лист или даже всю книгу, чтобы найти все формулы, использующие именованные диапазоны. Её основная задача — автоматически заменить эти имена на соответствующие ссылки на ячейки, обеспечивая корректную работу формул после удаления. Это особенно полезно, если ваши формулы зависят от именованных диапазонов, и вы хотите избежать разорванных ссылок или ошибок вычислений.

Kutools для Excel— раскройте весь потенциал Excel с помощью более чем 300 незаменимых инструментов, которые ускоряют и упрощают вашу работу, а также воспользуйтесь возможностями ИИ для более разумной обработки данных и повышения продуктивности.Получить сейчас
Удалите все именованные диапазоны с помощью кода VBA
Если вы уверенно работаете с макросами, код VBA станет практичным и эффективным решением для автоматического удаления всех именованных диапазонов из книги. Этот метод особенно подходит для крупных файлов с множеством именованных диапазонов или когда процесс удаления необходимо регулярно повторять в нескольких книгах.
1. Чтобы начать, нажмите ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. В редакторе VBA выберите Вставка > Модуль, чтобы добавить новый модуль, затем вставьте приведённый ниже фрагмент кода в окно модуля.
Код VBA: Удаление всех именованных диапазонов в Excel
Sub DeleteNames()
'Update 20140314
Dim xName As Name
For Each xName In Application.ActiveWorkbook.Names
xName.Delete
Next
End Sub
3. Чтобы запустить код, нажмите клавишу F5, когда курсор находится внутри модуля, или щёлкните кнопку Выполнить. Код немедленно удалит все именованные диапазоны из текущей книги.
Дополнительные советы:
– Всегда сохраняйте книгу перед запуском VBA: изменения, внесённые макросами, отменить невозможно.
– Если в вашей книге есть защищённые листы или именованные диапазоны используются в формулах, внимательно проверьте последствия удаления — формулы, ссылающиеся на удалённые имена, начнут выдавать ошибки.
– Чтобы ограничить удаление именованных диапазонов конкретным листом, можно дополнительно настроить код VBA.
– При возникновении «ошибки времени выполнения» убедитесь, что макросы включены, и попробуйте закрыть Excel и снова открыть его перед повторным запуском макроса.
Преимущества и недостатки:
– Метод VBA отлично подходит для массового удаления и выполнения повторяющихся задач.
– В отличие от Менеджера имен, вы теряете возможность просматривать и выборочно удалять имена, если не внесёте изменения в код.
– Этот подход особенно полезен для опытных пользователей или при очистке крупных и сложных книг.
Если вы не знакомы с макросами, ознакомьтесь со страницей официальной поддержки Microsoft для получения дополнительных рекомендаций по именованным диапазонам и VBA.
Связанные статьи:
Как скрыть или отобразить все именованные диапазоны в Excel?
Как получить список именованных диапазонов в Excel?
Как создать динамический именованный диапазон в Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек


