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 函數簡介