Быстрая навигация
Функция REGEXREPLACE
Краткое описание
Функция 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)
Заменяет только второе слово в строке на СЛОВО
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! при неверном шаблоне
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