Excel中使用VLOOKUP搜尋時,因為格式的不同而無法搜尋時要怎麼辦?
Excel中使用VLOOKUP搜尋時,因為格式的不同而無法搜尋時要怎麼辦?
問題
在Excel中透過VLOOKUP搜尋資料時,常常會遇到,明明看起來一樣的數字,但就是無法進行比對(搜尋不到)。原來這是因為有的時候這個儲存格的格式為數字,有的時候格式為文字,而數字與文字是無法進行比對的。
而且,這個格式也無法事後透過,儲存格格式來進行變更。即便你「好像」變更了,但其實格式還是沒有被變更。你可以用「TYPE(儲存格)」這個驗證,如果回傳1,代表儲存格為數字;如果回傳2,代表儲存格為文字。
那如果發生以上的情況,儲存格又無法轉換,我們要怎麼進行資料的比對呢?
轉換的方式
數字轉文字
=VLOOKUP(A2&"", C1:F100, 3)
透過「&」字串連接符號來將數字格式轉換為文字格式
文字轉數字
=VLOOKUP(A2*1, C1:F100, 3)
透過「*1」的方式來將數字樣貌的文字格式轉換為數字