Открыть сервисСервис

Поиск текста в таблицах Microsoft Excel

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

Стандартный поиск и замена

Основной способ найти слово в таблице — диалоговое окно «Найти и заменить». Вызывается сочетанием клавиш Ctrl + F (поиск) или Ctrl + H (поиск и замена). В поле «Найти» вводится искомое слово, после чего пользователь последовательно нажимает кнопку «Найти далее» или «Найти все».

Параметры поиска настраиваются через кнопку «Параметры»:

  • Поиск — «По листу» (перебор ячеек по порядку) или «По книге» (по всем листам файла);
  • Формат — «Формулы» (ищется то, что введено в ячейку) или «Значения» (то, что отображается на экране);
  • Регистр — учитывать ли регистр букв;
  • Совпадать целиком — искать только точное совпадение ячейки, а не вхождение слова внутрь строки;
  • Поиск по формату — искать ячейки с заданным шрифтом, заливкой или другими свойствами.

Результаты команды «Найти все» выводятся в виде списка с адресами ячеек, значениями и формулами; клик по строке списка перемещает курсор к нужной ячейке.

Поиск с помощью функций

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

Функция НАЙТИ

Синтаксис: НАЙТИ(искомый_текст; в_чем_искать; [нач_позиция]). Возвращает номер символа, с которого начинается искомое слово, и выдаёт ошибку #ЗНАЧ!, если слово не найдено. Регистр учитывается.

Функция ПОИСК

Та же задача, но без учёта регистра букв: ПОИСК(искомый_текст; в_чем_искать; [нач_позиция]).

Функция ССЫЛКА

Позволяет получить адрес ячейки, содержащей заданный текст, перебирая диапазон: ССЫЛКА(НАЙТИ(текст; диапазон); адрес_диапазона). В старших версиях Excel требует ввода как формулы массива (Ctrl + Shift + Enter).

Функция ЕСЛИ + НАЙТИ

Комбинация =ЕСЛИ(ОШИБКА(НАЙТИ("слово";A1)); ""; "Найдено") позволяет пометить ячейки, содержащие слово, без вывода ошибок.

Автофильтр и расширенный фильтр

Для отбора строк по вхождению текста применяется инструмент «Автофильтр» (вкладка «Данные» → «Фильтр»). После включения фильтра в заголовке каждого столбца появляется стрелка раскрывающегося списка. В поле поиска списка вводится искомое слово — отображаются только строки, содержащие совпадения.

Режим «Фильтр по условию» → «Содержит» позволяет отобрать все строки, в которых встречается часть слова. Расширенный фильтр («Данные» → «Расширенный») работает по критериям, заданным в отдельном диапазоне ячеек, и подходит для сложных условий.

Условное форматирование

Средство «Условное форматирование» (вкладка «Главная») выделяет ячейки с совпадениями визуально. Правило «Выделение ячеек» → «Содержит» позволяет задать слово, которое будет подсвечиваться выбранным цветом. Более гибкий вариант — правило «Использовать формулу», где задаётся выражение вида =НАЙТИ("слово";$A1)>0. Подсветка обновляется автоматически при изменении данных.

Поиск в структурированных таблицах

Если диапазон оформлен как объект «Таблица» (Ctrl + T), поиск и фильтрация работают по его столбцам. В строках таблицы доступны те же фильтры, что и в автофильтре, включая поиск по подстроке.

Поиск по формулам

Для поиска слов внутри самих формул (например, имен диапазонов или текстовых констант) используется комбинация Ctrl + F с режимом «Формулы». Инструмент «Выделить ячейки» («Главная» → «Найти и выделить» → «Формулы») показывает все ячейки листа, содержащие вычисления.

Особенности русской версии

В русскоязычной версии Excel имена функций локализованы: НАЙТИ, ПОИСК, ССЫЛКА, ЕСЛИ, ОШИБКА. При использовании шаблонов или статей на английском языке соответствующие англоязычные имена (FIND, SEARCH, MATCH, IF, ISERROR) Excel распознаёт автоматически, отображая их в русском виде.

Источники

  • Microsoft Support. Поиск данных в книге Excel.
  • Microsoft Support. Функции НАЙТИ, ПОИСК, ССЫЛКА.
  • Microsoft Support. Фильтрация диапазона ячеек.
  • Microsoft Support. Условное форматирование в Excel.
  • Microsoft Excel. Справка по текстовым функциям.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru