Как удалить имя ячейки в Excel
Обновлено: 24.11.2024
Именованные диапазоны могут быть чрезвычайно полезны при работе с большим количеством данных и формул.
Именованные диапазоны позволяют быстро назвать ячейку или диапазон ячеек, чтобы вместо ссылки использовать эти имена в формулах.
И когда вы пристрастились к использованию именованных диапазонов, есть вероятность, что в конечном итоге вы создадите множество именованных диапазонов и захотите удалить некоторые или все из них.
В этом кратком руководстве я покажу вам два простых способа удаления именованных диапазонов в Excel. Вы можете удалить все именованные диапазоны за один раз или выбрать вручную или отфильтровать их, а затем удалить.
Я также покажу вам, как удалять именованные ячейки и диапазоны с помощью VBA.
Итак, приступим!
Это руководство охватывает:
Удалить именованные диапазоны с помощью диспетчера имен
В Excel есть Диспетчер имен — это место, где вы можете управлять всеми именованными диапазонами (создавать, редактировать или удалять).
Итак, если вы хотите удалить некоторые или все именованные диапазоны из своей книги, вы можете сделать это с помощью диспетчера имен.
Ниже приведены шаги по удалению именованных диапазонов с помощью диспетчера имен:
- В группе «Определенные имена» нажмите «Диспетчер имен». Откроется диалоговое окно «Диспетчер имен», в котором перечислены все именованные диапазоны в книге.
- Выберите тот, который хотите удалить.
- Нажмите кнопку "Удалить".
Вышеуказанные шаги удалят выбранный именованный диапазон из книги.
Если вы хотите удалить сразу несколько именованных диапазонов, вы можете сделать это, выбрав нужные диапазоны и нажав кнопку "Удалить".
Чтобы выбрать несколько именованных диапазонов, удерживайте клавишу Control, а затем выберите именованные диапазоны один за другим. Если вы хотите выбрать блок именованных диапазонов за один раз, выберите первый, удерживайте клавишу SHIFT, а затем выберите последний. При этом будут выбраны все именованные диапазоны между ними, и вы сможете удалить их все за один раз.
Фильтрация именованных диапазонов
Поскольку вы станете более опытными в Excel и начнете регулярно использовать именованные диапазоны, существует вероятность того, что в вашей книге будет много именованных ячеек и диапазонов.
Хотя Диспетчер имен упрощает работу с этими именованными диапазонами, он все же может стать довольно громоздким, когда у вас их много.
Диспетчер имен позволяет быстро фильтровать именованные диапазоны по следующим критериям:
- Имена, относящиеся к рабочему листу
- Имена, связанные с книгой
- Имена с ошибками
- Названо без ошибок
- Определенные имена
- Имена таблиц
Эти фильтры можно использовать в самом диспетчере имен (используя параметр «Фильтр» в правом верхнем углу диалогового окна «Диспетчер имен»)
Удалить именованные диапазоны с помощью VBA
Хотя использование Диспетчера имен является эффективным способом удаления именованных диапазонов, если вам нужно делать это довольно часто, вы можете использовать простой код VBA для удаления всех именованных диапазонов или именованных диапазонов, содержащих определенную текстовую строку.< /p>
Ниже приведен код VBA, который удалит все именованные диапазоны из всей книги.
Приведенный выше код использует цикл For Next для последовательного просмотра всех именованных диапазонов и их удаления. После запуска этого кода VBA в вашей книге не будет именованных диапазонов.
Вы также можете немного изменить этот код, чтобы удалить только те именованные диапазоны, которые содержат определенное слово.
Например, предположим, что я хочу удалить только те имена, которые содержат слово "продажи" (в любом месте имени).
Это можно сделать с помощью приведенного ниже кода VBA:
Приведенный выше код снова перебирает каждое имя в рабочей книге, а затем проверяет, содержит ли имя слово sales или нет.
Это делается с помощью функции VBA INSTR вместе с условием IF Then. Будут удалены только те имена, в которых есть слово «продажи», а все остальные будут проигнорированы.
Теперь большой вопрос – как вы используете этот код?
Ниже приведены шаги по использованию этого кода в файле Excel:
- Перейдите на вкладку "Разработчик", а затем выберите Visual Basic (или используйте сочетание клавиш ALT + F11). Откроется редактор Visual Basic.
- Выберите в меню пункт «Вставить», а затем — «Модуль». Это вставит новый модуль для текущей книги.
- Скопируйте и вставьте приведенный выше код VBA в окно кода модуля.
- Чтобы выполнить код макроса, щелкните значок "Выполнить" на панели инструментов (или поместите курсор в любое место кода и используйте сочетание клавиш F5).
Вышеуказанные шаги запустят код VBA и удалит именованные диапазоны из вашей книги.
Обратите внимание, что изменение, внесенное в код VBA, необратимо. Поэтому рекомендуется создать резервную копию своей книги перед запуском кода VBA.
Итак, есть два способа (вручную и VBA), которые можно использовать для удаления именованных диапазонов в Excel.
Хотя Диспетчер имен позволяет просмотреть все именованные диапазоны и рабочую книгу, а затем выбрать и удалить некоторые (или все), если вы хотите удалить все именованные диапазоны за один раз, вы можете использовать VBA метод.
Предполагая, что вы создали множество именованных диапазонов в своей книге, но теперь вам больше не нужны эти именованные диапазоны, как вы можете удалить все именованные диапазоны сразу в Excel?
Удалите все именованные диапазоны, перейдя в Диспетчер имен
В диалоговом окне "Диспетчер имен" вы можете создавать, редактировать и удалять именованные диапазоны по своему усмотрению. Пожалуйста, сделайте следующее:
<р>1. Перейдите в Диспетчер имен, нажав Формула > Диспетчер имен, см. снимок экрана:
<р>2. В диалоговом окне «Диспетчер имен» нажмите клавишу Shift, чтобы выбрать все именованные диапазоны, или удерживайте клавишу Ctrl, чтобы выбрать те, которые вам не нужны, см. снимок экрана:
<р>3. Затем нажмите кнопку «Удалить» в верхней части диалогового окна, и появится окно подсказки, чтобы напомнить вам, если вы уверены, что хотите удалить имена.
Найти и заменить все именованные диапазоны соответствующими ссылками на ячейки в формулах
Утилита Kutools for Excel «Заменить имена диапазонов» может легко найти все формулы, применяющие именованные диапазоны в выбранном диапазоне, на указанном листе или на всех листах. И основная роль этой утилиты заключается в замене всех именованных диапазонов соответствующими ссылками на ячейки в этих формулах. Полнофункциональная бесплатная пробная версия на 30 дней! Kutools for Excel — включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия на 30 дней, кредитная карта не требуется! Получить сейчас Удалить все именованные диапазоны с кодом VBAСледующий короткий код VBA также может помочь вам удалить все именованные диапазоны в книге. <р>1. Удерживая нажатыми клавиши ALT + F11, откроется окно Microsoft Visual Basic для приложений. <р>2. Нажмите «Вставить» > «Модуль» и вставьте следующий код в окно модуля.Код VBA: удалить все именованные диапазоны в Excel 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 'именованный диапазон Для каждого ряда в ActiveWorkbook.Names Перед удалением имени найдите адрес определенного имени в диспетчере имен. Используйте поиск и замену, чтобы заменить имя диапазона в формулах, которые его используют. Затем удалите заданное имя Чтобы упомянуть результаты формулы или ссылки на ячейку, мы используем именованный диапазон. Это делает нашу формулу легкой и динамичной. Мы можем легко запомнить ссылку на диапазон данных.Кроме того, мы можем использовать именованный диапазон для быстрой навигации между листами Excel. Сегодня мы узнаем, как удалить этот именованный диапазон в электронной таблице Excel. Практическая рабочая тетрадьЗагрузите следующую рабочую тетрадь и выполните упражнение. 3 быстрых метода удаления именованного диапазона в Excel1. Удалить именованный диапазон вручную с помощью диспетчера именПредположим, что у нас есть рабочий лист с множеством именованных диапазонов. Мы хотим удалить некоторые из них вручную.
Шаги:
2. Удалить именованный диапазон с ошибками в ExcelМы можем просто удалить именованный диапазон с ошибками, используя раскрывающийся список "Фильтр" в окне "Диспетчер имен", чтобы отфильтровать имена. ШАГИ:
|