因數字帶綠帽子的問題,對賬3個小時都搞不定,慘。。。

點擊👆Excel不加班,關注星標不迷路


VIP學員的問題,原始數據非常多列,爲了簡化,只留下核心的2列。要根據訂單號、金額互相覈對。左邊的訂單號沒有綠帽子,右邊的有,這就是不同的地方。


最近有幾位學員都被這個問題難住了,有一個甚至爲了去除綠帽子加班3個小時,最後卻做了無用功,依然解決不了問題。

其實,要解決問題,只需把這個原理牢牢記在心中。超過15位純數字,必須是用文本格式,如果不是文本格式還能正常顯示的,必然含有隱藏字符。

知道了這個原理,就能很快解決問題,跟着盧子來看看。

右邊的訂單號帶有綠帽子,證明是文本格式,沒有問題,無需做任何處理。而左邊的訂單號沒有綠帽子,證明含有隱藏字符。點開單元格,在編輯欄就能看到。


這種隱藏字符太簡單了,實際工作中很多隱藏字符是沒法在Excel中看到,而要複製到記事本中纔可以看到。


既然前面含有隱藏字符,右邊在查找的時候,加個星號就能解決。星號代表所有字符,也就是不管訂單號前面包含什麼字符,都能查找到。
=VLOOKUP("*"&E3,A:B,2,0)



如果隱藏字符不確定前後,可以前後都加星號。
=VLOOKUP("*"&E3&"*",A:B,2,0)


現在來看左邊如何查找右邊。

要先去除隱藏字符,這個沒有固定的公式,正常都要進行嘗試纔行。下面2個在這裏剛好都可以去除。
=CLEAN(A3)
=MID(A3,2,99)


去除完就可以正常查找了。

=VLOOKUP(CLEAN(A3),E:F,2,0)



左邊的訂單號比右邊的多,自然有一些沒有對應值,從而返回錯誤值#N/A,可以用IFERROR讓錯誤值顯示0。
=IFERROR(VLOOKUP(CLEAN(A3),E:F,2,0),0)



同理,將CLEAN換成MID也可以。
=IFERROR(VLOOKUP(MID(A3,2,99),E:F,2,0),0)


再補充點長字符串的知識。

1.複製粘貼長字符串

從網頁或者其他軟件直接複製過來,會變成E+18,這種是無法恢復的,即使重新設置爲文本格式都不行。


正確的做法是,先將單元格設置爲文本格式,再從其他地方複製過來。


2.分列得到長字符串

直接分列得到的依然是E+18,就不做演示。這裏提供正確的做法,按分隔符號分列,將長字符的列設置爲文本格式,完成。


很多時候,長字符都不是第一列,這樣就需要手工去選擇,纔可以。


陪你學Excel,一生夠不夠?

一次報名成爲VIP會員,所有課程永久免費學,永久答疑,僅需 1500 元,待你加入。

報名後加盧子微信chenxilu2019,發送報名截圖邀請進羣。


推薦:這4個對賬的方法全學會,就可以在公司橫着走

上篇:別找了,你要的Excel多表合併都在這裏了!(又增加2個新方法)

作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公衆號:Excel不加班(ID:Excelbujiaban)



請把「Excel不加班」推薦給你的朋友


別忘了點贊支持盧子哦↓↓↓