Поиск текста в таблицах 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. Справка по текстовым функциям.
