Функция REGEXEXTRACT

Excel 365, Excel 2021, Excel 2019

Краткое описание

Функция REGEXEXTRACT позволяет извлекать текст из строки на основе регулярного выражения. Извлекает первое совпадение, все совпадения или группы захвата из первого совпадения.

Синтаксис

REGEXEXTRACT(text; шаблон; [return_mode]; [case_sensitivity])

Параметры

Параметр Тип Обязательный Описание
text Текст Да Текст или ссылка на ячейку, содержащую текст для извлечения
шаблон Текст Да Регулярное выражение, описывающее искомый шаблон
return_mode Число Нет Режим возврата: 0-первое, 1-все, 2-группы
case_sensitivity Число Нет 0-с учетом регистра, 1-игнорировать регистр

Использование функции REGEXEXTRACT

REGEXEXTRACT мощный инструмент для извлечения структурированных данных из неструктурированного текста. Используйте для парсинга email, телефонов, дат, имен из смешанного текста.

Распространенные примеры REGEXEXTRACT

Извлечение имени из ФИО

=REGEXEXTRACT(A2;"[A-Z][а-я]+")

Извлекает первое имя из составного ФИО (ДиланВиллиамс → Дилан)

Извлечение всех имен

=REGEXEXTRACT(A2;"[A-Z][а-я]+";1)

Возвращает массив всех имен из текста

Извлечение телефонов

=REGEXEXTRACT(A2;"[0-9\(\)]+ [0-9-]+";1)

Извлекает все телефонные номера из списка контактов

Часто задаваемые вопросы

Части регулярного выражения в скобках ( ), которые можно извлекать отдельно при return_mode=2

Используйте функцию ЗНАЧЕН() для конвертации текстового результата в число

PCRE2 flavor - стандартный современный синтаксис регулярных выражений

Распространенные ошибки и решения

#ЗНАЧ!

Cause: Неверный синтаксис регулярного выражения

Solution: Проверьте шаблон regex на сайте regex101.com

#Н/Д

Cause: Совпадение не найдено

Solution: Используйте IFERROR для обработки пустых результатов

Неправильный return_mode

Cause: Значение вне диапазона 0-2

Solution: Используйте только 0, 1 или 2

Примечания

  • Всегда возвращает текст, используйте ЗНАЧЕН() для чисел
  • Поддерживает PCRE2 регулярные выражения
  • Разделитель аргументов в русской версии: точка с запятой ;
  • Работает с динамическими массивами

Совместимость

Доступно в: Excel 365, Excel 2021, Excel 2019

Недоступно в: Excel 2016 и ранее

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021, Excel 2019