根据相似度做匹配! Excel超级筛选函数REGEXEXTRACT来了
今天跟大家分享下我们如何在Excel中实现相似度匹配,这也是一个学员提取的问题,最简单的方法就是利用PQ之前发过,但是无奈WPS用不了,今天新的解决方法来了

一、拆分数据
公式:=REGEXEXTRACT(A2,"["&D2&"]",1)
在这列D2是查找值,我们查找值的前后连接方括号作为正则的匹配规则,它就表示会在数据源中匹配【ABC2】这四个字符,如果可以匹配到就会返回对应的字母,具体效果如下图所示

得到了字母就可以使用COUNTA函数对这个区域进行计数,来得到数据提取的个数
公式:=COUNTA(REGEXEXTRACT(A2,"["&D2&"]",1))
二、公式扩展
上面演示的仅仅是一个结果,我是要对整列的数据进行比较,所以就需要对这个公式进行扩展,让他对一整列的数据进行计数,就可以考虑使用BYROW,它的作用是将函数应用于整行中,结果如下图所示
公式:=BYROW(A2:A11,LAMBDA(X,COUNTA(REGEXEXTRACT(X,"["&F2&"]",1))))
这个公司的关键点就是将A2:A11这区域代入到正则函数中,对整行数据进行拆分计数,在当前的表格中最大的数据,就是我们需要的最相似的数据

三、提取数据
公式:=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函数来做数据筛选,我们使用MAX函数提取计数结果来得到最大值,最大值对应的就是最相似的数据

四、直接套用
这个函数想要看懂还是需要有一定的基础的,如果你看不懂也没关系,粘贴下方公式直接使用,只需要修改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修改为你的表格的结果列

注意事项:
使用这个函数,大家需要注意2点,不然有可能会造成无法使用的情况
1. 如果你是WPS,请将REGEXEXTRACT替换为REGEXP,它们的名字不一样,用法是一样的
2. 查找值不要添加任何的标点符号,如果你的标点符号恰好是正则中的元字符,这个函数就无法使用了
推荐阅读:
Excel数据筛选完美搭档! FILTER函数+切片器吊打下拉菜单
快速筛选符合要求的用户! excel表格中用FILTER+REGEXP正则表达式进行高级筛选
相关文章
今天跟大家分享的是Excel中的一个神奇函数——N函数,别看它只有一个字母N,但是有时它的用途却特别大,详细请看下文介绍2025-08-26
可惜99.9%的人没用过! Excel中万能统计函数AGGREGATE使用指南
在EXCEL数据统计的时候,不可避免的会遇到错误值,而错误值的出现,往往影响到数据的进一步计算,今天,就给大家分享一个忽略错误值计算的万能函数——AGGREGATE2025-08-12
行列转换再也不烧脑! excel中WRAPROWS函数2个参数就轻松解决
excel表格中的内容很乱,想要实现每10行内容变成一行多列内容,该怎么进行行列转换呢?我们只需要用到WRAPROWS函数进行转换,详细如下2025-08-11
一行轻松变多行! 一文看懂excel中WRAPCOLS和WRAPROWS函数
excel中想要将一行或者一列转换成多行多列,我们可以使用函数轻松实现,今天我们来介绍WRAPCOLS和WRAPROWS函数的应用2025-08-11
不会用IF函数? 一文讲透excel中if函数使用方法全解析
I和F两个英文字母你可能认识,I和F组成的IF函数,你不一定会用它,小小的两个英文字母,其功能却是强大的2025-07-17
财务设计很多数据处理,熟练掌握excel各种函数和公式是很有必要的,今天我们就挑选4个函数公式案例进行说明2025-07-16
excel中很多函数都可以跟0结合,比如TEXT函数,很多朋友对这一块知识并不了解,今天跟着小编重新来认识0,分成4大类型,8个案例,详细如下文所述2025-07-16
Excel中神奇的拆分函数! 一文讲透TextSplit函数从入门到精通
在Excel和WPS新增的几十个函数中,如果按实用性+功能性排名,textsplit排第二,无函数敢排第一,下面我们就来学习Textsplit函数的使用技巧,学会这个函数,文本拆分不再难2025-07-15
再复杂的查找也能轻松搞定! excel中Xlookup函数的正则表达式用法
在日常Excel数据处理中,查找匹配是一项核心需求,支持正则表达式模式后,通配符匹配基本就可以说拜拜了,下面我们就来看看使用技巧2025-07-15
Excel数据筛选完美搭档! FILTER函数+切片器吊打下拉菜单
Excel中谁筛选市场件操作,很多时候为了方便我们会用下拉菜单来实现,今天就跟大家分享一个FILTER函数+切片器的高效组合,数据切换筛选轻松搞定2025-07-09




最新评论