根據(jù)相似度做匹配! Excel超級篩選函數(shù)REGEXEXTRACT來了
今天跟大家分享下我們?nèi)绾卧贓xcel中實現(xiàn)相似度匹配,這也是一個學(xué)員提取的問題,最簡單的方法就是利用PQ之前發(fā)過,但是無奈WPS用不了,今天新的解決方法來了

一、拆分?jǐn)?shù)據(jù)
公式:=REGEXEXTRACT(A2,"["&D2&"]",1)
在這列D2是查找值,我們查找值的前后連接方括號作為正則的匹配規(guī)則,它就表示會在數(shù)據(jù)源中匹配【ABC2】這四個字符,如果可以匹配到就會返回對應(yīng)的字母,具體效果如下圖所示

得到了字母就可以使用COUNTA函數(shù)對這個區(qū)域進行計數(shù),來得到數(shù)據(jù)提取的個數(shù)
公式:=COUNTA(REGEXEXTRACT(A2,"["&D2&"]",1))
二、公式擴展
上面演示的僅僅是一個結(jié)果,我是要對整列的數(shù)據(jù)進行比較,所以就需要對這個公式進行擴展,讓他對一整列的數(shù)據(jù)進行計數(shù),就可以考慮使用BYROW,它的作用是將函數(shù)應(yīng)用于整行中,結(jié)果如下圖所示
公式:=BYROW(A2:A11,LAMBDA(X,COUNTA(REGEXEXTRACT(X,"["&F2&"]",1))))
這個公司的關(guān)鍵點就是將A2:A11這區(qū)域代入到正則函數(shù)中,對整行數(shù)據(jù)進行拆分計數(shù),在當(dāng)前的表格中最大的數(shù)據(jù),就是我們需要的最相似的數(shù)據(jù)

三、提取數(shù)據(jù)
公式:=FILTER(B2:B11,MAX(BYROW(A2:A11,LAMBDA(X,COUNTA(REGEXEXTRACT(X,"["&E2&"]",1)))))=BYROW(A2:A11,LAMBDA(X,COUNTA(REGEXEXTRACT(X,"["&E2&"]",1)))))
公式雖然比較長,但是并不難理解,主體是一個FILTER函數(shù)來做數(shù)據(jù)篩選,我們使用MAX函數(shù)提取計數(shù)結(jié)果來得到最大值,最大值對應(yīng)的就是最相似的數(shù)據(jù)

四、直接套用
這個函數(shù)想要看懂還是需要有一定的基礎(chǔ)的,如果你看不懂也沒關(guān)系,粘貼下方公式直接使用,只需要修改2處即可
公式=LET(y,A2:A11,x,B2:B11,FILTER(x,MAX(BYROW(y,LAMBDA(X,COUNTA(REGEXEXTRACT(X,"["&E2&"]",1)))))=BYROW(y,LAMBDA(X,COUNTA(REGEXEXTRACT(X,"["&E2&"]",1))))))
- 1. A2:A11修改為你表格的查找列
- 2. B2:B11修改為你的表格的結(jié)果列

注意事項:
使用這個函數(shù),大家需要注意2點,不然有可能會造成無法使用的情況
1. 如果你是WPS,請將REGEXEXTRACT替換為REGEXP,它們的名字不一樣,用法是一樣的
2. 查找值不要添加任何的標(biāo)點符號,如果你的標(biāo)點符號恰好是正則中的元字符,這個函數(shù)就無法使用了
推薦閱讀:
Excel數(shù)據(jù)篩選完美搭檔! FILTER函數(shù)+切片器吊打下拉菜單
快速篩選符合要求的用戶! excel表格中用FILTER+REGEXP正則表達式進行高級篩選
相關(guān)文章

90%的職場人都不知道!字母N竟是excel中的函數(shù)
今天跟大家分享的是Excel中的一個神奇函數(shù)——N函數(shù),別看它只有一個字母N,但是有時它的用途卻特別大,詳細請看下文介紹2025-08-26
可惜99.9%的人沒用過! Excel中萬能統(tǒng)計函數(shù)AGGREGATE使用指南
在EXCEL數(shù)據(jù)統(tǒng)計的時候,不可避免的會遇到錯誤值,而錯誤值的出現(xiàn),往往影響到數(shù)據(jù)的進一步計算,今天,就給大家分享一個忽略錯誤值計算的萬能函數(shù)——AGGREGATE2025-08-12
行列轉(zhuǎn)換再也不燒腦! excel中WRAPROWS函數(shù)2個參數(shù)就輕松解決
excel表格中的內(nèi)容很亂,想要實現(xiàn)每10行內(nèi)容變成一行多列內(nèi)容,該怎么進行行列轉(zhuǎn)換呢?我們只需要用到WRAPROWS函數(shù)進行轉(zhuǎn)換,詳細如下2025-08-11
一行輕松變多行! 一文看懂excel中WRAPCOLS和WRAPROWS函數(shù)
excel中想要將一行或者一列轉(zhuǎn)換成多行多列,我們可以使用函數(shù)輕松實現(xiàn),今天我們來介紹WRAPCOLS和WRAPROWS函數(shù)的應(yīng)用2025-08-11
不會用IF函數(shù)? 一文講透excel中if函數(shù)使用方法全解析
I和F兩個英文字母你可能認(rèn)識,I和F組成的IF函數(shù),你不一定會用它,小小的兩個英文字母,其功能卻是強大的2025-07-17
到底有多吃香? 我居然靠學(xué)好excel函數(shù)公式找到財務(wù)工作
財務(wù)設(shè)計很多數(shù)據(jù)處理,熟練掌握excel各種函數(shù)和公式是很有必要的,今天我們就挑選4個函數(shù)公式案例進行說明2025-07-16
8個案例帶你深入了解excel中0和TEXT函數(shù)搭配技巧
excel中很多函數(shù)都可以跟0結(jié)合,比如TEXT函數(shù),很多朋友對這一塊知識并不了解,今天跟著小編重新來認(rèn)識0,分成4大類型,8個案例,詳細如下文所述2025-07-16
Excel中神奇的拆分函數(shù)! 一文講透TextSplit函數(shù)從入門到精通
在Excel和WPS新增的幾十個函數(shù)中,如果按實用性+功能性排名,textsplit排第二,無函數(shù)敢排第一,下面我們就來學(xué)習(xí)Textsplit函數(shù)的使用技巧,學(xué)會這個函數(shù),文本拆分不再難2025-07-15
再復(fù)雜的查找也能輕松搞定! excel中Xlookup函數(shù)的正則表達式用法
在日常Excel數(shù)據(jù)處理中,查找匹配是一項核心需求,支持正則表達式模式后,通配符匹配基本就可以說拜拜了,下面我們就來看看使用技巧2025-07-15
Excel數(shù)據(jù)篩選完美搭檔! FILTER函數(shù)+切片器吊打下拉菜單
Excel中誰篩選市場件操作,很多時候為了方便我們會用下拉菜單來實現(xiàn),今天就跟大家分享一個FILTER函數(shù)+切片器的高效組合,數(shù)據(jù)切換篩選輕松搞定2025-07-09



