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

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

Чтобы найти конкретное значение в Excel, используйте функцию ПРОСМОТРX (XLOOKUP) для современных версий или ВПР (VLOOKUP) для старых. Для визуального отбора данных без формул применяйте Фильтр (Ctrl+Shift+L). Если нужно найти позицию элемента для дальнейших вычислений, используйте связку ИНДЕКС + ПОИСКПОЗ. Выбор метода зависит от версии программы и задачи: вернуть значение из другой ячейки или просто подсветить нужные строки.

Подготовка данных перед поиском

Качество поиска напрямую зависит от структуры таблицы. Перед применением формул выполните три действия:

  1. Унифицируйте форматы. Убедитесь, что числа не сохранены как текст, а даты имеют единый формат. Разнобой форматов — главная причина ошибок «#Н/Д».
  2. Удалите лишние пробелы. Скрытые пробелы в начале или конце ячеек мешают точному совпадению. Используйте функцию =СЖПРОБЕЛЫ() (TRIM) для очистки.
  3. Преобразуйте диапазон в «Умную таблицу». Выделите данные и нажмите Ctrl+T. Это закрепит заголовки и позволит формулам автоматически расширяться при добавлении новых строк.

Если вы часто работаете с большими массивами, всегда используйте «Умные таблицы». Ссылки на столбцы в них выглядят понятнее (например, Товары[Цена] вместо C2:C1000) и не сбиваются при вставке строк.

Поиск с возвратом значения: основные формулы

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

Функция ПРОСМОТРX (XLOOKUP) — современный стандарт

Доступна в Excel 2021 и Microsoft 365. Это самый мощный и простой инструмент.

  • Синтаксис: =ПРОСМОТРX(что_ищем; где_ищем; откуда_вернуть; [если_не_найдено])
  • Пример: Найти цену товара «Молоко» в столбце А и вернуть её из столбца С. =ПРОСМОТРX("Молоко"; A:A; C:C; "Нет в наличии")

Преимущества:

  • Не требует, чтобы искомый столбец был первым.
  • Ищет слева направо и справа налево.
  • Встроенная обработка ошибок (четвертый аргумент).

Функция ВПР (VLOOKUP) — классический метод

Работает во всех версиях Excel, включая старые.

  • Синтаксис: =ВПР(что_ищем; таблица; номер_столбца; [тип_совпадения])
  • Пример: =ВПР("Молоко"; A2:C100; 3; 0)
    • A2:C100 — диапазон, где первый столбец (А) содержит искомое значение.
    • 3 — номер столбца в диапазоне, из которого нужно забрать цену (столбец С).
    • 0 (или ЛОЖЬ) — обязательный параметр для точного совпадения.

Главное ограничение ВПР: искомое значение обязательно должно находиться в первом столбце выбранного диапазона. Функция не умеет искать «назад» (справа налево).

Комбинация ИНДЕКС и ПОИСКПОЗ

Универсальный способ для сложных задач, когда ВПР не подходит, а ПРОСМОТРХ недоступен.

  • Формула: =ИНДЕКС(столбец_результата; ПОИСКПОЗ(значение; столбец_поиска; 0))
  • Логика: ПОИСКПОЗ находит номер строки, а ИНДЕКС вытягивает значение из этой строки в нужном столбце.

Частичный поиск и работа с текстом

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

  1. Использование подстановочных знаков. В функциях ВПР и ПОИСКПОЗ поддерживаются символы * (любое количество знаков) и ? (один знак).

    • Пример: =ВПР("*Шоколад*"; A:B; 2; 0) найдет «Горький Шоколад», «Молочный Шоколад» и т.д.
  2. Поиск с учетом регистра. Стандартные функции игнорируют регистр («иванов» = «Иванов»). Для чувствительного к регистру поиска используйте массив формул с функцией ТОЧНО (EXACT): =ИНДЕКС(C:C; ПОИСКПОЗ(ИСТИНА; ТОЧНО(A:A; "Иванов"); 0)) (В старых версиях вводите через Ctrl+Shift+Enter).

Визуальный поиск и фильтрация без формул

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

Автофильтр

Самый быстрый способ отобрать строки.

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

Условное форматирование

Позволяет подсветить найденные значения цветом, не скрывая остальные данные.

  1. Выделите столбец.
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеПравила выделения ячеекТекст содержит.
  3. Введите искомое слово и выберите цвет заливки.

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

МетодКогда использоватьОграничения
ПРОСМОТРXОсновная работа в новых версиях ExcelТребует Excel 2021 / 365
ВПРСовместимость со старыми файлами и версиямиИщет только слева направо; медленно на огромных массивах
ИНДЕКС+ПОИСКПОЗГибкий поиск в любых версиях, сложные условияСложнее в написании для новичков
ФильтрБыстрый ручной анализ, разовые проверкиНе возвращает значение в формулу, меняет вид таблицы
Условное форматированиеВизуальный контроль, поиск дубликатовТолько подсветка, не извлечение данных

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

  • #Н/Д (#N/A). Значение действительно не найдено. Проверьте наличие лишних пробелов или различие типов данных (текст «123» ≠ число 123).
  • #ССЫЛКА! (#REF!). Часто возникает в ВПР, если вы удалили столбец, на который ссылалась формула, или указали номер столбца больше, чем в диапазоне.
  • Неверный результат при сортировке. Если в ВПР указан последний аргумент 1 (ИСТИНА), таблица должна быть отсортирована по возрастанию. Для точного поиска всегда ставьте 0 (ЛОЖЬ).
  • Поиск не работает после обновления. Если диапазон не превращен в «Умную таблицу», добавление новых строк может потребовать ручного изменения границ диапазона в формуле.

FAQ

Как найти все вхождения значения, а не только первое? Стандартные функции возвращают только первое совпадение. Чтобы получить список всех найденных строк, используйте функцию ФИЛЬТР (FILTER) в Excel 365: =ФИЛЬТР(A2:C100; A2:A100="Искомое"; "Ничего не найдено").

Можно ли искать значение сразу в нескольких столбцах? Да. В функции ПРОСМОТРХ можно указать массив столбцов для поиска. В ВПР это невозможно напрямую — обычно создают вспомогательный столбец, сцепляя данные из нескольких колонок (например, =A2&B2), и ищут уже по нему.

Почему ВПР перестал работать после вставки столбца? Потому что в формуле жестко задан номер столбца (например, «3»). Если вы вставили новый столбец внутри диапазона, нужные данные сместились на позицию «4», а формула продолжает тянуть данные из старой третьей колонки. Использование «Умных таблиц» или функции ПРОСМОТРХ решает эту проблему.