ГлавнаяКак сделать в Excel → ПОИСК и НАЙТИ

Функции ПОИСК и НАЙТИ в Excel

Обе возвращают позицию текста внутри строки. Различаются регистром и подстановочными знаками — и на этом ломаются чаще всего.

Коротко

Обе отвечают на один вопрос: с какого знака внутри строки начинается нужный кусок. =ПОИСК("/";B5) в артикуле TK-1043/КР вернёт 8.

Различий ровно два. ПОИСК не различает регистр и понимает подстановочные знаки: ? — любой один знак, * — любое их число. НАЙТИ регистр различает и подстановочные знаки считает обычными символами.

Само число позиции нужно редко. Обычно его отдают дальше: ЛЕВСИМВ и ПСТР режут строку по этой позиции, а ЕЧИСЛО превращает её в ответ «нашлось или нет» — потому что если не нашлось, обе функции возвращают не ноль, а ошибку #ЗНАЧ!.

То же самое формулой в Excel

=ПОИСК("/";B5) — позиция косой черты в артикуле
=ЛЕВСИМВ(B5;ПОИСК("/";B5)-1) — всё до косой черты — сам артикул
=ПСТР(B5;ПОИСК("/";B5)+1;20) — всё после — код цвета
=ЕСЛИ(ЕЧИСЛО(ПОИСК("лампа";C5));"да";"нет") — содержит ли строка слово; регистр не важен
=ЕСЛИ(ЕЧИСЛО(НАЙТИ("Лампа";C5));"да";"нет") — то же с учётом регистра: «лампа» уже не совпадёт
=ПОИСК("?о";C5) — подстановочные знаки понимает только ПОИСК
=ЕСЛИОШИБКА(ПОИСК("шкаф";C5);0) — нет вхождения — #ЗНАЧ!, поэтому обёртка обязательна
=ДЛСТР(C5)-ДЛСТР(ПОДСТАВИТЬ(C5;" ";""))+1 — сколько слов в строке

Файл с разбором строки

Шесть артикулов вида TK-1043/КР и наименования с городом. Восемь примеров: позиция знака, разрез строки на части, проверка вхождения, разница по регистру и подсчёт слов.

Файл poisk-nayti.xlsx · формулы работают в Excel 2016 и новее и в Google Таблицах · без макросов · формулы проходят автопроверку перед публикацией

Лист файла «Функции ПОИСК и НАЙТИ в Excel»: TK-1043/КР, Кресло Ergo, чёрное, Москва, ПОИСК: позиция косой черты в артикуле
Так выглядит файл. Картинка собрана из него же при сборке сайта: числа в ней те, что посчитает Excel.

Пошагово

  1. Решите, что ищете: знак-разделитель (косая черта, дефис, пробел) или слово.
  2. Наберите =ПОИСК("что";ячейка) — искомое в кавычках, ячейка кликом.
  3. Посмотрите на ответ: это номер знака, с которого начинается совпадение. #ЗНАЧ! означает «не нашлось».
  4. Нужно вырезать часть строки — отдайте позицию в ЛЕВСИМВ, ПРАВСИМВ или ПСТР: =ЛЕВСИМВ(B5;ПОИСК("/";B5)-1). Минус один — чтобы сам разделитель не попал в результат.
  5. Нужен ответ «да или нет» — оберните в ЕСЛИ(ЕЧИСЛО(…);"да";"нет").
  6. Регистр важен — замените ПОИСК на НАЙТИ, всё остальное останется прежним.

Где обычно ломается

Основание: разница функций описана в справке Microsoft: ПОИСК не учитывает регистр и допускает подстановочные знаки, НАЙТИ учитывает регистр и подстановочные знаки не поддерживает; обе возвращают #ЗНАЧ!, если текст не найден. Примеры проверены на данных файла poisk-nayti.xlsx: в артикуле TK-1043/КР косая черта стоит восьмым знаком. Данные проверены: 2026-08-15.

Частые вопросы

Как работает функция поиска в Excel
=ПОИСК("что ищем";ячейка) возвращает номер знака, с которого начинается совпадение, и #ЗНАЧ!, если совпадения нет. Само число обычно отдают дальше — в ЛЕВСИМВ или ПСТР, чтобы вырезать часть строки, либо в ЕЧИСЛО, чтобы получить «да или нет».
Как найти символ в ячейке Excel
=ПОИСК("/";B5) даст позицию первого символа. Если символов несколько, второй ищут от позиции первого: =ПОИСК("/";B5;ПОИСК("/";B5)+1). Чтобы искать саму звёздочку или вопросительный знак, поставьте перед ними тильду или возьмите НАЙТИ.
Как в таблице Excel найти по слову
Если нужен ответ в ячейке — =ЕСЛИ(ЕЧИСЛО(ПОИСК("лампа";C5));"да";"нет"). Если нужно просто посмотреть глазами — Ctrl и F, но это окно поиска, оно ничего не считает и в формулах не участвует.
Как пользоваться поиском в Excel
Для разбора строки — ПОИСК и НАЙТИ. Для поиска значения в справочнике — ВПР или ИНДЕКС с ПОИСКПОЗ: это другая задача, и функции для неё другие. Для отбора строк по условию — фильтр или СУММЕСЛИ и СЧЁТЕСЛИ.
Как в Excel искать несколько значений
СЧЁТЕСЛИ покажет, сколько раз встречается каждое: =СЧЁТЕСЛИ(диапазон;A2). Если искать несколько кусков в одной строке, придётся сложить проверки: =ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК("лампа";C5));ЕЧИСЛО(ПОИСК("полка";C5)));"да";"нет").

Связанные страницы

Как сделать в Excel
Разделить ФИО на столбцы
Как сделать в Excel
Сцепить ячейки
Как сделать в Excel
Функция ТЕКСТ
Как сделать в Excel
Текст по столбцам
Как сделать в Excel
Шпаргалка по формулам
Скопировано