Быстрая навигация
Функция TEXTBEFORE
Краткое описание
Функция TEXTBEFORE извлекает текст слева от указанного разделителя в строке. Это мощный инструмент для обработки текста, который позволяет быстро получать префиксы строк до первого, последнего или определенного по счету вхождения разделителя.
Синтаксис
=TEXTBEFORE(текст;разделитель;[номер_вхождения]; [режим_соответствия]; [соответствие_вконце]; [если_не_найден])
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| текст | Текст |
Да | Строка из которой извлекается префикс |
| разделитель | Текст |
Да | Разделитель для поиска |
| номер_вхождения | Число |
Нет | Какое вхождение разделителя использовать |
| режим_соответствия | Число |
Нет | Тип поиска разделителя |
| соответствие_вконце | Число |
Нет | Включать ли разделитель в результат |
| если_не_найден | Любой |
Нет | Результат если разделитель не найден |
Использование функции TEXTBEFORE
TEXTBEFORE идеально подходит для парсинга структурированных текстовых данных: извлечения имен файлов из путей, кодов из артикулов, доменов из email-адресов. Функция упрощает работу с данными, где нужно регулярно отделять префикс от остальной части строки.
Распространенные примеры TEXTBEFORE
Извлечение имени из полного ФИО
=TEXTBEFORE(A2;" ")
Получает фамилию из строки "Иванов Иван Петрович" → "Иванов"
Парсинг email домена
=TEXTBEFORE(A3;"@")
Извлекает имя пользователя из email
Последнее вхождение разделителя
=TEXTBEFORE(A3;" ";-1)
Получает всю строку кроме последнего слова
Поиск пробелов справа
=TEXTBEFORE(A4;" ";1;1)
Извлекает текст до первого пробела с учетом регистра
Часто задаваемые вопросы
Распространенные ошибки и решения
#ИМЯ?
Cause: Функция недоступна в вашей версии Excel
Solution: Обновите до Excel 365 или 2021
#Н/Д
Cause: Разделитель не найден в тексте
Solution: Добавьте параметр если_не_найден
#ЗНАЧ!
Cause: Некорректный номер вхождения (0 или больше требуемых)
Solution: Проверьте значение instance_num
Примечания
- Доступна только в Excel 365 и Excel 2021+
- По умолчанию ищет первое вхождение слева
- Отрицательный instance_num считает справа
- match_mode=2 ищет wildcard-символы (* и ?)
Совместимость
Доступно в: Excel 365, Excel 2021
Недоступно в: Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021+