Как найти текст в ячейке Excel: пошаговое руководство с примерами

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

В этой статье мы разберем основные способы поиска текста в ячейке Excel с примерами и практическими советами.

Зачем искать текст в ячейке?

Поиск текста в ячейке позволяет:

  • Проверить наличие ключевого слова в строке;
  • Фильтровать строки по содержимому;
  • Упростить анализ данных и автоматизировать проверки;
  • Использовать условия для логических формул и сводных таблиц.

Способ 1: Функция НАЙТИ (FIND)

Функция НАЙТИ возвращает позицию первого вхождения текста в строке. Если текст не найден — возвращается ошибка.

Синтаксис

=НАЙТИ(искомый_текст; текст_в_ячейке; [нач_позиция])

Английская версия:

=FIND(find_text, within_text, [start_num])

Пример

=НАЙТИ("код"; A1)

Если в ячейке A1 содержится «Промокод: ABC123», формула вернет 7 — это позиция начала слова «код».

⚠️ Важно: функция НАЙТИ чувствительна к регистру.

Способ 2: Функция ПОИСК (SEARCH)

Работает аналогично НАЙТИ, но не чувствительна к регистру.

=ПОИСК("код"; A1)

Если в A1 — «ПромоКОД: ABC123», результат всё равно будет 7.

Способ 3: Проверка наличия текста с ЕСЛИ и ПОИСК

=ЕСЛИ(ОШИБКА(ПОИСК("текст"; A1)); "Нет"; "Да")

Английская версия:

=IF(ISERROR(SEARCH("text", A1)), "No", "Yes")
  • Если текст найден — выводится «Да»
  • Если не найден — «Нет»

Способ 4: СЧЁТЕСЛИ с шаблонами

=СЧЁТЕСЛИ(A1; "*поиск*")
  • * — любое количество символов
  • ? — один символ

Формула вернет 1, если текст найден, иначе 0. Удобно для фильтрации и условного форматирования.

Способ 5: Поиск через фильтр

  1. Выделите столбец
  2. «Данные» → «Фильтр»
  3. Введите текст в поле поиска

Способ 6: Поиск через Ctrl + F

  1. Нажмите Ctrl + F
  2. Введите текст
  3. Используйте «Найти далее» или «Найти все»

Как извлечь найденный текст

=ПСТР(A1; ПОИСК("код";A1); 3)

Формула найдёт слово «код» и извлечёт 3 символа, начиная с позиции вхождения.

Заключение

Excel предлагает множество способов найти текст в ячейке — от простых формул до фильтров. Выбирайте метод в зависимости от задачи и объёма данных.