Excel REGEXEXTRACT 函數教程

版本: Microsoft 365
最後更新:
提示:使用 ⬆️ ⬇️ 可上下翻頁。推薦用大屏瀏覽,以獲得更好的閱讀體驗。

1. REGEXEXTRACT 函數簡介

Excel 的 REGEXEXTRACT 函數是一種強大的工具,可以使用正則表達式 (regex) 從文本字符串中提取特定信息。

此函數特別適用於解析結構化數據,如電話號碼、電子郵件和日期,從而自動化數據處理任務並增強數據分析能力。
REGEXEXTRACT 函數簡介

2. REGEXEXTRACT 函數參數

這是使用 REGEXEXTRACT 函數的語法。
=REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])
  • text: 必填 要提取字符串的文本或包含該文本的單元格的引用。
  • pattern: 必填 描述您要提取的文本模式的正則表達式("regex")。
  • return_mode: 選填 指定您想提取哪些字符串。默認值為 0。可選值為:
  • 0: 返回與模式匹配的第一個字符串
  • 1: 將所有與模式匹配的字符串作為數組返回
  • 2: 將第一個匹配項的捕獲組作為數組返回
  • 註意:捕獲組是由括號"(...)"包圍的正則表達式模式的一部分。它們允許您單獨返回單個匹配的不同部分。
  • case_sensitivity: 選填 確定匹配是否區分大小寫。默認情況下,匹配是區分大小寫的,即默認為 0。可選值為:
  • 0: 區分大小寫
  • 1: 不區分大小寫
  • 3. 示例場景:提取電話號碼

    在本教程中,我們將演示如何使用 REGEXEXTRACT 函數從一個列表中提取電話號碼。
    示例場景:提取電話號碼

    4. 開始使用 REGEXEXTRACT 函數

    鍵盤輸入:=REGEXEXTRACT(,然後選擇 A5 作為要處理的文本。
    開始使用 REGEXEXTRACT 函數

    5. 輸入正則表達式

    為了提取電話號碼,我們輸入:\(\d{3}\)\s?\d{3}[-\s]?\d{4} 作為正則表達式,

    電話號碼正則表達式的解釋: Excel 用戶常用的正則表達式
    輸入正則表達式
    REGEXEXTRACT 函數生效
    應用到其他單元格
    抽取所有匹配
    捕獲組
    REGEXEXTRACT 函數簡介