VLOOKUP查找出錯,第一個躺著中槍的就是數字帶綠帽子,新老粉絲都認為數字帶綠帽子就是有問題的。 廢話不多說,盧子還是從實際案例說明。 1.訂單號帶綠帽子,VLOOKUP出錯 要根據左邊的訂單號,查找右邊的商家訂單號,結果全是錯誤值。 這時就陷入了思維誤區,認為數字帶綠帽子就有問題,因此轉換為數字,這樣就變成E+15。 現在又想著將E+15轉換成正常的數字,因此自定義單元格格式為0。現在是顯示了,卻又出現新的問題,最后一位數字變成0,在想著怎么恢復? 運氣好的,十幾分鐘就能繞出來,運氣不好的,繞了幾個小時都繞不出。 其實,要解決問題,只需把這個原理牢牢記在心中。超過15位純數字,必須是用文本格式,如果不是文本格式還能正常顯示的,必然含有隱藏字符或空格。 知道了這個原理,就能很快解決問題,跟著盧子來看看。 左邊的訂單號帶有綠帽子,證明是文本格式,沒有問題,無需做任何處理。而右邊的訂單號沒有綠帽子,證明含有隱藏字符或空格。點開單元格,在編輯欄選中內容就能看到,最后面空著一段。 遇到這種情況,有2種解決思路,一種想辦法將這個符號去除,一種是查找的時候連接星號。后者更適合這個案例。
其實,這個用法,前天案例7根據俗稱的第一個字符查找番號,只是換了個場景而已。
星號(*)是通配符,代表所有字符,問號(?)代表一個字符。D2&"*"就是開頭包含D2的意思。 而有些粉絲還是將知識學死,無法靈活運用,比如不確定字符的位置,就不懂用了。 其實很簡單,前后都加星號就行。
2.科目名稱帶星號,VLOOKUP出錯 根據科目名稱,查找期末余額借方,結果除了2個沒帶星號的,其他都出錯。 其實,這個案例不是因為星號導致出錯,同樣是因為隱藏字符或者空格。輸入科目名稱的時候,很多人喜歡前面敲空格,這就很容易導致兩邊的空格數不一樣,從而導致無法正確查找。 案例1是只有一邊有問題,現在是兩邊都有問題,最好的解決方法,就是用查找替換,將科目名稱處理成一樣。 選中左邊的空格,復制,按Ctrl+H,將空格粘貼到查找內容,點全部替換。 再選中右邊科目名稱的空格,復制粘貼到查找內容,點全部替換。 空格和隱藏字符有很多種,替換一次搞不定的話,就多復制粘貼,再替換幾次。 還是原來的公式,處理完就能查找正確。 3.名字差不多,VLOOKUP加星號出錯 張三跟張三豐查找到的貸方一樣,明顯有問題。 這種有相似人員的,就不能用星號,要將科目名稱的人員提取出來,然后用精確查找。 數一下[符號在哪個位置,然后提取。
當然也可以用FIND判斷。
現在就能正常VLOOKUP。
最后,不管什么方法,都無法適用所有案例,要學會發現數據源本身的特點,學會變通。 |
|