Как быстро найти значение в таблице 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», а формула продолжает тянуть данные из старой третьей колонки. Использование «Умных таблиц» или функции ПРОСМОТРХ решает эту проблему.