Как удалить имя ячейки в Excel

Обновлено: 24.11.2024

Именованные диапазоны могут быть чрезвычайно полезны при работе с большим количеством данных и формул.

Именованные диапазоны позволяют быстро назвать ячейку или диапазон ячеек, чтобы вместо ссылки использовать эти имена в формулах.

И когда вы пристрастились к использованию именованных диапазонов, есть вероятность, что в конечном итоге вы создадите множество именованных диапазонов и захотите удалить некоторые или все из них.

В этом кратком руководстве я покажу вам два простых способа удаления именованных диапазонов в Excel. Вы можете удалить все именованные диапазоны за один раз или выбрать вручную или отфильтровать их, а затем удалить.

Я также покажу вам, как удалять именованные ячейки и диапазоны с помощью VBA.

Итак, приступим!

Это руководство охватывает:

Удалить именованные диапазоны с помощью диспетчера имен

В Excel есть Диспетчер имен — это место, где вы можете управлять всеми именованными диапазонами (создавать, редактировать или удалять).

Итак, если вы хотите удалить некоторые или все именованные диапазоны из своей книги, вы можете сделать это с помощью диспетчера имен.

Ниже приведены шаги по удалению именованных диапазонов с помощью диспетчера имен:

  1. В группе «Определенные имена» нажмите «Диспетчер имен». Откроется диалоговое окно «Диспетчер имен», в котором перечислены все именованные диапазоны в книге.
  1. Выберите тот, который хотите удалить.
  2. Нажмите кнопку "Удалить".

Вышеуказанные шаги удалят выбранный именованный диапазон из книги.

Если вы хотите удалить сразу несколько именованных диапазонов, вы можете сделать это, выбрав нужные диапазоны и нажав кнопку "Удалить".

Чтобы выбрать несколько именованных диапазонов, удерживайте клавишу Control, а затем выберите именованные диапазоны один за другим. Если вы хотите выбрать блок именованных диапазонов за один раз, выберите первый, удерживайте клавишу SHIFT, а затем выберите последний. При этом будут выбраны все именованные диапазоны между ними, и вы сможете удалить их все за один раз.

Фильтрация именованных диапазонов

Поскольку вы станете более опытными в Excel и начнете регулярно использовать именованные диапазоны, существует вероятность того, что в вашей книге будет много именованных ячеек и диапазонов.

Хотя Диспетчер имен упрощает работу с этими именованными диапазонами, он все же может стать довольно громоздким, когда у вас их много.

Диспетчер имен позволяет быстро фильтровать именованные диапазоны по следующим критериям:

  • Имена, относящиеся к рабочему листу
  • Имена, связанные с книгой
  • Имена с ошибками
  • Названо без ошибок
  • Определенные имена
  • Имена таблиц

Эти фильтры можно использовать в самом диспетчере имен (используя параметр «Фильтр» в правом верхнем углу диалогового окна «Диспетчер имен»)

Удалить именованные диапазоны с помощью VBA

Хотя использование Диспетчера имен является эффективным способом удаления именованных диапазонов, если вам нужно делать это довольно часто, вы можете использовать простой код VBA для удаления всех именованных диапазонов или именованных диапазонов, содержащих определенную текстовую строку.< /p>

Ниже приведен код VBA, который удалит все именованные диапазоны из всей книги.

Приведенный выше код использует цикл For Next для последовательного просмотра всех именованных диапазонов и их удаления. После запуска этого кода VBA в вашей книге не будет именованных диапазонов.

Вы также можете немного изменить этот код, чтобы удалить только те именованные диапазоны, которые содержат определенное слово.

Например, предположим, что я хочу удалить только те имена, которые содержат слово "продажи" (в любом месте имени).

Это можно сделать с помощью приведенного ниже кода VBA:

Приведенный выше код снова перебирает каждое имя в рабочей книге, а затем проверяет, содержит ли имя слово sales или нет.

Это делается с помощью функции VBA INSTR вместе с условием IF Then. Будут удалены только те имена, в которых есть слово «продажи», а все остальные будут проигнорированы.

Теперь большой вопрос – как вы используете этот код?

