用vlookup函數(shù)實現(xiàn)文字的模糊匹配
在處理數(shù)據(jù)時,有時候我們需要進(jìn)行模糊匹配的操作。而通過使用Excel中的vlookup函數(shù),我們可以輕松實現(xiàn)這一功能。 準(zhǔn)備測試數(shù)據(jù) 首先,讓我們以一個簡單的例子來說明。假設(shè)我們有如下的測試數(shù)據(jù),
在處理數(shù)據(jù)時,有時候我們需要進(jìn)行模糊匹配的操作。而通過使用Excel中的vlookup函數(shù),我們可以輕松實現(xiàn)這一功能。
準(zhǔn)備測試數(shù)據(jù)
首先,讓我們以一個簡單的例子來說明。假設(shè)我們有如下的測試數(shù)據(jù),我們想要在E列填寫每個城市對應(yīng)的數(shù)量。
A 列 | B 列 | C 列 | D 列 | E 列 |
---|---|---|---|---|
1 | 城市 | 數(shù)量 | 測試城市 A | |
2 | 城市 | 數(shù)量 | 測試城市 B | |
3 | 城市 | 數(shù)量 | 測試城市 C | |
4 | 城市 | 數(shù)量 | 測試城市 D |
從上面的表格中可以看出,在D列中的城市名稱比A列中的多了“測試”兩個字。
使用vlookup函數(shù)進(jìn)行匹配
接下來,我們將使用vlookup函數(shù)進(jìn)行匹配。在E2單元格中輸入以下公式:
VLOOKUP(LEFT(D2,LEN(D2)-2), A1:B6, 2, 0)
然后按下回車鍵,再將公式填充到E3、E4和E5單元格中,就能夠得到我們想要的結(jié)果。
A 列 | B 列 | C 列 | D 列 | E 列 |
---|---|---|---|---|
1 | 城市 | 數(shù)量 | 測試城市 A | 10 |
2 | 城市 | 數(shù)量 | 測試城市 B | 15 |
3 | 城市 | 數(shù)量 | 測試城市 C | 20 |
4 | 城市 | 數(shù)量 | 測試城市 D | 25 |
處理帶有額外字符的城市名稱
如果城市名稱變成了如下所示:
A 列 | B 列 | C 列 | D 列 | E 列 |
---|---|---|---|---|
1 | 城市 | 數(shù)量 | 測試城市 A測 | |
2 | 城市 | 數(shù)量 | 測試城市 B測 | |
3 | 城市 | 數(shù)量 | 測試城市 C測 | |
4 | 城市 | 數(shù)量 | 測試城市 D測 |
我們可以觀察到,每個城市名稱后面都跟了一個“測”字。
使用vlookup函數(shù)進(jìn)行截取匹配
為了解決這個問題,我們可以先找到“測”字所在的位置,然后再截取左側(cè)部分來進(jìn)行匹配。
在E2單元格中輸入以下公式:
VLOOKUP(LEFT(D2,FIND("測",D2)-1), A1:B6, 2, 0)
然后按下回車鍵,并將公式填充到E3、E4和E5單元格中,即可得到我們想要的結(jié)果。
A 列 | B 列 | C 列 | D 列 | E 列 |
---|---|---|---|---|
1 | 城市 | 數(shù)量 | 測試城市 A測 | 10 |
2 | 城市 | 數(shù)量 | 測試城市 B測 | 15 |
3 | 城市 | 數(shù)量 | 測試城市 C測 | 20 |
4 | 城市 | 數(shù)量 | 測試城市 D測 | 25 |
通過以上的操作,我們可以看到vlookup函數(shù)非常方便地實現(xiàn)了文字的模糊匹配,幫助我們快速處理數(shù)據(jù)。