НАЙТИ
Функция НАЙТИ возвращает начальную позицию одной строки в составе другой.
НАЙТИ(строка поиска; исходн. строка; старт. позиция)
строка поиска: искомое строковое значение.
исходн. строка: строковое значение, определяющее область поиска.
старт. позиция: необязательное числовое значение, указывающее позицию в заданной строке, где требуется начать действие. Значение аргумента старт. позиция должно быть больше или равно 1 и меньше или равно количеству символов в строке, определяемой аргументом исходн. строка. Если аргумент старт. позиция не указан, его значение принимается равным 1.
Примечания
При поиске учитывается регистр символов и пробелы. Подстановочные знаки не допускаются. Если при поиске требуется игнорировать регистр символов или применять подстановочные знаки, используется функция ПОИСК.
Если указать аргумент старт. позиция, функция начнет поиск аргумента строка поиска с указанной позиции, а не с начала исходн. строки. Это особенно удобно, если строка, определяемая аргументом исходн. строка может содержать несколько вхождений строки, определяемой аргументом строка поиска, и требуется определить начальную позицию вхождения, отличного от первого.
Примеры |
---|
=НАЙТИ("е"; "где-то на Земле") возвращает 3 (буква «e» является третьим символом в строке «где-то на Земле»). =НАЙТИ("е"; "где-то на Земле"; 8) возвращает 12 (буква «e» в слове «Земле» — первая буква «e» после восьмого символа, которым является буква «н» в слове «на»). =НАЙТИ(РЕГВЫРАЖЕН("([A-Z0-9a-z._% -] )@([A-Za-z0-9.-] \.[A-Za-z]{2,4})"); "Где начинается адрес e-mail [email protected]?") возвращает 29 — начальную позицию первого адреса e‑mail в исходной строке. |