Функция НАЙТИ возвращает позицию, с которой искомый текст начинается в просматриваемом.
Считает двухбайтовые символы за 1 символ и учитывает регистр.
Эта функция может быть полезна, когда вам нужно определить, где начинается определенная подстрока в строке.
Синтаксис
НАЙТИ(искомый_текст; просматриваемый_текст; [начальная_позиция])
Аргумент |
Описание |
Допустимые значения |
|---|---|---|
искомый_текст |
Строка, которую необходимо найти в значении аргумента "просматриваемый_текст" |
Текстовая строка или ссылка на ячейку, содержащую текст |
просматриваемый_текст |
Текст, в котором производится поиск первого появления значения, заданного аргументом "искомый_текст" |
Текстовая строка или ссылка на ячейку, содержащую текст |
[начальная_позиция] |
(необязательный) Номер символа в значении аргумента "просматриваемый_текст", с которого необходимо начать поиск. По умолчанию 1 |
Целое число ≥ 1 или ссылка на ячейку с числом |
Примеры использования
Поиск позиции слова
Если у вас есть текст в ячейке A1: «Привет, мир!» и вы хотите найти позицию слова «мир»:
=НАЙТИ("мир"; A1)
Эта формула вернет 9, так как слово «мир» начинается с девятого символа.
Поиск с третьего символа (текст прежний)
=НАЙТИ("и"; A1; 3)
Эта формула вернет 8, так как "и" в слове «Привет» игнорируется.
Поиск текста, которого нет в строке
=НАЙТИ("солнце"; A1)
Эта формула вернет ошибку #ЗНАЧ!, так как «солнце» не найдено в тексте.
Примечания
–Функция НАЙТИ чувствительна к регистру, то есть "Мир" и "мир" будут восприниматься как разные строки.
–Если искомый_текст не найден, функция вернет ошибку #ЗНАЧ!.
–Для поиска без учета регистра используйте функцию ПОИСК.