Быстрая навигация
Функции ПОИСК и ПОИСКБ
Краткое описание
Функции ПОИСК и ПОИСКБ находят позицию одной текстовой строки внутри другой и возвращают номер начальной позиции первого символа. ПОИСК нечувствителен к регистру, поддерживает подстановочные знаки и идеален для поиска текста в ячейках Excel.
Синтаксис
ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| искомый_текст | Текст |
Да | Текст или символы для поиска в просматриваемом тексте |
| просматриваемый_текст | Текст |
Да | Текстовая строка, содержащая искомый текст |
| начальная_позиция | Число |
Нет | Позиция символа (от 1), с которой начинать поиск |
Использование функции SEARCH, SEARCHB
Функции ПОИСК используются для определения позиции символов или подстрок в тексте. Они незаменимы при извлечении частей текста с помощью ПСТР, замене текста функцией ЗАМЕНИТЬ или разделении строк по разделителям.
Распространенные примеры SEARCH, SEARCHB
Поиск символа с указанием позиции
=ПОИСК("и";"принтер";6)
Находит первую 'и' начиная с 6-го символа, возвращает 7
Поиск слова в предложении
=ПОИСК("маржа";"Доход: маржа")
Возвращает 8 - позицию начала слова 'маржа'
Извлечение текста после разделителя
=ПСТР(A1;ПОИСК("|";A1)+1;10)
Извлекает 10 символов после символа |
Замена найденного текста
=ЗАМЕНИТЬ(A1;ПОИСК("старый";A1);6;"новый")
Заменяет 'старый' на 'новый' в любой позиции
Поиск кавычек
=ПОИСК("\"";"Текст \"в\" кавычках")
Находит позицию первой двойной кавычки
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ!
Cause: Искомый текст не найден
Solution: Проверьте правильность текста или используйте ЕСЛИОШИБКА
#ЗНАЧ!
Cause: Начальная позиция ≤0 или больше длины текста
Solution: Укажите корректное число от 1 до длины текста
#ЗНАЧ!
Cause: Неправильный тип аргументов
Solution: Все аргументы должны быть текстом или числами
Примечания
- ПОИСКБ устарела - используйте только ПОИСК
- Поддерживает подстановочные знаки: ? (любой символ), * (любая последовательность)
- Для поиска ~? или ~* используйте ~~
- Идеально сочетается с ПСТР и ЗАМЕНИТЬ
- Работает с числами как с текстом
Совместимость
Доступно в: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Недоступно в:
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2007+