如何使用 Excel 的正規表示式函數增強搜尋功能

在 Excel 中篩選和搜尋並不是一項簡單的任務。正規表示式函數將會改變這一點。現在,您可以毫不費力地準確指定您需要的內容 - 複雜模式、部分匹配或結構化資料提取。

目錄

什麼是正規表示式?

正規表示式是一種用於搜尋文字或字串以查找匹配項的模式。您是否想過網站如何告訴您在登入頁面上輸入的電子郵件範本無效?以下是使用電子郵件簽名的正規表示式模式的範例。

正規表示式並不是 Excel 獨有的——它們存在於許多文字編輯器、程式語言、命令列工具、IDE,甚至 Excel 的競爭對手Google Sheets 中

正規表示式可能看起來很複雜,如果你想充分利用它的話它確實很複雜,但你不需要成為一名程式設計師就可以有效地使用它。在某些情況下,您只需知道如何使用一些基本符號和模式就可以了。本指南將盡可能簡單,以便您可以開始使用它們。

以下是本指南中將使用的符號:

象徵

描述

-

在括號中指定字元的範圍。

^

匹配字串的開頭。

$

匹配字串的結尾。

匹配換行符之外的任意字元。

*

匹配零個或多個前面的字元。

+

匹配前一個字元或多個字元。

()

將匹配的字元組合成一個。

[]

匹配括號內的任意字元。

[^]

匹配括號內以外的任何字元。

{n}

精確匹配前一個字元的 n 個實例。

{n,}

匹配前一個字元的 n 次或更多次出現

您可以使用這些符號建立的簡單正規表示式模式包括:

正規表示式模式

描述

[0-9]

匹配 0 到 9 之間的數字

[a-zA-z0-9]

這是匹配範圍,匹配從小寫字母 a 到 z、大寫字母 A 到 Z 和 0 到 9 的單個字元。

^pro

匹配以pro開頭的任何字串。

[^$]

匹配$之外的任意字元。

(孩子)

子組樣本。

一{3,}

匹配a後面的部分的 3 個或更多個出現(例如aaa 或aaa)。

正規表示式函數是預先定義的 Excel 公式,可用於定義搜尋和操作文字字串的模式。目前有 3 個正規表示式函數。我們將了解如何單獨使用它們以及如何與其他功能一起使用它們。

搜尋模式

我們將要研究的第一個函數是 REGEXTEST。此函數採用您想要用於搜尋的文字字串和正規表示式模式,然後使用後一種模式在前一種模式中尋找匹配項。該函數將傳回 True 或 False。

REGEXTEST 函數的語法如下:

REGEXTEST(string_to_search, regex_pattern_to_use, [case_senstivity])

前兩個參數string_to_searchregex_pattern_to_use 的意思非常明顯。[case_sensitivity]參數是可選的 - 在談論 Excel 語法時,方括號中的任何內容都是可選的 - 並指示您是否希望搜尋區分大小寫(0)或不區分大小寫(1)。預設區分大小寫。

此範例將使用 REGEXTEST 透過以下公式查看使用者是否輸入了有效的電子郵件地址:

REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$")

在這裡,我們在儲存格 B3 中搜索,查看它是否包含電子郵件地址,使用以下正規表示式模式:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

如果您將公式放在儲存格 C3 中,並在儲存格 B3 中輸入[email protected],則公式將傳回 True,因為它與電子郵件簽章相符。

如何使用 Excel 的正規表示式函數增強搜尋功能
Excel 中的 REGEXTEST 函數。

使用正規表示式的附加數據

接下來我們來看看REXEXEXTRACT函數。此函數傳回與提供的正規表示式模式相符的子字串(字串的一部分)。

REXEXEXTRACT 函數的語法如下:

REGEXEXTRACT(string_to_search, regex_pattern_to_use, [return_mode], [case_senstivity])

繼續電子郵件範例,讓我們為儲存格 B4 新增一個公式來提取電子郵件部分的使用者名稱。

公式如下:

=REGEXEXTRACT(B3, "([^@]+)")

在這個公式中,我們提取在 B3 中輸入的電子郵件地址中@符號之前的所有內容。

如何使用 Excel 的正規表示式函數增強搜尋功能
Excel 中的 REGEXEXTRACT 函數。

使用正規表示式尋找和替換

我們將要研究的最後一個正規表示式函數是 REGEXREPLACE。函數類似Excel的REPLACE函數,但也支援RegEx。它會取得您想要修改的文字字串並檢查是否有任何子字串與定義的正規表示式模式相符。如果找到,它會用提供的替換字串替換該字串。

REGEXREPLACE 函數的語法如下:

REGEXREPLACE(string_to_modify, regex_pattern_to_use, replacement_string, [number_of_occurrences], [case_senstivity])

以下是該函數中需要注意的重要參數:

  • string_to_modify:要修改的文字字串。
  • replacement_string:用於替換子字串的字串。
  • number_of_occurrences:您想要替換的確切實例。

以下是使用該函數將電子郵件的使用者名稱部分替換為另一個文字字串的範例:

=REGEXREPLACE(B3, "^[^@]+", "jane.doe")

B3 的值為[email protected],在儲存格 C3 中輸入上述公式後,它將傳回[email protected]

