REGEXEXTRACT

根據規則運算式擷取第一個符合規則的子字串。

用法示範

=REGEXEXTRACT("My favorite number is 241, but my friend's is 17", "\d+")

提示:因為 REGEXEXTRACT 會傳回第一個符合規則的子字串,所以上述範例會傳回「241」。

語法

REGEXEXTRACT(text, regular_expression)

  • text - 輸入文字。

  • regular_expression - 指定規則運算式,系統就會傳回 text 中第一個符合此運算式的子字串。

擷取群組

你可以利用擷取群組功能傳回多筆結果。擷取群組是指模式中使用括號括住的那部分。如果沒有指定擷取群組,函式就會傳回相符的整個字串。

用法示範

=REGEXEXTRACT("You can also extract multiple values from text.”, “You can also (\w+) multiple (\w+) from text.”)

提示:上述範例會傳回兩欄資料,第一欄資料是「extract」,第二欄資料是「values」。

附註

  • Google 產品使用 RE2 語法的規則運算式。Google 試算表支援 RE2 語法,但不支援符合規則的 Unicode 字元類別。進一步瞭解如何使用 RE2 運算式語法
  • 此函式僅接受輸入文字 (而非數字),並傳回文字做為輸出結果。如果你希望系統傳回數字,請在使用此函式時一併使用 VALUE 函式。如果要以數字做為輸入值,請先使用 TEXT 函式將其轉換為文字。

另請參閱

REGEXMATCH:某段文字是否符合規則運算式。

REGEXREPLACE:利用規則運算式將文字字串的一部分取代成其他文字字串。

SUBSTITUTE:以新文字取代字串中的現有文字。

REPLACE:將文字字串的一部分取代成其他文字字串。

範例

還有其他問題嗎?

嘗試以下步驟:

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
Google 應用程式
主選單
919022432951539626
true
搜尋說明中心
false
true
true
true
true
true
35
false
false
false
false