Ниже приведены шаги по использованию этого кода в файле Excel:

  1. Перейдите на вкладку "Разработчик", а затем выберите Visual Basic (или используйте сочетание клавиш ALT + F11). Откроется редактор Visual Basic.

  1. Выберите в меню пункт «Вставить», а затем — «Модуль». Это вставит новый модуль для текущей книги.

  1. Скопируйте и вставьте приведенный выше код VBA в окно кода модуля.
  2. Чтобы выполнить код макроса, щелкните значок "Выполнить" на панели инструментов (или поместите курсор в любое место кода и используйте сочетание клавиш F5).

Вышеуказанные шаги запустят код VBA и удалит именованные диапазоны из вашей книги.

Обратите внимание, что изменение, внесенное в код VBA, необратимо. Поэтому рекомендуется создать резервную копию своей книги перед запуском кода VBA.

Итак, есть два способа (вручную и VBA), которые можно использовать для удаления именованных диапазонов в Excel.

Хотя Диспетчер имен позволяет просмотреть все именованные диапазоны и рабочую книгу, а затем выбрать и удалить некоторые (или все), если вы хотите удалить все именованные диапазоны за один раз, вы можете использовать VBA метод.

Предполагая, что вы создали множество именованных диапазонов в своей книге, но теперь вам больше не нужны эти именованные диапазоны, как вы можете удалить все именованные диапазоны сразу в Excel?

Удалите все именованные диапазоны, перейдя в Диспетчер имен

В диалоговом окне "Диспетчер имен" вы можете создавать, редактировать и удалять именованные диапазоны по своему усмотрению. Пожалуйста, сделайте следующее:

<р>1. Перейдите в Диспетчер имен, нажав Формула > Диспетчер имен, см. снимок экрана:

<р>2. В диалоговом окне «Диспетчер имен» нажмите клавишу Shift, чтобы выбрать все именованные диапазоны, или удерживайте клавишу Ctrl, чтобы выбрать те, которые вам не нужны, см. снимок экрана:

<р>3. Затем нажмите кнопку «Удалить» в верхней части диалогового окна, и появится окно подсказки, чтобы напомнить вам, если вы уверены, что хотите удалить имена.

<р>4. Затем нажмите OK, все именованные диапазоны будут удалены одновременно.

Найти и заменить все именованные диапазоны соответствующими ссылками на ячейки в формулах

Утилита Kutools for Excel «Заменить имена диапазонов» может легко найти все формулы, применяющие именованные диапазоны в выбранном диапазоне, на указанном листе или на всех листах. И основная роль этой утилиты заключается в замене всех именованных диапазонов соответствующими ссылками на ячейки в этих формулах. Полнофункциональная бесплатная пробная версия на 30 дней!

Kutools for Excel — включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия на 30 дней, кредитная карта не требуется! Получить сейчас

Удалить все именованные диапазоны с кодом VBA

Следующий короткий код VBA также может помочь вам удалить все именованные диапазоны в книге.

<р>1. Удерживая нажатыми клавиши ALT + F11, откроется окно Microsoft Visual Basic для приложений.

<р>2. Нажмите «Вставить» > «Модуль» и вставьте следующий код в окно модуля.

Код VBA: удалить все именованные диапазоны в Excel

<р>3. Затем нажмите клавишу F5, чтобы запустить этот код, и все имена в книге будут немедленно удалены.

Excel включает возможность преобразовывать ссылки на ячейки (например, B2 или C7) в имена, которые вы определили в документе; как именно это сделать, описано в других выпусках ExcelTips. Не существует встроенной команды, которая будет преобразовывать именованные ссылки обратно в ссылки на ячейки.

Биография автора

На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Уайатт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене.

БОЛЬШЕ ОТ АЛЛЕНА

Быстрое перемещение таблицы

Для тех, кто любит использовать мышь во время редактирования, вы можете использовать маленькое существо, чтобы перемещать таблицы точно на .

Переход между папками

Когда вы открываете книгу в Excel, диалоговое окно "Открыть" всегда открывается в папке, в которой вы работали в последний раз. .

