Как быстро найти данные в Excel: от Ctrl+F до сложных формул

Иван Корнев·13.04.2026·5 мин

Чтобы найти текст или число в ячейках Excel, нажмите Ctrl + F, введите запрос и нажмите «Найти далее». Для программного поиска внутри формул используйте функцию =ПОИСК("текст"; ячейка), которая вернет позицию первого символа найденного слова. Если нужно отфильтровать строки по условию, примените автофильтр (Ctrl + Shift + L) или функцию ФИЛЬТР.

В этой статье мы разберем все способы поиска: от простого выделения ячеек до создания умных отчетов с помощью формул.

Главное отличие: Инструмент «Найти» (Ctrl+F) работает визуально и выделяет ячейки, а функция ПОИСК используется внутри формул для автоматической обработки данных и логических проверок.

Встроенный инструмент «Найти и заменить»

Самый быстрый способ locate данных — стандартный диалог поиска. Он идеален для разовых задач: найти ошибку, конкретную фамилию или сумму.

Алгоритм действий:

  1. Нажмите Ctrl + F (Windows) или Cmd + F (Mac).
  2. В поле «Найти» введите искомое значение.
  3. Нажмите кнопку «Найти далее» для перехода к первому совпадению или «Найти все» для получения списка всех ячеек внизу окна.

Для точной настройки нажмите кнопку «Параметры >>». Здесь можно задать:

  • Область поиска: искать только в значениях, формулах или комментариях.
  • Учитывать регистр: различать «Москва» и «москва».
  • Ячейка целиком: находить только полные совпадения (например, «Иван» не найдет «Иванов»).

Используйте звездочку (*) как универсальный заменитель любого количества символов. Запрос Иван* найдет «Иван», «Иванов», «Иванченко». Знак вопроса (?) заменяет ровно один символ.

Если нужно не просто найти, но и исправить данные (например, заменить все «ООО» на «АО»), используйте вкладку «Заменить» или горячую клавишу Ctrl + H.

Функция ПОИСК: синтаксис и примеры

Функция ПОИСК (англ. SEARCH) предназначена для анализа текста внутри формул. Она возвращает номер позиции, с которой начинается искомый текст. Это критически важно для автоматизации: например, чтобы пометить строки, содержащие слово «Срочно», или извлечь часть кода.

Синтаксис: =ПОИСК(искомый_текст; просматриваемый_текст; [начальная_позиция])

  • искомый_текст — то, что ищем (можно ссылку на ячейку).
  • просматриваемый_текст — ячейка или диапазон, где ищем.
  • [начальная_позиция] — необязательный аргумент, с какого символа начать проверку (по умолчанию 1).

Пример использования: Допустим, в ячейке A2 находится текст: Заказ №458 от 12.04. Формула =ПОИСК("№"; A2) вернет число 7, так как символ «№» стоит седьмым по счету.

Ключевые особенности функции

  1. Не чувствительна к регистру. ПОИСК("а"; "А") вернет 1. Если нужен строгий учет регистра, используйте функцию НАЙТИ (FIND).
  2. Поддержка подстановочных знаков. Можно искать т*т, чтобы найти слова, начинающиеся и заканчивающиеся на «т».
  3. Ошибка #ЗНАЧ!. Если текст не найден, функция возвращает ошибку. Это часто используют в связке с функцией ЕОШИБКА или ЕСЛИОШИБКА.

Функция ПОИСК возвращает ошибку, если совпадение не найдено. Не используйте её в чистом виде для условного форматирования без обработки ошибок, иначе таблица заполнится красными значками #ЗНАЧ!.

Практический кейс: Автоматическая категоризация

Частая задача — присвоить категорию товару на основе его названия. Дано: Ячейка A2 = «Ноутбук Apple MacBook Pro». Нужно: Если есть слово «Apple», вывести «Бренд А», иначе «Другое».

Формула: =ЕСЛИ(ЕОШИБКА(ПОИСК("Apple"; A2)); "Другое"; "Бренд А")

Логика работы: ПОИСК пытается найти «Apple». Если находит — возвращает число (формула переходит к части «Бренд А»). Если не находит — выдает ошибку, ЕОШИБКА перехватывает её, и формула выводит «Другое».

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

Когда данных много (тысячи строк), прокрутка бесполезна. Эффективнее использовать механизмы фильтрации.

Автофильтр

Превратите диапазон данных в умную таблицу, нажав Ctrl + T. Это добавит стрелочки в заголовки столбцов.

  1. Нажмите на стрелку в нужном столбце.
  2. В поле поиска внутри меню фильтра введите текст.
  3. Таблица скроет все несоответствующие строки.

Это быстрее и нагляднее, чем Ctrl + F, так как вы сразу видите контекст найденных данных.

Функция ФИЛЬТР (для Excel 365 и 2021+)

Если нужно не скрыть строки, а выгрузить найденное в отдельный список, используйте динамическую функцию ФИЛЬТР.

Пример: Выбрать все заказы, где в комментарии (столбец C) есть слово «Срочно». =ФИЛЬТР(A2:C100; ЕОШИБКА(ПОИСК("Срочно"; C2:C100))=ЛОЖЬ; "Ничего не найдено")

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

Сравнение методов поиска

МетодКогда использоватьВозвращаемый результат
Ctrl + FРазовый поиск, проверка наличия данныхВыделение ячейки на экране
Функция ПОИСКАвтоматизация, логические проверки, создание новых столбцовЧисло (позиция) или ошибка
АвтофильтрБыстрый анализ подмножества данныхСкрытые/отображенные строки
Функция ФИЛЬТРСоздание отчетов и выборок на летуНовый динамический массив данных

Частые ошибки и решения

  • Ошибка #ЗНАЧ! в функции ПОИСК.
    • Причина: Искомый текст отсутствует в ячейке.
    • Решение: Оберните формулу в ЕСЛИОШИБКА(ПОИСК(...); 0) или используйте ЕОШИБКА для логики.
  • Поиск не находит число, записанное как текст.
    • Причина: Формат ячейки отличается (текст против числа).
    • Решение: Приведите форматы к единому виду через «Текст по столбцам» или функцию ТЕКСТ().
  • Лишние пробелы мешают поиску.
    • Причина: В данных есть скрытые пробелы («Иванов » вместо «Иванов»).
    • Решение: Используйте функцию СЖПРОБЕЛЫ() перед поиском или найдите пробел через Ctrl+H и замените на пустоту.

FAQ

В чем разница между ПОИСК и НАЙТИ? Функция ПОИСК игнорирует регистр букв (А = а) и поддерживает знаки подстановки (*, ?). Функция НАЙТИ учитывает регистр и не поддерживает подстановочные знаки, но работает немного быстрее на больших объемах.

Как найти формулу, а не её результат? В окне поиска (Ctrl + F) нажмите «Параметры» и в поле «Искать в» выберите «Формулы». Так вы найдете ячейки, где используется конкретная функция, даже если результат вычислений одинаков.

Можно ли искать сразу по нескольким листам? Да. Перед нажатием Ctrl + F выделите несколько вкладок листов, зажав клавишу Ctrl (или Shift для диапазона). Поиск будет выполнен во всех выбранных листах одновременно.