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