Excel REGEXTEST 函数教程

版本: Microsoft 365
最后更新:
提示:使用 ⬆️ ⬇️ 可上下翻页。推荐用大屏浏览,以获得更好的阅读体验。

1. REGEXTEST 函数简介

Excel 中的 REGEXTEST 函数是一个用于验证文本是否符合特定模式的工具。它在数据清理、输入验证(如电子邮件、电话号码等)以及从文本数据中提取有价值的见解方面非常有用。通过整合正则表达式,用户可以有效地识别不匹配或验证数据格式,从而提高整体数据完整性。
REGEXTEST 函数简介

2. REGEXTEST 函数参数

这是使用 REGEXTEST 函数的语法。
=REGEXTEST(text, pattern, [case_sensitivity])
  • text: 必填 要匹配的文本或包含文本的单元格的引用。
  • pattern: 必填 描述要匹配的文本模式的正则表达式("regex")。
  • case_sensitivity: 选填 确定匹配是否区分大小写。默认情况下,匹配是区分大小写的,即默认为 0。可选值为:
  • 0: 区分大小写
  • 1: 不区分大小写
  • 3. 示例场景:验证 Email 地址

    假如我们收集到一些 Email 地址,我们想要知道这些 Email 是否是一个有效的 Email 地址。
    示例场景:验证 Email 地址示例场景:验证 Email 地址

    4. 开始使用 REGEXTEST 函数

    键盘输入:=REGEXREPLACE(,然后选择 A5 作为要处理的文本。
    开始使用 REGEXTEST 函数

    5. Email 的正则表达式

    这里我们设置校验 Email 的正则表达式为: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
    Email 的正则表达式

    6. Email 的正则表达式解析

    这里是 Email 的正则表达式的解析。
    文本:
    正则表达式:
    [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 函数生效

    回车保存后,我们可以看到 Email 地址是否符合正则表达式的规则。

    如果符合,返回 TRUE;如果不符合,返回 FALSE
    REGEXREPLACE 函数生效

    8. 应用到其他行

    把同样的函数应用到其他行,我们可以快速验证所有的 Email 地址。
    应用到其他行

    9. 🎉 完成! 🎉

    作者备注:希望你能感受到我这些教程的用心,我希望能创建一系列非常易懂的Excel教程。

    如果它有用,帮助我分享这些教程,感谢!


    关注我:
    REGEXTEST 函数简介