РЕГТЕСТ: Проверка соответствия текста регулярному выражению

Excel 365, Excel 2021

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

Функция РЕГТЕСТ проверяет, соответствует ли текст заданному регулярному выражению. Возвращает ИСТИНА при наличии совпадения и ЛОЖЬ при его отсутствии. Идеально подходит для валидации форматов данных, поиска паттернов и условной логики на основе структуры текста.

Синтаксис

РЕГТЕСТ(текст;шаблон;[чувствительность_регистра])

Параметры

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

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

РЕГТЕСТ упрощает проверку формата данных, валидацию email, телефонов, дат и других шаблонов. Заменяет сложные комбинации функций поиска на мощные регулярные выражения.

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

Проверка символов в слове

=РЕГТЕСТ(A1;"[aeiou]")

ИСТИНА, если в ячейке A1 есть гласные буквы

Валидация номера телефона

=РЕГТЕСТ(A1;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Проверяет формат (123) 456-7890, возвращает ИСТИНА только для корректных номеров

Поиск цифр без учета регистра

=РЕГТЕСТ(A1;"[0-9]";1)

ИСТИНА, если текст содержит цифры (игнорирует регистр)

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

0 (по умолчанию) = учет регистра, 1 = игнорирование регистра букв

PCRE2 стандарт, включая [0-9], [a-z], ., *, +, ^, $, \d, \w и др.

Используйте обратный слеш \ перед символами (), [], ^, $, | и др.

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

#ЗНАЧ!

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

Solution: Проверьте шаблон на соответствие PCRE2 синтаксису

#ЗНАЧ!

Cause: Некорректное значение чувствительности_регистра

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

ЛОЖЬ вместо ожидаемого ИСТИНА

Cause: Ошибка в шаблоне регулярного выражения

Solution: Протестируйте паттерн в онлайн-валидаторе PCRE2

Примечания

  • Использует PCRE2 engine для максимальной совместимости
  • Для извлечения текста используйте РЕГИЗВЛЕЧЬ
  • Для замены текста применяйте РЕГЗАМЕНИТЬ
  • ^ и $ обозначают начало и конец строки
  • \( экранирует открывающую скобку
  • Всегда тестируйте сложные паттерны на малых данных

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

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

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

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