Функция ПОИСК, ПОИСКБ (SEARCH, SEARCHB)

Функция ПОИСК находит одну текстовую строку в другой и возвращает начальную позицию первой текстовой строки.

Описание функции ПОИСК

Функции ПОИСК И ПОИСКБ находят одну текстовую строку в другой и возвращают начальную позицию первой текстовой строки (считая от первого символа второй текстовой строки).

Например, чтобы найти позицию буквы “n” в слове “printer”, можно использовать следующую функцию:

=ПОИСК("н","принтер")

Эта функция возвращает 4, так как “н” является четвертым символом в слове “принтер”.

Можно также находить слова в других словах. Например, функция:

=ПОИСК("base","database")

возвращает 5, так как слово “base” начинается с пятого символа слова “database”.

Синтаксис

=ПОИСК(искомый_текст,просматриваемый_текст,[начальная_позиция])

Аргументы

искомый_текстпросматриваемый_текстначальная_позиция
Обязательный. Текст, который требуется найти.
Обязательный. Текст, в котором нужно найти значение аргумента искомый_текст.
Необязательный. Номер знака в аргументе просматриваемый_текст, с которого следует начать поиск.

Замечания

  • Функции ПОИСК и ПОИСКБ не учитывают регистр. Если требуется учитывать регистр, используйте функции НАЙТИ и НАЙТИБ.
  • В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (~).
  • Если искомый_текст не найден, возвращается значение ошибки #ЗНАЧ!.
  • Если аргумент начальная_позиция опущен, то он полагается равным 1.
  • Если аргумент начальная_позиция не больше 0 или больше, чем длина просматриваемого текста, возвращается значение ошибки #ЗНАЧ!.
  • Аргумент начальная_позиция можно использовать, чтобы пропустить определенное количество знаков. Допустим, что функцию ПОИСК нужно использовать для работы с текстовой строкой “МДС0093.МужскаяОдежда”. Чтобы найти первое вхождение “М” в описательной части текстовой строки, задайте для аргумента начальная_позиция значение 8, чтобы поиск не выполнялся в той части текста, которая является серийным номером (в данном случае — “МДС0093”). Функция ПОИСК начинает поиск с восьмого символа, находит знак, указанный в аргументе искомый_текст, в следующей позиции, и возвращает число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала просматриваемого текста, включая символы, которые пропускаются, если значение аргумента начальная_позиция больше 1.

Пример

Видео работы функции

Разделение строки в Excel

Дополнительные материалы

Разделение текста в ячейке с помощью функций ПСТР и ПОИСК.

Scroll Up