Получение условного количества ячеек, содержащих значения

Excel предоставляет несколько функций рабочего листа, которые можно использовать для подсчета ячеек, содержащих значения, особенно числовые .

Excel Smarts для начинающих! Это популярное руководство, оформленное в удобном и надежном стиле For Dummies, показывает новичкам, как приступить к работе с Excel, а также помогает более опытным пользователям освоиться с новейшими функциями. Оцените Excel 2013 для чайников сегодня!

Дополнительные советы по Excel (лента)

Разрывы страниц становятся более заметными

При просмотре рабочего листа в режиме предварительного просмотра Excel показывает положение разрывов страниц, когда вы возвращаетесь к рабочему листу. .

Автоматическая загрузка надстроек

Хотите загрузить определенную надстройку для использования с определенным листом? Вот быстрый способ сделать это с помощью макросов.

Управление интерпретацией процентов в Excel

При вводе данных на лист Excel пытается выяснить, как лучше всего отобразить вашу запись на экране. Когда это .

Подписаться

БЕСПЛАТНАЯ СЛУЖБА. Получайте подобные советы каждую неделю в ExcelTips, бесплатном информационном бюллетене по повышению эффективности. Введите свой адрес и нажмите "Подписаться".

Комментарии

Нил: постоянно меняющийся диапазон не является причиной НЕ использовать определенное имя. Это просто означает, что вам нужно создать имя, которое динамически меняет свои размеры, чтобы соответствовать базовым данным в целевом диапазоне.

Как предполагает Джон, это можно сделать, преобразовав данные в матрице в таблицу Excel, хотя я бы все равно создал отдельное имя, которое ссылается на целевой столбец в таблице, а затем использовал это имя в своих формулах.

В качестве альтернативы можно создать имя с помощью таких функций, как OFFSET и COUNTA в формуле RefersTo (в конце концов, имена — это просто именованные формулы), чтобы динамически корректировать диапазон, на который оно ссылается. Найдите в Интернете «Имя динамического диапазона Excel», чтобы узнать, как это сделать.

По возможности я преобразовывал свои данные в таблицу. Таким образом, по мере увеличения (или уменьшения) строк в таблице с использованием имени таблицы и столбца в качестве ссылки все работает.

Одна из причин, по которой не следует использовать именованные диапазоны, заключается в том, что у вас есть постоянно растущий именованный список, который выходит за пределы именованного диапазона, что может привести к отсутствию данных при расчетах. Это условие более очевидно и его легче увидеть, когда диапазон отображается прямо в формуле, а не в диспетчере имен. С этой слабостью можно справиться, увеличив диапазон, если это возможно, больше, чем вы можете себе представить.

Этот совет сразу же вызывает у меня более серьезный вопрос. Почему вы никогда не хотели использовать имена? Именованные диапазоны/ячейки — один из самых малоиспользуемых мощных инструментов в Excel. У меня есть одна конкретная рабочая книга, в которой используются имена, и все формулы можно легко прочитать, как любое стандартное математическое уравнение. Со ссылками на ячейки это просто тарабарщина.

Питер де ла Кур

Для этого есть решение с помощью VBA. Хитрость заключается в том, чтобы заменить имена диапазонов в формулах адресами диапазонов перед удалением имен. Макрос может выглядеть примерно так:

Dim Rng As Variant 'именованный диапазон
Dim Nme As String 'имя диапазона
Dim Addr As String 'адрес диапазона, который будет использоваться в формуле
Dim Sh As Вариант 'лист
Dim Sheetnm As String 'имя листа

Для каждого ряда в ActiveWorkbook.Names
Nme = Rng.Name
Для каждого Sh в ActiveWorkbook.Sheets
Sheetnm = Sh.Name
Addr = Trim(Mid(Rng , Len(Sheetnm) + 3, 50))
Sheets(Sheetnm).Cells.Replace What:=Nme, Replace:=Addr, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase: =False, SearchFormat:=False, _
ReplaceFormat:=False
Следующая страница
ActiveWorkbook.Names(Nme).Удалить
Следующая группа

