2017-03-06 135 views
1

我想比較文本。如何拼寫excel中的文本,即使拼寫錯誤

- 輸入大約一盤簡短的發言由藪百人

- 控制輸入的是實際的菜名((即蔬菜/ Spagettti和牛排等麪條),即自制麪條和蔬菜,麪條服帶警戒線藍色)

對於每個單詞(即使拼寫錯誤),如果在控制欄中正確的菜中提到了某個單詞,則應該頒發一個單詞。

輸入菜單欄可以但不總是與控制欄中的菜單對應。 (例如,輸入A1是警戒線藍色,A2 B1中的牛排/控制是用蔬菜自制的麪條,在B2意粉用警戒線藍色)

我試着用近似匹配的VLOOKUP功能。但匹配是近似的,因爲一個單詞中的單個相同的字母會導致匹配。我不能讓邁克爾喬丹算作一個警戒線藍色......

還嘗試單詞與VLOOKUP比較什麼導致了與以前相同的問題。

具有完全匹配的VLOOKUP不適用於拼寫錯誤的單詞。同樣的EXACT。

無論什麼工作也必須工作,當我以後添加多個IF/COUNTIF和SUM函數的公式。

謝謝。

+1

除了@ kobyDouek的下面的好答案,如果你想進入螺母和螺栓,你可能會考慮實施[levenshtein距離算法](http://stackoverflow.com/questions/4243036/levenshtein-distance-in- excel)在VBA中運行並通過它執行搜索。您也可以在這裏找到Soundex/Soundex2算法。 – JNevill

+1

另一種可能性是使用數據驗證控制使用預設列表作爲菜餚輸入什麼...... –

+0

@kobyDouek我忘了提及我在OSX上。無法找到模糊查找的兼容下載。 VLOOKUP的第四個參數是我一直在嘗試的。完全不同的單詞只有有兩個相似的字母纔會匹配。 (即crodon藍色和邁克爾喬丹) 我相信MATCH功能使用相同的參數... – HvG

回答

2

您可以使用VLOOKUP的第四個參數: Excel中描述了第四個參數(range_lookup)值‘近似匹配’的TRUE值。

如果近似匹配不足夠,你需要一個更「模糊」查詢, 微軟提供了一個免費的加載項,使Excel中進行模糊查找。它被稱爲「模糊查找添加爲Excel」,並可在這篇文章的時候,在下面的鏈接:

http://www.microsoft.com/en-us/download/details.aspx?id=15011

一旦安裝完畢,該插件進行模糊查找。它不會改變任何內置查找函數的行爲。它不會使您的VLOOKUP函數執行模糊查找。它是一個基本處理兩個列表並計算匹配概率的插件。

來源: http://www.excel-university.com/perform-approximate-match-and-fuzzy-lookup-in-excel/

希望這有助於。

+0

你的答案並不能解決我的問題... – HvG

+0

爲什麼不呢? –

+0

因爲它是模糊的..我不能有兩個語義上不同的單詞導致匹配,只是因爲他們有一些相同的字母 – HvG