我想比較文本。如何拼寫excel中的文本,即使拼寫錯誤
- 輸入大約一盤簡短的發言由藪百人
- 控制輸入的是實際的菜名((即蔬菜/ Spagettti和牛排等麪條),即自制麪條和蔬菜,麪條服帶警戒線藍色)
對於每個單詞(即使拼寫錯誤),如果在控制欄中正確的菜中提到了某個單詞,則應該頒發一個單詞。
輸入菜單欄可以但不總是與控制欄中的菜單對應。 (例如,輸入A1是警戒線藍色,A2 B1中的牛排/控制是用蔬菜自制的麪條,在B2意粉用警戒線藍色)
我試着用近似匹配的VLOOKUP功能。但匹配是近似的,因爲一個單詞中的單個相同的字母會導致匹配。我不能讓邁克爾喬丹算作一個警戒線藍色......
還嘗試單詞與VLOOKUP比較什麼導致了與以前相同的問題。
具有完全匹配的VLOOKUP不適用於拼寫錯誤的單詞。同樣的EXACT。
無論什麼工作也必須工作,當我以後添加多個IF/COUNTIF和SUM函數的公式。
謝謝。
除了@ kobyDouek的下面的好答案,如果你想進入螺母和螺栓,你可能會考慮實施[levenshtein距離算法](http://stackoverflow.com/questions/4243036/levenshtein-distance-in- excel)在VBA中運行並通過它執行搜索。您也可以在這裏找到Soundex/Soundex2算法。 – JNevill
另一種可能性是使用數據驗證控制使用預設列表作爲菜餚輸入什麼...... –
@kobyDouek我忘了提及我在OSX上。無法找到模糊查找的兼容下載。 VLOOKUP的第四個參數是我一直在嘗試的。完全不同的單詞只有有兩個相似的字母纔會匹配。 (即crodon藍色和邁克爾喬丹) 我相信MATCH功能使用相同的參數... – HvG