KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как искать именованные диапазоны в Excel (3 метода)

АвторSiluviaДата изменения

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

В этот момент возникает распространённая проблема: как быстро найти нужный именованный диапазон? К сожалению, встроенный в Excel Менеджер имён не имеет поля поиска — вы можете лишь прокручивать список или использовать простые фильтры по категориям. Это означает, что поиск по ключевому слову невозможен, а быстро отыскать имя удастся только если вы заранее знаете его точное расположение.

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


Метод 1: использование функции «Перейти» для поиска именованных диапазонов

Если вы уже знаете точное имя (или его часть), воспользуйтесь функцией «Перейти» в Excel, чтобы мгновенно перейти к нужному именованному диапазону. Хотя это и не полноценный инструмент поиска, он позволяет находить имена, не открывая Менеджер имён.

Шаги для поиска именованного диапазона с помощью функции «Перейти»

  1. Откройте свою рабочую книгу Excel.
  2. Нажмите Ctrl+G(или)F5), чтобы открыть диалоговое окно Перейти.
  3. В диалоговом окне появится список всех именованных диапазонов, доступных в рабочей книге.
  4. Пролистайте список и выберите нужное имя.
  5. Нажмите ОК,и Excel немедленно перейдёт к указанному диапазону.
    снимок экрана, показывающий окно «Перейти»

Ограничения

  • Необходимо вручную просматривать весь список
  • Отсутствует поиск по ключевым словам и фильтрация
  • Неэффективно при большом количестве именованных диапазонов

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


Метод 2: поиск именованных диапазонов с помощью VBA

Пользователи, знакомые с автоматизацией, могут использовать VBA для имитации функции «поиск», сканируя все именованные диапазоны и возвращая совпадения по ключевому слову.

Шаги для поиска именованных диапазонов с помощью VBA

  1. Откройте свою рабочую книгу.
  2. Нажмите Alt+F11, чтобы открыть редактор VBA.
  3. Выберите Вставка > Модуль, чтобы создать новый модуль.
  4. Скопируйте и вставьте следующий код:
    Код VBA: Поиск именованных диапазонов в Excel
    Sub SearchNamedRanges()
    'Updated by Extendoffice 20260422
        Dim keyword As String
        keyword = InputBox("Enter keyword to search in named ranges:", "Kutools for Excel")
        If keyword = "" Then Exit Sub
        Dim nm As Name
        Dim rng As Range
        Dim resultRange As Range
        Dim firstCell As Range
        Dim matchCount As Long
        Dim resultList As String
        Dim firstSheet As Worksheet
        Application.ScreenUpdating = False
        For Each nm In ThisWorkbook.Names
            
            If InStr(1, nm.Name, keyword, vbTextCompare) > 0 Then
                
                On Error Resume Next
                Set rng = nm.RefersToRange
                On Error GoTo 0
                
                If Not rng Is Nothing Then
                    matchCount = matchCount + 1
                    resultList = resultList & nm.Name & vbCrLf
                    If firstCell Is Nothing Then
                        Set firstCell = rng.Cells(1)
                        Set firstSheet = rng.Worksheet
                    End If
                    If Not firstSheet Is Nothing Then
                        If rng.Worksheet.Name = firstSheet.Name Then
                            If resultRange Is Nothing Then
                                Set resultRange = rng
                            Else
                                Set resultRange = Union(resultRange, rng)
                            End If
                        End If
                    End If
                End If
            End If
            Set rng = Nothing
        Next nm
        If matchCount = 0 Then
            MsgBox "No matching named ranges found.", vbInformation
        Else
            Application.Goto firstCell, True
            If Not resultRange Is Nothing Then
                resultRange.Select
            End If
            MsgBox matchCount & " matching named range(s) found:" & vbCrLf & vbCrLf & resultList, vbInformation
        End If
        Application.ScreenUpdating = True
    End Sub
    снимок экрана, показывающий, как использовать код в редакторе VBA
  5. Нажмите F5, чтобы запустить код.
  6. В диалоговом окне запроса введите ключевое слово для поиска именованных диапазонов.
    Примечание:Именованные диапазоны в Excel не могут содержать пробелы, поэтому названия из нескольких слов обычно соединяются с помощью нижнего подчёркивания(например,)Shipping_Cost).
    Если требуется точное совпадение, обязательно введите имя в том же формате, включая нижнее подчёркивание.В противном случае можно использовать частичное совпадение по ключевому слову (например, Shipping или Cost), чтобы найти связанные имена.
    приглашение ввести ключевое слово
  7. Появится окно сообщения со списком всех подходящих именованных диапазонов. Нажмите ОК.
    снимок экрана, показывающий количество найденных именованных диапазонов

Результат

После выполнения кода:

  • Все подходящие именованные диапазоны будут автоматически выделены (включая несколько областей, если это применимо).
  • Excel перейдёт к первому диапазону сопоставления, при этом все диапазоны сопоставления останутся выделенными.

Этот метод гибкий, но не слишком удобен для повседневного использования.


Метод 3: мгновенный поиск именованных диапазонов с помощью Kutools

Если вы ищете быстрый, интуитивно понятный и полностью визуальный способ поиска именованных диапазонов, Kutools для Excel предлагает встроенное решение через панель «Навигация».

Kutools для Excel — включает более 300 незаменимых инструментов для Excel, которые делают вашу работу быстрее, проще и эффективнее.Скачать сейчас!

Шаги для поиска именованных диапазонов с помощью Kutools

  1. Откройте свою рабочую книгу Excel.
  2. Перейдите на вкладку Kutools>Навигация, чтобы открыть Навигация.
    снимок экрана, показывающий, как включить панель навигации Kutools
  3. На панели Навигация
    1. Перейдите в раздел Менеджер имен.
    2. Установите флажок в поле Поиск в верхней части списка имен.
    3. Введите ключевое слово, связанное с именованным диапазоном.
      снимок экрана, показывающий, как выполнять поиск именованных диапазонов

Результат

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

именованные диапазоны найдены

Ключевые преимущества

  • Поиск по ключевым словам в режиме реального времени
  • Мгновенная фильтрация результатов
  • Кликабельные элементы для быстрой навигации
  • Чистый и удобный интерфейс

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

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


Заключение

Поиск именованных диапазонов становится всё важнее по мере усложнения вашей рабочей книги Excel. Хотя Excel предлагает базовые инструменты, такие как «Перейти», они сильно зависят от ручного выбора и не поддерживают полноценный поиск по ключевым словам. VBA обеспечивает более гибкий подход, но требует технических навыков и не отличается удобством использования.

Для большинства пользователей самым эффективным и практичным решением станет Kutools для Excel — он добавляет в Excel функцию поиска в режиме реального времени, которой в нём изначально нет.


Лучшие инструменты для повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |  Округление без использования формул
Супер ПОИСК:ВПР с несколькими критериями  |  ВПР с несколькими значениями  |   ВПР по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Менеджер столбцов:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Менеджер рабочих книг и листов   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Комплексный пакет— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка за считанные минуты (готово к MSI)
  • Лучше работает вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек