雜亂文本中不管是提取全部數(shù)值,還是按提交提取,對于新手來說都是一個難題,今天我們就來使用一個函數(shù)搞定這些難題,順便看看傳統(tǒng)解決難度有多大!
傳統(tǒng)方法:
=--MIDB(A2,SEARCHB("?",A2),LEN(A2)*2-LENB(A2))
小白估計(jì)一時半會很難學(xué)會,這里涉及到MIDB截取函數(shù)、SEARCHB查找位置函數(shù)、LEN判斷長度函數(shù)
相關(guān)函數(shù)學(xué)習(xí):
如果上面的案例,你覺得就這樣,那么下面更多的案例,會讓你感受到這個函數(shù)的強(qiáng)大之處!=-LOOKUP(1,-LEFT(A2,ROW($1:$99)))
同樣學(xué)會上面的方法需要掌握三個函數(shù):是不是對于新手,立馬想解決問題有點(diǎn)困難,對于大部分同學(xué),我只想解決問題,不要跟我提什么函數(shù)學(xué)習(xí)什么!
新方法:這次只是多了兩個逗號,其實(shí)是使用默認(rèn)值!值得說的是依舊簡單,這個函數(shù)設(shè)計(jì)就是為了獲取數(shù)字!
=VLOOKUP("-*",RIGHT(A2,ROW($1:$10)+{1,0}),2,0)
方法雖然傳統(tǒng),但是看上去怎么跟我學(xué)的VLOOKUP函數(shù)不一樣?我們玩的不是一個游戲嗎?其實(shí)這里是在重構(gòu)第二參數(shù)!關(guān)于VLOOKUP的文章,小編寫的太多了!總共有8頁之多,感興趣,關(guān)注后,點(diǎn)擊頭像,然后點(diǎn)擊搜索圖標(biāo)(放大鏡),輸入關(guān)鍵查找!不管怎么樣,還是要學(xué)習(xí)一陣子的,我們來看看今天的新方法!
公式大概的意思是找到數(shù)值前面是-的所有數(shù)值,然后提取第二段
案例04 | 按指定分隔符提取全部分段內(nèi)容
=INDEX(
FILTERXML(
SUBSTITUTE("<ul><li>"&$A2&"</li></ul>","-","</li><li>"),
"http://li"),
COLUMN(A1))
當(dāng)然還有這樣也行,但是這里水痕深,把你們把握不?。?/span>=TRIM(
MID(
SUBSTITUTE($A2,"-",REPT(" ",99)),
99*(COLUMN(A1)-1)+1,
99
)
)
新手看了,都TM的太難,棄療!您等等,這不還有新方法嘛!
=GETNUMS("-"&$A2,"-",1,COLUMN(A1))
上面想必大家已經(jīng)見識到了新方法的厲害支出,但是還遠(yuǎn)遠(yuǎn)沒有達(dá)到我設(shè)計(jì)他的初衷,我要他能解決大部分的數(shù)值提取難題!
=IFNA(-LOOKUP(,-MID($A2,SMALL(MODE.MULT(ROW($1:99)-1+ISERR(-(MID($A2,ROW($1:99)-1,1)&0))),COLUMN(A1)),ROW($1:9))),"")
GETNUMS目前就是提取全部數(shù)值,結(jié)果是一個數(shù)值,通過第四參數(shù)控制提取第幾個!直接跪了,完全懵逼屬于正?,F(xiàn)象!新手選擇了地獄難度!
=IFERROR(-LOOKUP(1,-RIGHT(LEFT($A2,FIND("@",SUBSTITUTE($A2,"元","@",COLUMN(A1)))-1),ROW($1:$10))),"")
除了容錯函數(shù),其實(shí)核心依舊很簡單!這里默認(rèn)是后帶元的數(shù)值,如果先前面特定內(nèi)容提取,請看下一個案例!
=IFERROR(GETNUMS($A2,"元",,COLUMN(A1)),"")
最后一個傳統(tǒng)方法就不寫了,依舊復(fù)雜!~最后!我們總結(jié)一下GETNUMS函數(shù):
最后的最后! 好像忘記點(diǎn)啥…… 祝大家520節(jié)日快樂!
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。