Чем мы можем вам помочь?

Функция ПОИСКБ возвращает позицию, с которой искомый текст начинается в просматриваемом.

При этом считает двухбайтовые символы, такие как иероглифы, за 2 символа.

Не учитывает регистр, поддерживает подстановочные знаки «?» и «*».

Эта функция может быть полезна для работы с текстами, содержащими символы из различных языков и наборов символов, включая двухбайтовые символы, такие как китайские, японские и корейские.

Синтаксис

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

Аргумент

Описание

Допустимые значения

искомый_текст

Строка, которую необходимо найти в аргументе "просматриваемый_текст"

Текстовая строка или ссылка на ячейку, содержащую текст

просматриваемый_текст

Текст, в котором необходимо найти первый случай значения, заданного аргументом "искомый_текст"

Текстовая строка или ссылка на ячейку, содержащую текст

[начальная_позиция]

(необязательный)

Символ в аргументе "просматриваемый_текст", с которого необходимо начать поиск

Целое число 1 или ссылка на ячейку с числом

Примеры использования

Поиск двухбайтового символа

Если в ячейке A1 находится текст "こんにちは" (привет на японском), и вы хотите найти позицию символа "に":

=ПОИСКБ("に"; A1)

Функция вернет 3, так как "に" находится на третьей позиции.

Поиск с указанием начальной позиции

Если вы хотите начать поиск с третьего символа:

=ПОИСКБ("に"; A1; 3)

Функция также вернет 3, так как символ "に" находится на той же позиции.

Аргумент «искомый_текст» отсутствует в аргументе «просматриваемый_текст»

Если вы ищете текст, который не содержится в строке, например:

=ПОИСКБ("猫"; A1)

Функция вернет ошибку #ЗНАЧ!, так как символ "猫" не найден в строке.

Примечания

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

Если значение аргумента начальная_позиция превышает длину аргумента просматриваемый_текст, функция вернет ошибку #ЗНАЧ!.

Был ли материал полезным?
Да
Нет