Перейти к содержимому

Поиск и выделение конкретных данных в Excel

Author: Sun Last Modified: 2025-08-07

В Excel функция "Поиск и замена" позволяет найти определенное значение, но она не выделяет автоматически результаты поиска. Знаете ли вы, как выделить эти результаты после поиска? В этой статье я представлю три различных метода для одновременного поиска и выделения результатов в Excel.

Выделение результатов поиска с помощью кода VBA

Выделение результатов поиска с помощью условного форматирования

Выделение результатов поиска с помощью удобного инструмента


Выделение результатов поиска с помощью кода VBA

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

1. Откройте лист, в котором хотите выполнить поиск и выделение результатов, нажмите клавиши "Alt" + "F11", чтобы открыть окно "Microsoft Visual Basic for Applications".

2. Нажмите "Вставка" > "Модуль" и вставьте следующий код в новый модуль.

VBA: Выделение результатов поиска

Sub FindRange()
'UpdatebyExtendoffice20190813
Dim xRg As Range
Dim xFRg As Range
Dim xStrAddress As String
Dim xVrt As Variant
xVrt = Application.InputBox(prompt:="Search:", Title:="www.extendoffice.com")
If xVrt <> "" Then
Set xFRg = ActiveSheet.Cells.Find(what:=xVrt)
If xFRg Is Nothing Then
MsgBox prompt:="Cannot find this value", Title:="www.extendoffice.com"
Exit Sub
End If
xStrAddress = xFRg.Address
Set xRg = xFRg
Do
Set xFRg = ActiveSheet.Cells.FindNext(After:=xFRg)
Set xRg = Application.Union(xRg, xFRg)
Loop Until xFRg.Address = xStrAddress
If xRg.Count > 0 Then
xRg.Interior.ColorIndex = 8
xRsp = MsgBox(prompt:="Do you want to cancel highlighting?", Title:="www.extendoffice.com", Buttons:=vbQuestion + vbOKCancel)

If xRsp = vbOK Then xRg.Interior.ColorIndex = xlNone
End If
End If
End Sub

A screenshot showing how to paste VBA code in Excel to highlight search results

3. Нажмите клавишу "F5", затем появится окно поиска, где вы можете ввести искомое значение.
A screenshot of the input box for entering a search value in Excel

4. Нажмите "ОК", совпадающие результаты будут выделены цветом фона. Также появится диалоговое окно с запросом, хотите ли вы отменить выделение. Нажмите "ОК", чтобы отменить выделение и закрыть диалог, или "Отмена", чтобы сохранить выделение и закрыть диалог.
A screenshot showing highlighted search results in Excel using VBA

Примечания:

1. Если совпадающее значение не найдено, появится диалоговое окно с уведомлением.
A screenshot of the message box indicating no match found in Excel VBA

2. Этот код VBA работает на всем активном листе и не учитывает регистр.


Выделение результатов поиска с помощью условного форматирования

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

Предположим, данные и поле поиска отображаются, как показано на скриншоте ниже. Теперь выполните следующие шаги:
A screenshot of a data range and search box used for Conditional Formatting in Excel

1. Выберите диапазон, в котором хотите выполнить поиск, и нажмите "Главная" > "Условное форматирование" > "Новое правило".
A screenshot of the New Rule option in Conditional Formatting in Excel

2. В диалоговом окне "Новое правило форматирования" выберите "Использовать формулу для определения форматируемых ячеек" в разделе "Выбор типа правила", затем перейдите в текстовое поле под "Форматировать значения, для которых эта формула верна", и введите эту формулу:

=AND($E$2<>"",$E$2=A4)
E2 — это ячейка, куда вы поместите искомое значение, а A4 — первая ячейка в диапазоне, где выполняется поиск.
A screenshot of the formula for Conditional Formatting to highlight search results

3. Нажмите кнопку "Формат", перейдите в диалоговое окно "Формат ячеек", на вкладке "Заливка" выберите нужный цвет. Нажмите "ОК" > "ОК", чтобы закрыть диалоговые окна.
A screenshot of the Format Cells dialog for selecting a highlight color

Теперь, когда вы вводите ключевое слово в ячейку E2, результаты поиска будут автоматически выделены в указанном диапазоне.


Выделение результатов поиска с помощью удобного инструмента

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

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

1. Выберите диапазон данных, в котором хотите выполнить поиск, нажмите "Kutools" > "Текст" > "Отметить ключевые слова".
A screenshot showing the Kutools Mark Keyword option in Excel ribbon

2. В появившемся диалоговом окне введите значения, которые хотите найти, разделяя их запятой в текстовом поле "Ключевые слова". Затем выберите "Результат обработки" и цвет шрифта по вашему усмотрению. Нажмите "ОК".

Если вы хотите выполнять поиск с учетом регистра, установите флажок "Учитывать регистр".
A screenshot of the Mark Keyword dialog

Тогда совпадающие результаты будут выделены другим цветом шрифта.
A screenshot of search results highlighted with different font colors using Kutools

С помощью функции "Отметить ключевые слова" вы также можете найти часть строки в диапазоне. Например, если ячейки содержат "ball" или "jump", введите "ball, jump" в текстовое поле "Ключевые слова", затем укажите настройки и нажмите "ОК".
A screenshot of the Kutools Mark Keyword dialog for partial string matching  >>>  A screenshot of highlighted partial string matches in Excel using Kutools

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас


Пример файла

Нажмите, чтобы скачать пример файла


Другие операции (статьи), связанные с условным форматированием

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

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

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

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

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

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

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–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% и сократите сотни кликов мышью ежедневно!