我正在尝试检查A列中有多少个字符串与B列中的字符串大致匹配。
示例:
如果B列中有字符串"angry_birds_iph_app“,而A列中出现了"angry_birds_iph_app”和"angry_birds_adrd_app“,我希望函数返回2。
发布于 2013-04-05 02:25:42
请看一下Excel模糊查找加载项。它可以从Microsoft免费下载。该工具实现了Levenshtein编辑距离算法,以返回行之间的相似性分数。在其他可定制功能中,该工具还允许您设置阈值,以确定值必须匹配到何种程度才能返回近似结果。
不是像您提到的那样返回计数,该工具将返回一个表,其中A列中的每个条目与B列中的每个条目具有最相似的匹配项。在该表中,您可以简单地使用过滤器并对结果列执行计数。
http://www.microsoft.com/en-us/download/details.aspx?id=15011
发布于 2013-10-24 13:50:55
除了Excel Fuzzy lookup外接程序,还有另一个外接程序(也是免费下载),它提供了几个可能有用的功能。一个是pwrVLOOKUP,它提供了模糊vlookup功能。另一个是pwrSIMILARITY,它会给你一个相似性分数(在0到1之间),你可以根据这个分数在你的工作表中进行匹配。PowerUps的Excel加载项在Excel2003到2013中都可以使用。
在这里的页面上有一个例子:Example Demo
https://stackoverflow.com/questions/14821345
复制相似问题