Перед удалением имени найдите адрес определенного имени в диспетчере имен. Используйте поиск и замену, чтобы заменить имя диапазона в формулах, которые его используют. Затем удалите заданное имя

Чтобы упомянуть результаты формулы или ссылки на ячейку, мы используем именованный диапазон. Это делает нашу формулу легкой и динамичной. Мы можем легко запомнить ссылку на диапазон данных.Кроме того, мы можем использовать именованный диапазон для быстрой навигации между листами Excel. Сегодня мы узнаем, как удалить этот именованный диапазон в электронной таблице Excel.

Практическая рабочая тетрадь

Загрузите следующую рабочую тетрадь и выполните упражнение.

3 быстрых метода удаления именованного диапазона в Excel

1. Удалить именованный диапазон вручную с помощью диспетчера имен

Предположим, что у нас есть рабочий лист с множеством именованных диапазонов. Мы хотим удалить некоторые из них вручную.

Шаги:

  • Перейдите на вкладку "Формулы" на ленте.
  • Нажмите на Диспетчер имен.

  • Откроется окно диспетчера имен. Мы также можем нажать Ctrl+F3, чтобы открыть окно диспетчера имен.
  • Выберите именованный диапазон, который мы хотим удалить, нажав клавишу Ctrl или клавишу Shift.
  • Нажмите «Удалить».

  • Появится диалоговое окно для подтверждения. Нажмите "ОК".

  • Теперь мы видим, что диапазоны имен удалены.

2. Удалить именованный диапазон с ошибками в Excel

Мы можем просто удалить именованный диапазон с ошибками, используя раскрывающийся список "Фильтр" в окне "Диспетчер имен", чтобы отфильтровать имена.

ШАГИ:

  • Перейдите к формулам >Диспетчер имен.
  • В окне "Диспетчер имен" щелкните раскрывающийся список "Фильтр".
  • Выберите имена с ошибками, и мы увидим результат.

3. Вставка кодов VBA для удаления диапазонов имен

Таким образом, с помощью кода VBA мы можем легко удалить диапазоны имен.

3.1 Удаление всех именованных диапазонов

Чтобы быстро удалить все именованные диапазоны, выполните следующие действия.

ШАГИ:

  • Щелкните правой кнопкой мыши активный лист на вкладке листа.
  • Теперь выберите Просмотреть код.

  • Открывается окно Microsoft Visual Basic для приложений. Мы можем получить его, нажав клавишу Alt+F11.
  • После этого в модуле VBA скопируйте приведенные ниже коды и вставьте их.
  • Выберите вариант «Выполнить».

  • Теперь мы видим, что все диапазоны имен удалены.

3.2 Удаление всех диапазонов скрытых имен

Иногда на листе можно увидеть несколько скрытых именованных диапазонов. Мы можем следовать этой инструкции, чтобы решить проблему.

ШАГИ:

  • На вкладке листа щелкните лист правой кнопкой мыши >Просмотреть код.

  • В окне модуля Microsoft Visual Basic для приложений скопируйте коды и запустите коды.

  • Наконец-то мы увидим, что все скрытые именованные диапазоны исчезли.

Заключение

Следуя этим методам, мы можем легко удалить именованные диапазоны в Excel.Добавлена рабочая тетрадь. Давай, попробуй. Не стесняйтесь спрашивать что-либо или предлагать какие-либо новые методы.

Похожие материалы

  • Как редактировать именованный диапазон в Excel
  • Назовите диапазон в Excel (5 простых приемов)
  • Динамические имена в диапазоне Excel (как одномерные, так и двумерные)

Нурайда Кашмин

Привет всем! Я Нурайда. Сердечно приветствую вас в моем профиле. Здесь я буду размещать статьи, связанные с Microsoft Excel. Обладает сильным образованием в области машиностроения благодаря экспериментальному обучению в Университете инженерии и технологий Раджшахи. Владеет Microsoft Word, творческим письмом, Microsoft Excel, управлением проектами, поддержкой организации различных мероприятий, отчетностью, мониторингом и документацией, онлайн-адвокацией и управлением мероприятиями, связанными с SAP и молодежными лидерами.

Читайте также: