Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

我們直接舉工作中的一個實例,左邊的數據是員工編號對應的業績情況,然後我們需要根據右邊給出的信息來查找匹配出業績!

Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

那我們為了進行正常的匹配,首先會將信息中的編號提取出來,然後再使用我們的VLOOKUP函數進行查找匹配就可以得到結果。

我們用LEFT函數進行提取信息,在E2中先輸入公式:

=LEFT(D2,3)即D2單元格向左邊取3個字符

Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

得到了所有的編號,然後我們再使用這個公式做為編號進行查找匹配,將E2的公式更新為:

=VLOOKUP(LEFT(D2,3),A:B,2,0)

Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

這個結果就出錯了!這是為什麼呢?

用MID/LEFT/RIGHT/substitude/repalce等文本提取函數提取數字時,它得到的格式是文本型的數字

Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

而A列中的數字類型都是數值型的,所以無法匹配

那麼我們只需要在文本提取函數前面加上兩個--即可,公式改成:

=VLOOKUP(--LEFT(D2,3),A:B,2,0)

Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

兩個負號表示,負負得正,當然用*1,或者/1,+0,-0都是可以將文本型數字轉換成數值型數字的,我們將公式也可以改成:

=VLOOKUP(LEFT(D2,3)+0,A:B,2,0)

Excel中vlookup函數碰到文本提取函數出錯?加上--符合即可!

關於這個小技巧,你學會了麼?歡迎留言討論!


分享到:


相關文章: