Xlookup又升級了,竟然可以支持【正則表達式】匹配,也是做偶然發現的,看來微軟是要把所有的新功能都給它的,說它是Excel中最強的查找函數,可謂是實至名歸。下面我們就來簡單的了解下正則匹配
一、正則匹配
正則匹配的本質就是將Xlookup的第五參數設置為3,之后就可以在【查找值】中編寫正則表達式用于數據的匹配
【正則匹配】的作用與【通配符匹配】的作用基本一樣,都是通過一些關鍵性的數據來進行匹配,但是【正則表達式】可以更加準確的描述數據,并且也更加的方法,有了【正則匹配】,【通配符匹配】基本就可以說拜拜了。
二、關鍵字匹配
通配符匹配:=XLOOKUP("*"&D3&"*",A:A,B:B,,2)
正則匹配:=XLOOKUP(D7,A:A,B:B,,3)
通配符匹配必須借助通配符才能實現匹配,而正則匹配則可以將關鍵字作為參數進行匹配,所以正則匹配更加的簡單方便
三、匹配格式
正則匹配還能匹配格式,比如現在我們想要提取疊名,就可以使用正則匹配
公式:=XLOOKUP("([一-龜])\1",A2,A2,,3)
在這里[一-龜]基本就可以表示所有的漢字,為它加上括號后就形成了捕獲組,\1就表示再次引用捕獲組中的內容,所以這個正則表達式就表示【2個連續且相同的漢字】
因為1次只能匹配一行,所以最后還需要使用TOCOL來對這一列名字做匯總,設置為1列數據
四、區分大小寫
查找函數不能識別大小寫的問題已經存在20多年了,從今天起徹底解決了,Xlookup函數的正則匹配是可以識別字母大小寫的
公式:=XLOOKUP("[A-Z]",A2:A3,B2:B3,,3)
在這里[A-Z]表示大寫字母,結果是77并沒有返回80,就表示這個函數是可以識別大小寫的,當然了在這里寫一個字母A也是可以的。
以上就是今天分享的全部內容,我覺得用它取代通配符匹配還是非常好用的,大家可以試著做一下。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.