Учебник по функции REGEXTEST в Excel

Версия: Microsoft 365
Последнее обновление:
Совет: Используйте ⬆️ ⬇️ для прокрутки страницы вверх и вниз. Рекомендуем использовать большой экран для лучшего чтения.

1. Введение в функцию REGEXTEST

Функция REGEXTEST в Excel - это инструмент для проверки текста на соответствие определенным шаблонам. Она полезна для очистки данных, проверки вводимых значений (например, адресов электронной почты, номеров телефонов и т. д.) и извлечения ценных сведений из текстовых данных. Интегрируя регулярные выражения, пользователи могут эффективно выявлять несоответствия или проверять форматы в своих данных, что повышает общую целостность данных.
Введение в функцию REGEXTEST

2. Параметры функции REGEXTEST

Вот синтаксис использования функции REGEXTEST.
=REGEXTEST(text, pattern, [case_sensitivity])
  • text: обязательно Текст или ссылка на ячейку, содержащую текст, с которым вы хотите сопоставить.
  • pattern: обязательно Регулярное выражение ("regex"), которое описывает шаблон текста, который вы хотите сопоставить.
  • case_sensitivity: необязательно Определяет, чувствительна ли совпадение к регистру. По умолчанию совпадение чувствительно к регистру. Введите одно из следующих значений:
  • 0: Чувствительно к регистру
  • 1: Не чувствительно к регистру
  • 3. Пример сценария: Проверка адреса электронной почты.

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

    4. Начало работы с функцией REGEXTEST

    Введите на клавиатуре: =REGEXREPLACE(, затем выберите A5 как текст для обработки.
    Начало работы с функцией REGEXTEST

    5. Регулярное выражение для электронной почты

    Здесь мы устанавливаем регулярное выражение для проверки электронных адресов как: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}.
    Регулярное выражение для электронной почты

    6. Анализ регулярного выражения для электронной почты

    Вот разбор регулярного выражения для электронной почты.
    text:
    regularExpr:
    [email protected][a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
    1john.doe[a-zA-Z0-9._%+-]+
    2@@
    3company[a-zA-Z0-9.-]+
    4.\.
    5com[a-zA-Z]{2,}
    1[a-zA-Z0-9._%+-]+
    [a-zA-Z0-9._%+-] Набор символов
    a до z,   A до Z,   0 до 9,   символ .,   символ _,   символ %,   символ +,   символ -.
    + Квантификатор
    соответствует 1 или более предыдущему токену
    2@ Символ
    соответствует символу "@"
    3[a-zA-Z0-9.-]+
    [a-zA-Z0-9.-] Набор символов
    a до z,   A до Z,   0 до 9,   символ .,   символ -.
    + Квантификатор
    соответствует 1 или более предыдущему токену
    4\. Символ
    соответствует символу "."
    5[a-zA-Z]{2,}
    [a-zA-Z] Набор символов
    a до z,   A до Z.
    {2,} Квантификатор
    соответствует 2 или более предыдущему токену

    7. Активация функции REGEXREPLACE

    После нажатия клавиши Enter для сохранения мы можем увидеть, соответствует ли адрес электронной почты правилам регулярного выражения.

    Если соответствует, возвращает TRUE; если нет, то возвращает FALSE.
    Активация функции REGEXREPLACE

    8. Применить к другим строкам

    Применив ту же функцию к другим строкам, мы можем быстро проверить все адреса электронной почты.
    Применить к другим строкам

    9. 🎉 Закончить! 🎉

    Заметка автора: Надеюсь, вы почувствуете усилия, которые я вложил в эти учебные пособия. Я надеюсь создать серию очень простых в понимании уроков Excel.

    Если это полезно, помогите мне поделиться этими учебными пособиями, спасибо!


    Следуйте за мной:
    Введение в функцию REGEXTEST