時間:2024-08-17 10:36:25 作者:泰龍 瀏覽量:51
從 2024 年 5 月開始微軟就在 Microsoft 365 Insider 中測試為 Excel 套件增加正則表達(dá)式的支持,新增的正則表達(dá)式函數(shù)為 regex,用戶可以通過正則表達(dá)式批量匹配內(nèi)容提高效率。
今天微軟在正則表達(dá)式函數(shù)的基礎(chǔ)上添加了兩項新函數(shù)支持,即在 XLOOKUP 和 XMATCH 函數(shù)中也帶來了正則表達(dá)式的支持,這可以用于定義搜索模式中的字符序列。
Microsoft 365 開發(fā)團(tuán)隊表示:
限制您可以在現(xiàn)有的 XLOOKUP 和 XMATCH 函數(shù)中使用正則表達(dá)式,具體方法是使用新的 [match_mode] = 3 和正則表達(dá)式模式作為 lookup_valve 值。
這可以讓 XLOOKUP 和 XMATCH 與單元格中的部分文本進(jìn)行匹配,或者與任何其他可以用正則表達(dá)式的文本模式進(jìn)行匹配。
簡單來說就是這兩個函數(shù)帶來正則表達(dá)式支持后,用戶可以配合使用正則表達(dá)式提升效率,原本需要多個步驟操作的內(nèi)容使用正則表達(dá)式進(jìn)行匹配后操作會非常方便,當(dāng)然前提是會使用正則表達(dá)式。
微軟稱如果找不到用于正則表達(dá)式函數(shù)的標(biāo)記,用戶可以在 Copilot 中輸入提示文本讓 AI 幫你寫正則表達(dá)式,這樣也是一個學(xué)習(xí)的過程。
下面是正則表達(dá)式的一些常用符號:
"[0-9]" # 即 0-9 之間的任意數(shù)字
"[az]" # 即 a-z 之間的任意字母
"." # 使用。代表任意字符 (數(shù)字或字母等)
"a" # 特定值例如 a
"a*" # 匹配前面的字符 a 零次或多次 (即便不存在 a 也可以匹配成功,因為可以為零次)
"a+" # 匹配前面的字符 a 一次或多次 (至少有一個 a 才能匹配成功)
需要提醒的是目前這些功能都只在 Microsoft 365 Insider 版中進(jìn)行測試,使用正式版的用戶暫時還不能使用正則表達(dá)式,后續(xù)推送到正式版才能使用。