Функция ПОИСК находит одну текстовую строку в другой и возвращает начальную позицию первой текстовой строки.
Описание функции ПОИСК
Функции ПОИСК И ПОИСКБ находят одну текстовую строку в другой и возвращают начальную позицию первой текстовой строки (считая от первого символа второй текстовой строки).
Например, чтобы найти позицию буквы «n» в слове «printer», можно использовать следующую функцию:
=ПОИСК("н","принтер")
Эта функция возвращает 4, так как «н» является четвертым символом в слове «принтер».
Можно также находить слова в других словах. Например, функция:
=ПОИСК("base","database")
возвращает 5, так как слово «base» начинается с пятого символа слова «database».
Синтаксис
=ПОИСК(искомый_текст,просматриваемый_текст,[начальная_позиция])
Аргументы
искомый_текстпросматриваемый_текстначальная_позиция
Обязательный. Текст, который требуется найти.
Обязательный. Текст, в котором нужно найти значение аргумента искомый_текст.
Необязательный. Номер знака в аргументе просматриваемый_текст, с которого следует начать поиск.
Замечания
- Функции ПОИСК и ПОИСКБ не учитывают регистр. Если требуется учитывать регистр, используйте функции НАЙТИ и НАЙТИБ.
- В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (~).
- Если искомый_текст не найден, возвращается значение ошибки #ЗНАЧ!.
- Если аргумент начальная_позиция опущен, то он полагается равным 1.
- Если аргумент начальная_позиция не больше 0 или больше, чем длина просматриваемого текста, возвращается значение ошибки #ЗНАЧ!.
- Аргумент начальная_позиция можно использовать, чтобы пропустить определенное количество знаков. Допустим, что функцию ПОИСК нужно использовать для работы с текстовой строкой «МДС0093.МужскаяОдежда». Чтобы найти первое вхождение «М» в описательной части текстовой строки, задайте для аргумента начальная_позиция значение 8, чтобы поиск не выполнялся в той части текста, которая является серийным номером (в данном случае — «МДС0093»). Функция ПОИСК начинает поиск с восьмого символа, находит знак, указанный в аргументе искомый_текст, в следующей позиции, и возвращает число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала просматриваемого текста, включая символы, которые пропускаются, если значение аргумента начальная_позиция больше 1.
Пример
Видео работы функции
Разделение строки в Excel