我正在處理來自不同來源的關於同一事物的巨大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