Как быстро найти данные в таблице Excel

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

Самый быстрый способ найти слово или число в таблице Excel — нажать Ctrl + F, ввести запрос и нажать Enter. Если же нужно найти значение с помощью формулы, вернуть адрес ячейки или осуществить сложный поиск по части текста, используйте функции ПОИСКПОЗ, ВПР (или ПРОСМОТРХ в новых версиях) и текстовые функции ПОИСК/НАЙТИ.

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

Краткий ответ: Для разового поиска жмите Ctrl + F. Для автоматического поиска значения в столбце и возврата результата из соседней ячейки используйте связку =ИНДЕКС(...; ПОИСКПОЗ(...)) или функцию =ВПР(...).

Стандартный поиск через диалоговое окно

Инструмент «Найти и заменить» встроен в Excel и работает быстрее ручного пролистывания.

  1. Выделите диапазон данных (или оставьте выделение на всем листе).
  2. Нажмите Ctrl + F (или перейдите на вкладку ГлавнаяНайти и выделитьНайти).
  3. В поле «Найти» введите искомое слово или число.
  4. Нажмите Найти далее для пошагового перехода или Найти все для вывода списка всех совпадений внизу окна.

Поиск внутри формул: По умолчанию Excel ищет только в значениях ячеек. Если нужно найти, где используется конкретная функция или ссылка, нажмите кнопку Параметры в окне поиска и выберите в пункте «Искать в»: Формулы.

Настройка параметров поиска

В окне поиска доступны важные опции:

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

Поиск значений с помощью формул

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

Поиск точного совпадения (ПОИСКПОЗ и ВПР)

Если известно конкретное число или текст, который нужно найти:

  • Функция ПОИСКПОЗ (MATCH): Возвращает номер позиции элемента в диапазоне.
    =ПОИСКПОЗ("Иванов"; A2:A100; 0)
    ```
    *Где `0` означает точное совпадение.*

*   **Функция ВПР (VLOOKUP):** Ищет значение в первом столбце диапазона и возвращает значение из той же строки в указанном столбце.
    
```excel
    =ВПР("Иванов"; A2:C100; 3; 0)
    ```
    *Ищет «Иванов» в столбце A и возвращает данные из 3-го столбца диапазона (столбец C).*

Ошибка #Н/Д: Если искомое значение не найдено, функции вернут ошибку. Чтобы избежать её, оберните формулу в ЕСЛИОШИБКА: =ЕСЛИОШИБКА(ВПР(...); "Не найдено")

Поиск части слова или текста (ПОИСК и НАЙТИ)

Эти функции проверяют, содержится ли подстрока внутри ячейки, и возвращают позицию первого символа.

  • ПОИСК (SEARCH): Не чувствителен к регистру, поддерживает символы подстановки (*, ?).
    =ПОИСК("моск"; A2)
    ```
    *Найдет «Москва», «московский», «Новомосковск».*

*   **НАЙТИ (FIND):** Чувствителен к регистру, не поддерживает подстановочные знаки.
    
```excel
    =НАЙТИ("Мск"; A2)
    ```
    *Найдет только «Мск», но пропустит «мск».*

Чтобы просто проверить наличие текста (вернуть ИСТИНА/ЛОЖЬ), используйте комбинацию с `ЕЧИСЛО`:

```excel
=ЕЧИСЛО(ПОИСК("слово"; A2))

Как найти адрес ячейки с искомым значением

Стандартные функции возвращают значение или позицию, но не адрес (например, "$B$15"). Чтобы получить адрес программно, объедините функции АДРЕС, СТРОКА и ПОИСКПОЗ.

Формула для получения адреса ячейки, содержащей искомое значение в столбце A:

=АДРЕС(ПОИСКПОЗ("ИскомоеЗначение"; A:A; 0); 1)

Где 1 — номер столбца (A). Функция вернет текстовую строку вида "$A$5".

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

Фильтрация данных без формул

Если цель — визуально отобрать строки с определенным значением, проще всего использовать Автофильтр.

  1. Выделите заголовки таблицы.
  2. Нажмите Ctrl + Shift + L (или ДанныеФильтр).
  3. Нажмите на стрелку в заголовке нужного столбца.
  4. В поле поиска внутри меню фильтра введите слово. Excel автоматически отберет подходящие строки.

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

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

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

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

  1. Лишние пробелы: Ячейка содержит "Москва " (с пробелом в конце), а поиск идет по "Москва". Решение: использовать функцию СЖПРОБЕЛЫ или включить опцию «Ячейка целиком» с осторожностью.
  2. Разные форматы чисел: Число сохранено как текст ("100") и ищется как число (100). Решение: преобразовать текст в число через ДанныеТекст по столбцам.
  3. Неверный регион поиска: Поиск ведется по всему листу, когда нужен только один столбец, что замедляет работу или дает лишние результаты. Всегда выделяйте нужный диапазон перед поиском.
  4. Регистр букв: Использование функции НАЙТИ вместо ПОИСК, когда регистр не важен, приводит к ложным ошибкам.

FAQ

Как найти значение сразу на нескольких листах книги? В окне поиска (Ctrl + F) в параметрах выберите «Область поиска»: Книга. Поиск будет выполнен по всем листам текущего файла.

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

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

Чем заменить ВПР в новых версиях Excel? В Excel 365 и новее рекомендуется использовать функцию ПРОСМОТРХ (XLOOKUP). Она проще в написании, не требует указания номера столбца и по умолчанию ищет точное совпадение: =ПРОСМОТРХ("Иванов"; A:A; C:C)