我正在处理来自不同来源的关于同一事物的巨大Excel表格。消息来源报告并记录信息的方式不同。因此,例如,一个人会将位置写为“Khurais”,而另一个会将其写为“Khorais”。在excel中匹配两列,在拼写上略有差异
由于这两个文件都包含重要信息,我想将它们合并到一个Excel表中,以便我可以更轻松地处理它们。因此,如果您有任何您认为有益的建议或工具,请在此分享。
P.s. excel表单中的单词是阿拉伯词的翻译。
我正在处理来自不同来源的关于同一事物的巨大Excel表格。消息来源报告并记录信息的方式不同。因此,例如,一个人会将位置写为“Khurais”,而另一个会将其写为“Khorais”。在excel中匹配两列,在拼写上略有差异
由于这两个文件都包含重要信息,我想将它们合并到一个Excel表中,以便我可以更轻松地处理它们。因此,如果您有任何您认为有益的建议或工具,请在此分享。
P.s. excel表单中的单词是阿拉伯词的翻译。
你可以使用FuzzyLookup,宏,可以让你做适当的匹配。它在过去非常适合我,实际上是非常有据可查的。
你可以在这里找到:https://www.mrexcel.com/forum/excel-questions/195635-fuzzy-matching-new-version-plus-explanation.html包括关于如何使用它的例子。
希望有帮助!
PS很明显,你也可以stricly使用VBA内(不使用工作表函数)
您可以使用Levenshtein距离来确定两个单词是否彼此“接近”。基于你可以匹配。
The Double Metaphone算法会让人浮想联翩。它试图将字符串转换为语音表示。例如,“Folly”和“Pholee”应该具有相同的拼音代码。
如果您可以生成这些代码,那么您可以根据它们而不是字符串来匹配您的记录。
这里的解释,与样品VBA代码沿文章:是激励你 https://bytes.com/topic/access/insights/965241-fuzzy-string-matching-double-metaphone-algorithm
希望:)
为什么不使用原始的阿拉伯话,那应该符合我承担。 – Luuklag