Справочник функций Excel

ПОИСК

В английском Excel:SEARCH

Находит позицию текста внутри другого без учёта регистра. Часто нужна, чтобы проверить, есть ли в названии нужное слово.

ПОИСК(искомый_текст; просматриваемый_текст; [нач_позиция])
  • [ ]необязательная часть
искомый_текст
Что ищем: слово или символ в кавычках.
просматриваемый_текст
Где ищем, например название товара в A2.
нач_позиция
С какого символа начать поиск. Если не указано, поиск идёт с первого.
Необязательный

Возвращаемое значение

Число — позицию, с которой начинается искомый текст, считая с 1. Регистр букв не важен. Если текст не найден, будет ошибка #ЗНАЧ!.

Примеры

Есть ли в названии слово «кофе»

fx
A
B
C
1
2
3
4
5
6
7
8
Товар
Это кофе?
Кофе молотый 250 г
Чай зелёный, 100 пакетиков
Зерновой КОФЕ 1 кг
Капучино в капсулах
Растворимый кофе 95 г
Лист1

Подробности

ПОИСК работает как НАЙТИ, но не различает большие и маленькие буквы: «кофе» найдётся и в «Кофе молотый», и в «КОФЕ».

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

ПОИСК понимает подстановочные знаки: ? заменяет один любой символ, * любое количество символов.

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

  • Слово нашлось внутри другого слова: «чай» найдётся и в «случайный».
  • Там, где слова нет, стоит #ЗНАЧ!. Оберните ПОИСК в ЕЧИСЛО или ЕСЛИОШИБКА.
  • Нужно найти сам знак * или ?, а ПОИСК считает его подстановочным. Перед таким знаком ставят тильду: "~*".

В Google Таблицах

В Google Таблицах — SEARCH, тоже не различает регистр.

Смотрите также