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