Функция REGEXREPLACE

Excel 365, Excel 2021, Excel 2019

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

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

Синтаксис

REGEXREPLACE(текст; шаблон; замена; [вхождение]; [учет_регистра])

Параметры

Параметр Тип Обязательный Описание
текст Текст Да Исходный текст или диапазон для обработки
шаблон Текст Да Регулярное выражение PCRE2 для поиска
замена Текст Да Строка замены (поддерживает $1,$2 для групп)
вхождение Число Нет Порядковый номер совпадения (по умолчанию 0=все)
учет_регистра Число Нет 0=чувствителен к регистру, 1=нечувствителен

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

REGEXREPLACE идеально подходит для массовой обработки текстовых данных: очистка телефонных номеров, форматирование имен, извлечение и замена данных по сложным шаблонам, нормализация строк.

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

Анонимизация телефонных номеров

=REGEXREPLACE(A2;"[0-9]+-";"***-")

Заменяет код региона в телефоне на *** сохраняя формат (378) 555-4195 → *** 555-4195

Перестановка имени и фамилии

=REGEXREPLACE(A2;"([A-Z][a-z]+)([A-Z][a-z]+)";"$2, $1")

Меняёт местами имя и фамилию: СоняБроун → Броун, Соня

Удаление цифр из текста

=REGEXREPLACE(A2;"\d+";"")

Полностью удаляет все цифры из строки

Замена конкретного вхождения

=REGEXREPLACE(A2;"\w+";"СЛОВО";2)

Заменяет только второе слово в строке на СЛОВО

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

Группы определяются скобками () в шаблоне и обращаются как $1, $2 в замене для повторного использования частей текста

Используйте 0 или опустите параметр вхождение - это значение по умолчанию

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

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

#ЗНАЧ! при неверном шаблоне

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

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

Ничего не заменяется

Cause: Шаблон не находит совпадений

Solution: Протестируйте шаблон и проверьте учет регистра

#ЗНАЧ! с некорректным вхождением

Cause: Указано несуществующее вхождение

Solution: Используйте 0 для всех вхождений

Примечания

  • Всегда возвращает текст - используйте ЗНАЧ() для чисел
  • Поддерживает PCRE2 регулярные выражения
  • Экранируйте специальные символы \ для буквального поиска
  • Работает только в Excel 365/2021

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

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

Недоступно в: Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007

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