如何使用 Excel 的正規表示式函數增強搜尋功能
Excel 中的 REGEXREPLACE 函數。

將正規表示式與其他函數結合

您也可以將正規表示式函數與 Excel 中的其他函數結合使用。例如,您可以將 REGEXTEST 函數與 Excel 的 IF 語句結合起來,並根據結果顯示適當的訊息。

以下是一個範例公式:

=IF(REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"), "This is a valid email address!", "The email address is invalid!")

此公式使用 IF 語句檢查儲存格 B6 中輸入的電子郵件地址是否有效,然後顯示這是一個有效的電子郵件地址!如果為TRUE電子郵件地址無效!如果為FALSE。此外,您可以將此公式與FIND 函數配對,以便在 Excel 中快速找到資料。

如何使用 Excel 的正規表示式函數增強搜尋功能
在 Excel 中結合 REGEXTEST 函數和 IF 函數。

這是在 Excel 中開始使用 RegEx 的好方法。用例和可能性僅受您的想像力的限制。

Sign up and earn $1000 a day ⋙

Leave a Comment

如何使用 Circle K 的 CK Club 應用程式獲取誘人的優惠

如何使用 Circle K 的 CK Club 應用程式獲取誘人的優惠

想要最快獲得 Circle K 的促銷訊息,您應該安裝 CK Club 應用程式。該應用程式可保存在 Circle K 購物或付款時的付款金額以及收集的印章數量。

Instagram 將允許 Reels 最長播放 3 分鐘

Instagram 將允許 Reels 最長播放 3 分鐘

Instagram 剛剛宣布,將允許用戶發布最長 3 分鐘的 Reels 視頻,是之前 90 秒限制的兩倍。

如何查看 Chromebook CPU 訊息

如何查看 Chromebook CPU 訊息

本文將指導您如何在 Chromebook 上直接查看 CPU 資訊並檢查 CPU 速度。

用舊安卓平板電腦可以做 8 件很酷的事情

用舊安卓平板電腦可以做 8 件很酷的事情

如果您不想出售或贈送舊平板電腦,您可以透過 5 種方式使用它:作為高品質相框、音樂播放器、電子書和雜誌閱讀器、家務助理以及作為輔助螢幕。

如何快速擁有漂亮的指甲

如何快速擁有漂亮的指甲

您想快速擁有美麗、閃亮、健康的指甲。以下這些讓指甲變美的簡單技巧將會對你有所幫助。

只有設計師知道的色彩靈感秘密

只有設計師知道的色彩靈感秘密

本文將列出來自創意市集社群的頂級設計師分享的色彩靈感技巧,以便您每次都能獲得完美的色彩組合。

用手機取代筆記型電腦所需的一切

用手機取代筆記型電腦所需的一切

你真的可以用手機代替筆記型電腦嗎?是的,但是您需要合適的配件才能將您的手機變成筆記型電腦。

儘管人工智慧被訓練得誠實,但它仍在學習欺騙人類

儘管人工智慧被訓練得誠實,但它仍在學習欺騙人類

一項新研究發現,許多頂級人工智慧儘管接受過誠實訓練,但透過訓練學會了欺騙,並系統地誘導用戶產生錯誤的信念。

如何識別偽造的二維碼並確​​保資料安全

如何識別偽造的二維碼並確​​保資料安全

QR 碼看起來似乎無害,直到您掃描到不良的 QR 碼並導致系統受到惡意攻擊。如果您想確保手機和資料的安全,可以透過幾種方法來識別假二維碼。

高通推出X85 5G調變解調器,帶來一系列顯著改進

高通推出X85 5G調變解調器,帶來一系列顯著改進

在 MWC 2025 的舞台上,高通推出了第八代 5G 調變解調器 X85,引起轟動,預計該調變解調器將用於今年稍後推出的旗艦智慧型手機。

新科技讓手機可以靈活變色

新科技讓手機可以靈活變色

你有一部時尚的「群青」iPhone 16,但有一天你突然對這種顏色感到厭倦;你會怎麼做?

微軟將 DeepSeek 整合到 PC Copilot+ 平台

微軟將 DeepSeek 整合到 PC Copilot+ 平台

今年 1 月,微軟宣布計劃將針對 NPU 優化的 DeepSeek-R1 模型版本直接引入運行 Qualcomm Snapdragon X 處理器的 Copilot+ 電腦。

Excel 中 IF 函數和 Switch 函數的差異

Excel 中 IF 函數和 Switch 函數的差異

IF 語句是 Excel 常見的邏輯函數。 SWITCH 語句較不為人所知,但在某些情況下可以使用它來取代 IF 語句。

如何使用 Adob​​e Camera Raw 在主體後方添加聚光燈效果

如何使用 Adob​​e Camera Raw 在主體後方添加聚光燈效果

在照片中,在主體後面添加聚光燈效果是將主體與背景分開的好方法。聚光燈效果可以為肖像照片增添深度。

如何增加 Outlook 附件大小限制

如何增加 Outlook 附件大小限制

Outlook 和其他電子郵件服務對電子郵件附件的大小有限制。以下是增加 Outlook 附件大小限制的說明。