Excel怎么进行两列数据模糊匹配

人气:245 ℃/2026-06-20 10:10

数据较多,没办法逐一建立标准,需要找到一些规律进行匹配。

比如“分公司”和“公司”是相同的,因此所有的“分公司”都可以替换为“公司”

有另一个办法是计算两个单元相同的字符数,无视其顺序。

比如用下面的自定义函数,

用下面公式比较a1和a2,结果为“匹配”

=if(similarcount(a1,a2)=min(len(a1),len(a2)),"匹配","不匹配")

用下面公式比较a1和a3,结果为“不匹配”

=if(similarcount(a1,a3)=min(len(a1),len(a3)),"匹配","不匹配")

functionsimilarcount(s1asstring,s2asstring)

dimiasinteger,jasinteger,cntasinteger

cnt=0

fori=1tolen(s1)

ifinstr(s2,mid(s1,i,1))>0then

cnt=cnt+1

endif

next

similarcount=cnt

endfunction

百科

首页/问答/网名/PC版
© 2026 NiBaKu.Com All Rights Reserved.