Как удалить диапазон в Excel
Обновлено: 21.11.2024
Именованные диапазоны помогают навести порядок в электронной таблице, особенно если в ней много формул и много данных.
Если вы являетесь обычным пользователем Excel, вы должны были хотя бы раз в своей работе сталкиваться с именованными диапазонами. Вы можете использовать их для обозначения и ссылки на ячейку или диапазон ячеек вместо использования их ссылок на ячейки.
Например, после создания именованного диапазона под названием «ОБРАЗЕЦ», относящегося к A2:A10, вы можете использовать именованный диапазон в формулах СУММ(ОБРАЗЕЦ) вместо прямого использования диапазона, т.е. СУММ(A2:A10). р>
Именованные диапазоны упрощают работу и устраняют беспорядок, чтобы сделать ваши файлы понятными для всех.
Однако у вас может развиться привычка использовать их и непреднамеренно злоупотреблять ими в своих электронных таблицах. Единственная проблема заключается в том, что именованные диапазоны, особенно динамические диапазоны, потребляют значительный объем рабочей памяти. Чрезмерное их использование может замедлить работу электронной таблицы Excel.
В этом руководстве я покажу вам, как удалять именованные диапазоны в Excel, рассказав о некоторых важных аспектах, таких как удаление всех именованных диапазонов, фильтрация определенных именованных диапазонов и использование кодов VBA для упрощения процесса.
- Как удалить именованный диапазон в Excel с помощью диспетчера имен?
- Как отфильтровать определенные именованные диапазоны для удаления?
- Дополнительный совет: как в Excel удалить именованный диапазон с помощью кода VBA?
По теме:
Как удалить именованный диапазон в Excel с помощью диспетчера имен?
Диспетчер имен Excel – это встроенный инструмент, который позволяет создавать все диапазоны имен внутри электронной таблицы и управлять ими.
Вы можете использовать его для удаления всех или некоторых именованных диапазонов в электронной таблице, выполнив следующие действия:
- Выберите параметр «Диспетчер имен» в разделе «Определенные имена» на вкладке «Формула».
- В окне "Диспетчер имен" выберите все именованные диапазоны, которые нужно удалить.
Обратите внимание, что вы можете выбрать сразу несколько именованных диапазонов, удерживая нажатой клавишу Ctrl и щелкая каждый из них по отдельности.
Как отфильтровать определенные именованные диапазоны для удаления?
Можно полагаться на слишком большое количество именованных диапазонов, и прежде чем вы это поймете, ваша электронная таблица может быть заполнена слишком большим количеством диапазонов, чтобы выбрать их по отдельности.
Именно здесь параметр фильтра в Диспетчере имен пригодится для фильтрации определенных типов именованных диапазонов.
Например, если вы хотите удалить только именованные диапазоны таблиц, вы можете сделать это, выполнив следующие действия:
- Откройте Диспетчер имен в разделе "Определенные имена" на вкладке "Формула".
- В окне «Диспетчер имен» щелкните параметр «Фильтр» и выберите нужный тип именованного диапазона из раскрывающегося списка. В этом примере мы используем имена таблиц.
- Выберите диапазоны имен, которые вы хотите удалить из отфильтрованного списка, и нажмите кнопку "Удалить".
Дополнительный совет: как в Excel удалить именованный диапазон с помощью кода VBA?
В некоторых редких случаях даже использование фильтра диспетчера имен для удаления именованных диапазонов может оказаться утомительным.
Вы можете значительно упростить этот процесс, используя коды VBA. Давайте посмотрим, как это сделать.
- Нажмите Alt+F11, чтобы открыть редактор VBA.
- В меню редактора VBA выберите «Вставка» > «Модуль».
- Введите один из следующих фрагментов кода VBA в окне модуля.
Код 1: удаление только определенных именованных диапазонов, содержащих «yyy» внутри них.
Замените ‘yyy’ желаемым именованным диапазоном, который вы ищете.
Код 2: чтобы удалить все именованные диапазоны
Поздравляем, вы успешно удалили определенный или все именованные диапазоны из таблицы одним нажатием кнопки.
Вы можете проявить творческий подход и заменить «ActiveWorkbook» на «ActiveSheet», чтобы удалить именованные диапазоны только из активного листа.
Предлагаемые чтения:
Заключительные мысли
В этом руководстве я показал вам два разумных способа удаления нежелательных именованных диапазонов из электронной таблицы. Попробуйте их в практическом листе и дайте нам знать, что вы думаете. Если у вас есть какие-либо вопросы об этой или любой другой функции Excel, сообщите нам об этом в разделе комментариев. Мы всегда рады помочь.
Ресурсы
Посетите наш бесплатный Центр ресурсов Excel, чтобы найти другие высококачественные руководства по Excel.
Хотите узнать больше об Excel? Нажмите здесь, чтобы получить доступ к нашим продвинутым курсам Excel с углубленными учебными модулями.
Вы можете обучить всю свою команду работе с Excel и другим программным обеспечением для бизнеса за небольшую ежемесячную плату, нажав здесь.
Саймон Колдер
Крис «Саймон» Колдер работал руководителем проекта в области ИТ в одном из самых престижных культурных учреждений Лос-Анджелеса, LACMA. Он научился пользоваться Microsoft Project по гигантскому учебнику и ненавидел каждый момент. Онлайн-обучение тогда было в зачаточном состоянии, но он увидел возможность и сделал онлайн-курс MS Project — остальное, как говорится, уже история!
Именованные диапазоны могут быть чрезвычайно полезны при работе с большим количеством данных и формул.
Именованные диапазоны позволяют быстро назвать ячейку или диапазон ячеек, чтобы вместо ссылки использовать эти имена в формулах.
И если вы пристрастились к использованию именованных диапазонов, есть вероятность, что в конечном итоге вы создадите множество именованных диапазонов и захотите удалить некоторые или все из них.
В этом кратком руководстве я покажу вам два простых способа удаления именованных диапазонов в 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. Сегодня мы узнаем, как удалить этот именованный диапазон в электронной таблице 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 и молодежными лидерами.
Управление именованными диапазонами и их удаление в Excel может оказаться непростой задачей, так как вам придется делать это по одному для каждого поля. В этом руководстве мы покажем вам, как заставить Excel удалить именованный диапазон, содержащий ошибки.
Фильтрация именованных диапазонов с ошибками
Во-первых, откройте окно диспетчера имен, в котором, по сути, перечислены все видимые именованные диапазоны в вашей книге. Вы можете найти значок диспетчера имен на вкладке «Формулы» на ленте.
Окно «Диспетчер имен» — это диалоговое окно, в котором вы можете управлять существующими именами в книге. Обратите внимание, что менеджер показывает только видимые именованные диапазоны. Чтобы скрыть именованные диапазоны, вам нужно будет запустить код VBA: Как показать именованные диапазоны, которые были скрыты с помощью VBA.
Вы можете легко увидеть именованные диапазоны Excel с ошибками, используя кнопку "Фильтр" в верхней части правой части. Нажмите на кнопку и выберите Имена с ошибками. При активации этого фильтра отображаются все именованные диапазоны, содержащие ошибку.
Заставить Excel удалить именованный диапазон с ошибками
Следующие шаги просты, поскольку в окне диспетчера имен перечислены только именованные диапазоны с ошибками. Все, что вам нужно сделать, это выбрать все эти именованные диапазоны и нажать кнопку "Удалить".
Чтобы выбрать все именованные диапазоны,
- Выберите первый именованный диапазон в списке.
- При необходимости прокрутите вниз до списка
- Удерживая нажатой клавишу Shift, щелкните последний элемент в списке, очень похоже на то, как вы выбираете диапазон ячеек в Excel.
Выбрав все именованные диапазоны, нажмите кнопку Удалить, чтобы Excel удалил именованный диапазон с ошибками.
Читайте также: