vlookup比對不出來是什麼原因(為什麼有的時候vlookup不管用)
私信回覆關鍵詞【UP】~
立即獲取VLOOKUP函式用法教程合集,一看就會!
我的大部分工作時間,都是在幫學員解決實際 Excel 問題;
所以 90% 的 Excel 問題,我都能在 5 分鐘內解決掉。
但是,昨天遇到了一個提問,我花了 30 分鐘:
兩個資料明明一模一樣,為什麼 V 出來是錯的呢?
太可怕了,這是我,都要 30 分鐘。
如果這個問題發生在普通學員身上,至少 1~2 個小時就白白搭進去了。
趕緊總結分享出來,讓大家少踩一點坑。
資料明明一模一樣,但是公式 V 不出來,類似的問題還有很多。
我們通過一個簡單的案例,先把問題原因找出來!
比如有兩個手機號,確實是一模一樣,但是對比判斷結果為 FALSE,為什麼呢?
拉登老師總結了一下,教給你 4 個函式,輕鬆搞定這個問題:
❶ TYPE 函式,檢查資料型別;
❷ LEN 函式,比對字元長度;
❸ MID 函式,逐個字元核對;
❹ CODE 函式,特殊字元現原形。
01
TYPE 函式
最常見的原因,就是數字被儲存成了文字格式。
這和我們常見的小綠帽子的問題,原因是一樣的。
Excel 中有一個 TYPE 函式,可以快速地判斷資料型別。
=TYPE(B2)
用法非常簡單,就一個引數,選擇要判斷型別的單元格即可。
計算結果有這麼幾種:
所以,結果很明顯了。
手機號 1 是一個數字
手機號 2 是一個文字
那麼匹配不上就很正常了。
解決方法也很簡單,使用分列功能,快速將文字轉成數字。
❶ 選擇這兩個單元格;
❷ 然後點選「資料」選項,點選「分列」;
❸ 直接點選「完成」。
哎呀,翻車了。
遇到煩事不要慌,拿出手機先發個朋友圈!
02
LEN 函式
TYPE 函式不好使,掏出我的第 2 個法寶:LEN 函式。
第 2 個常見原因,就是單元格里有不可見的字元。
LEN 函式的作用,是計算文字的字元個數,對比一下長度,讓任何不可見字元,顯出原形。
看到了沒有!
手機 2 比手機 1 多 1 個字元。
這類字元通常在文字的開頭或者結尾。
所以解決方法就很簡單了,雙擊編輯單元格,然後刪除掉這些字元就可以了。
到這裡,基本上 99% 的問題都能解決掉。
但是我們這個問題比較頑固,編輯單元格刪不了這個字元。
那接下來就掏出我的第 3 個法寶:MID 函式。
03
MID 函式
MID 函式用來提取文字中,指定位的、指定個數的字元。
舉個簡單的例子,想要把拉登老師的「登」字提取出來,可以這樣寫公式。
從第 2 位開始,提取 1 個字元,很簡單對吧!公式如下:
=MID(A1,2,1)
那麼為了實現每個字元的比對,我們可以建立一個輔助區域。
把每個字元的位置填進去,然後提取每個字元。
到這裡,還沒有發現什麼問題。
別急!
最後,再對每個字元進行比對,這樣就很容易發現,最後一個比對 FALSE 了。
都是空白單元格,為什麼兩個就是不一樣了呢?
這個時候,拉登老師就要掏出我的第 4 個法寶了:CODE 函式!
04
CODE 函式
首先,你得明白,任何的字元、在電腦上都有一個對應的編號。
這樣無論是空格,還是換行,這些不可見的字元,都可以轉換成編號,讓人能看的見。
這個編號有個名字叫:ASC 碼。
Excel 中使用 CODE 函式,可以把任何字元,轉成對應的 ASC 碼。
上一步的比對中,加入 CODE 函式之後,真相就徹底解開了。
看到了沒有!
#VALUE! 錯誤,是以為第 1 行,確實沒有東西。
關鍵是 63!
那麼這個 63 到是什麼呢?
掏出我的 ASC 碼比對錶查一下。
納尼,居然是一個問號?
罷了,罷了,不再深究了。
事情也算是有一個圓滿的結局。
05
總結
怎麼樣?拉登老師貨很多吧?
學會了這 4 個函式之後,我們再來看一下開頭的那個問題。
用 MID 函式,把這兩個值拆解對比一下,如下:
看到了沒有!他們中間的那個空格不一樣。
故事講到這裡,應該就要結束了。
不過,拉登老師怎麼能輕易放過你!
考考你:
公式中的這個 MID 公式中,ROW(1:13)是啥意思?
=MID(A3,ROW(1:13),1)
知道的,評論區寫回答~
私信回覆關鍵詞【UP】~
立即獲取VLOOKUP函式用法教程合集,一看就會!