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函式用法教程合集,一看就會!