
活躍一下氣氛,送書活動(dòng)繼續(xù)開始。老規(guī)則,從留言區(qū)隨機(jī)抽取3位粉絲,贈(zèng)送書籍《Excel效率手冊(cè) 早做完,不加班(函數(shù))》。 VIP學(xué)員的問題,原始數(shù)據(jù)非常多列,為了簡(jiǎn)化,只留下核心的2列。要根據(jù)訂單號(hào)、金額互相核對(duì)。左邊的訂單號(hào)沒有綠帽子,右邊的有,這就是不同的地方。 最近有幾位學(xué)員都被這個(gè)問題難住了,有一個(gè)甚至為了去除綠帽子加班3個(gè)小時(shí),最后卻做了無用功,依然解決不了問題。 其實(shí),要解決問題,只需把這個(gè)原理牢牢記在心中。超過15位純數(shù)字,必須是用文本格式,如果不是文本格式還能正常顯示的,必然含有隱藏字符。 知道了這個(gè)原理,就能很快解決問題,跟著盧子來看看。 右邊的訂單號(hào)帶有綠帽子,證明是文本格式,沒有問題,無需做任何處理。而左邊的訂單號(hào)沒有綠帽子,證明含有隱藏字符。點(diǎn)開單元格,在編輯欄就能看到。
 這種隱藏字符太簡(jiǎn)單了,實(shí)際工作中很多隱藏字符是沒法在Excel中看到,而要復(fù)制到記事本中才可以看到。
 既然前面含有隱藏字符,右邊在查找的時(shí)候,加個(gè)星號(hào)就能解決。星號(hào)代表所有字符,也就是不管訂單號(hào)前面包含什么字符,都能查找到。

如果隱藏字符不確定前后,可以前后都加星號(hào)。
=VLOOKUP("*"&E3&"*",A:B,2,0) 要先去除隱藏字符,這個(gè)沒有固定的公式,正常都要進(jìn)行嘗試才行。下面2個(gè)在這里剛好都可以去除。
去除完就可以正常查找了。 =VLOOKUP(CLEAN(A3),E:F,2,0) 
左邊的訂單號(hào)比右邊的多,自然有一些沒有對(duì)應(yīng)值,從而返回錯(cuò)誤值#N/A,可以用IFERROR讓錯(cuò)誤值顯示0。
=IFERROR(VLOOKUP(CLEAN(A3),E:F,2,0),0) 
=IFERROR(VLOOKUP(MID(A3,2,99),E:F,2,0),0) 再補(bǔ)充點(diǎn)長(zhǎng)字符串的知識(shí)。 從網(wǎng)頁或者其他軟件直接復(fù)制過來,會(huì)變成E+18,這種是無法恢復(fù)的,即使重新設(shè)置為文本格式都不行。
 正確的做法是,先將單元格設(shè)置為文本格式,再?gòu)钠渌胤綇?fù)制過來。
 直接分列得到的依然是E+18,就不做演示。這里提供正確的做法,按分隔符號(hào)分列,將長(zhǎng)字符的列設(shè)置為文本格式,完成。
 很多時(shí)候,長(zhǎng)字符都不是第一列,這樣就需要手工去選擇,才可以。

推薦:新用法!流水跟總賬核對(duì),剛研究出來的SUMIFS函數(shù)套中套 上篇:集齊5種動(dòng)態(tài)求和的方法,是目前最全的!
關(guān)于長(zhǎng)字符串,你還遇到過什么問題? 
請(qǐng)把「Excel不加班」推薦給你的朋友
|