Как найти ячейку, содержащую нужный текст или число в Excel

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

Чтобы найти в Excel все ячейки, содержащие определённый фрагмент текста или числа (не обязательно полное совпадение), используйте маски поиска (* и ?) в окне «Найти» (Ctrl+F) или операторы в фильтрах. Самый быстрый способ: нажмите Ctrl + F, введите *фрагмент* (звёздочки обязательны для поиска части слова в некоторых контекстах, но обычно достаточно ввести просто текст) и нажмите «Найти все». Для фильтрации строк примените «Текстовые фильтры» → «Содержит» в заголовке столбца.

Этот подход работает во всех версиях Excel (2016–2026, 365, Online) и позволяет мгновенно отбирать данные по ключевым словам, артикулам или частям номеров.

Главный секрет: Символ звёздочка (*) заменяет любое количество символов. Запрос *Москва* найдёт «ООО Москва-Трейд», «Груз в Москву» и просто «Москва».

Быстрый поиск через диалоговое окно (Ctrl+F)

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

  1. Нажмите Ctrl + F на клавиатуре.
  2. В поле «Найти» введите искомый фрагмент.
    • Для поиска части слова можно использовать звёздочки: *код*.
    • Если нужно найти сам символ звёздочки, поставьте перед ним тильду: ~*.
  3. Нажмите кнопку «Параметры >>», чтобы уточнить поиск:
    • Искать: выберите «в Листе» или «в Книге».
    • Просматривать: «по Строкам» или «по Столбцам».
    • Учитывать регистр: включите, если важен точный порядок заглавных/строчных букв.
  4. Нажмите «Найти все». Внизу окна появится список всех найденных ячеек. Клик по элементу списка автоматически перенесёт курсор в нужную клетку.

Если поиск не находит числа, хотя они визуально есть, проверьте формат ячеек. Иногда числа сохранены как текст. В таком случае в поле поиска также вводите их как текст, либо преобразуйте диапазон в числовой формат через меню «Данные» → «Текст по столбцам».

Фильтрация строк по условию «Содержит»

Когда нужно не просто найти, а скрыть лишние строки и работать только с отфильтрованными данными, используйте автофильтр.

  1. Выделите шапку таблицы или любую ячейку внутри неё.
  2. Нажмите Ctrl + Shift + L (или вкладка ДанныеФильтр).
  3. Кликните по стрелке в заголовке нужного столбца.
  4. Наведите курсор на пункт «Текстовые фильтры» (для чисел — «Числовые фильтры»).
  5. Выберите условие «Содержит...».
  6. В открывшемся окне введите искомое слово. Можно добавить второе условие через логические связки «И» / «ИЛИ».
УсловиеПример запросаЧто будет найдено
Содержитофис«Главный офис», «офис-менеджер»
Не содержиттестВсе строки, кроме тех, где есть слово «тест»
Начинается с2026«2026-001», «2026 год»
Заканчивается на.xlsxФайлы с расширением xlsx

Продвинутый фильтр для сложных условий

Стандартный фильтр ограничен одним-двумя условиями. Если нужна сложная логика (например, «содержит "Москва" И не содержит "Архив"»), используйте Расширенный фильтр.

  1. Создайте область критериев над таблицей или сбоку. Скопируйте заголовки столбцов, по которым будет идти поиск.
  2. Под заголовком запишите условие с использованием подстановочных знаков:
    • *Москва* — содержит слово Москва.
    • <>*Архив* — не содержит слово Архив (знак <> означает «не равно»).
  3. Перейдите на вкладку ДанныеДополнительно (в группе «Сортировка и фильтр»).
  4. Укажите Исходный диапазон (ваша таблица) и Диапазон условий (ячейки с заголовком и критерием).
  5. Нажмите ОК. Таблица отфильтруется согласно сложному правилу.

Автоматизация поиска с помощью формул

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

Ищет текст внутри строки, игнорируя регистр. Возвращает позицию первого символа или ошибку, если текст не найден.

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

Эта формула вернёт «Да», если в ячейке A2 есть слово «москва» в любом регистре («МОСКВА», «Москва»).

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

Аналогична ПОИСК, но учитывает регистр.

=НАЙТИ("М", A2)

Найдёт только заглавную «М».

Подсчёт количества совпадений

Чтобы узнать, сколько ячеек в столбце содержат определённый текст, используйте СЧЁТЕСЛИ с маской:

=СЧЁТЕСЛИ(A:A; "*долг*")

Звёздочки обязательны, иначе функция будет искать ячейки, которые содержат только слово «долг».

Функции ПОИСК и НАЙТИ не работают с массивами напрямую в старых версиях Excel без формул массива (Ctrl+Shift+Enter). В Excel 365 и 2021 они поддерживают динамические массивы автоматически.

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

  • Поиск не находит числа. Часто причина в том, что числа хранятся в формате «Текст» (зеленый треугольник в углу ячейки). Решение: выделить столбец → Данные → Текст по столбцам → Готово.
  • Лишние пробелы. Ячейка содержит « Москва», а вы ищете «Москва». Используйте функцию =СЖПРОБЕЛЫ() для очистки данных перед поиском.
  • Неверные подстановочные знаки. Пользователи забывают про *. Запрос москва в расширенном фильтре может сработать как точное совпадение в зависимости от настроек, тогда как *москва* гарантирует поиск вхождения.
  • Поиск в скрытых строках. Стандартный поиск (Ctrl+F) ищет и в скрытых строках тоже. Если нужно исключить их, сначала отфильтруйте данные явно.

FAQ

Можно ли искать по цвету ячейки? Стандартными средствами «Найти» (Ctrl+F) можно выбрать опцию «Формат» и указать цвет заливки или шрифта. Это сработает даже без текстового условия.

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

Что делать, если нужно найти вопросительный знак или звёздочку? Поставьте перед спецсимволом тильду (~). Например, запрос ~? найдёт настоящий вопросительный знак, а ~* — звёздочку.

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