计算两个字符串中相同字符的个数
1、如图表格,判断D列字符有几个与E列的相同,怎么判断呢?第一个方法可尝试利用数组函数解决。

3、接下来,对符合条件的字符计算出现的次数,利用 1/count 的方法来计算个数1/(LEN(E4)-LEN(SUBSTITUTE(E4,MID(E4,ROW(INDIRECT("1:"&LEN(E4))),1),"")))。

5、另外的方法是通过自定义函数,打开VBA编辑器,新建模块,输入如下代码:Function fd(a, b) ta = a.Text多唉捋胝: tb = b.Text Set d = CreateObject("Scripting.Dictionary") For i = 1 To Len(ta) t = Mid(ta, i, 1) d(t) = "_|_" Next For i = 1 To Len(tb) t = Mid(tb, i, 1) If d(t) = "_|_" Then d(t) = t Next fd = Join(Filter(d.items, "_|_", False), "")End Function
