視頻系列課程32
每日一題視頻系列課程32,今天第5節(jié)!
第1節(jié):Excel無級變色,還可以這樣應(yīng)用!
第2節(jié):Excel一半是海水,一半是火焰!
第3節(jié):Excel穿上馬甲,你就不認(rèn)識了嗎?
第4節(jié):Excel骨肉分離,這可怎么下手?
第5節(jié):你的數(shù)據(jù)太不規(guī)范了!怎么拆分?
轉(zhuǎn)發(fā)文章到朋友圈,免費(fèi)學(xué)習(xí)最新5節(jié)視頻課程!看文章最后說明!
漢字和數(shù)字拆分的問題,最近答疑群里問的比較多,我會逐步歸納總結(jié)一些方法給大家,遇到問題時(shí),可以查詢一下文章中的方法。
昨天的問題比較簡單,但是今天的問題就稍有點(diǎn)復(fù)雜了,如下圖,數(shù)字在文字中間,這種怎么提取數(shù)字呢?
1、首先講一點(diǎn),這種數(shù)據(jù)都是業(yè)務(wù)管理不規(guī)范造成的,一種是軟件設(shè)計(jì)不合理,第二種是表格設(shè)計(jì)不合理,把不同類型的數(shù)據(jù)混到一個(gè)字段或單元格里了;這種問題正確的做法是多增加幾個(gè)字段或幾列數(shù)據(jù),把不同的數(shù)據(jù)分開填寫。
2、這種數(shù)字提取,在Excel2016中用快速填充CTRL E提取是非常方便的。
方法:首先在D2單元格輸入第一個(gè)需要提取的數(shù)字:6189411。
3、然后按CTRL E,瞬間所有數(shù)字全都提取出來了,參考文章:
每日一題:Excel快速填充(一個(gè)讓你目瞪口呆的功能)!
4、當(dāng)然,使用公式也是可以拆分的,如下圖,在D2單元格輸入公式:=-LOOKUP(1,-MIDB(C2,SEARCHB('?',C2),ROW($1:$100))),然后向下復(fù)制公式,所有數(shù)字都自動提取出來了。
1、上面的公式比較復(fù)雜,不太好理解,這里做一些說明幫助大家理解這個(gè)函數(shù)。
2、SEARCHB('?',C2)是查找第一個(gè)數(shù)字所在的位置,每個(gè)漢字占2個(gè)字節(jié),如D2單元格,第一個(gè)數(shù)字在第7個(gè)位置。
3、ROW(1:100)是提取行號,也就是生成了1~100個(gè)數(shù)字。
4、然后是MIDB,是截取,從第1個(gè)數(shù)字開始截取,分別向右截取1個(gè)、2個(gè).......100個(gè)長度,得到一個(gè)數(shù)量為100的數(shù)組,效果如下圖。
5、最后是LOOKUP函數(shù)用1在上面截取的100個(gè)數(shù)據(jù)中搜索,會搜索到最后一個(gè)數(shù)字上,并返回這個(gè)數(shù)字(6189411),如果有漢字,就視為錯誤。
說明:公式里的減號,是把文本轉(zhuǎn)換數(shù)字,公式外的減號是把負(fù)數(shù)變成正數(shù)。