我正在寻找一个Excel函数,它比较两个单元格并返回这两个单元格之间匹配字符的数量。在excel中比较两个单元格并返回匹配的字符数
我希望函数忽略的情况下,即A = A,B = B等
实施例:
A1 = abcdef
和B1 = Afcblm
.. C1 = 4
(匹配字符数= 4(afcb
)
函数应该比较两个单元格中的所有字符,然后返回每个字符h在两个单元中都存在,而不管顺序如何。
我已创建下面
=SUM(IFERROR(IF(MID(A1, ROW(INDIRECT("$1:$" & LEN(A1))), 1)=MID(B1, ROW(INDIRECT("$1:$" & LEN(B12))), 1), 1, 0), 0))
函数时我应用此实施例C1 = 1上述和相信这个问题是由于该功能顺序地比较字符它不工作。
A1可以包含同一个字母的多个实例吗?例如A1 = abacdef? – Ben
那里;在上面的公式中有一个错误 - Len(B12)代替LEN(B1)。但它仍然只能比较处于相同位置的字母,例如axbx和艾比会给2但abcd和dcba会给0 –