Excel中使用VLOOKUP搜尋時,因為格式的不同而無法搜尋時要怎麼辦?

Excel中使用VLOOKUP搜尋時,因為格式的不同而無法搜尋時要怎麼辦?

問題

在Excel中透過VLOOKUP搜尋資料時,常常會遇到,明明看起來一樣的數字,但就是無法進行比對(搜尋不到)。原來這是因為有的時候這個儲存格的格式為數字,有的時候格式為文字,而數字與文字是無法進行比對的。

而且,這個格式也無法事後透過,儲存格格式來進行變更。即便你「好像」變更了,但其實格式還是沒有被變更。你可以用「TYPE(儲存格)」這個驗證,如果回傳1,代表儲存格為數字;如果回傳2,代表儲存格為文字。

那如果發生以上的情況,儲存格又無法轉換,我們要怎麼進行資料的比對呢?

轉換的方式

數字轉文字

=VLOOKUP(A2&"", C1:F100, 3)

透過「&」字串連接符號來將數字格式轉換為文字格式

文字轉數字

=VLOOKUP(A2*1, C1:F100, 3)

透過「*1」的方式來將數字樣貌的文字格式轉換為數字