小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Vlookup的兄弟Lookup大顯身手,秒秒鐘搞定數(shù)據(jù)提取

 Excel教程平臺(tái) 2020-12-16

送你200篇獨(dú)家Excel精華教程


全套Excel視頻,限時(shí)特價(jià),掃碼觀看!


編按說(shuō)到LOOKUP函數(shù),其實(shí)是很多人在工作中經(jīng)常用到的,甚至有些時(shí)候比VLOOKUP更有用。今天,我們就來(lái)講講用LOOKUP如何快速的處理難度系數(shù)較高的數(shù)據(jù)提取……



正文:

金庸先生有“射雕”三部曲,我也來(lái)一個(gè)“匯總文本中的數(shù)據(jù)”三部曲!

前幾天,我向大家介紹了“事項(xiàng)和金額錄入在一起的流水賬,如何匯總報(bào)銷(xiāo)?”和“怎樣快速提取產(chǎn)品成分表中的百分比并求和?”。

今天,這里再向大家分享一篇如何提取兩段文本間數(shù)字的技巧。

題目很簡(jiǎn)單,用公式提取出整箱的包裝數(shù)量,并計(jì)算裝滿(mǎn)物資的整箱數(shù)和最后裝不完整箱時(shí)所剩下的尾數(shù)。

圖一

分析一下題目的要求:

1.前兩行的“裝箱要求”字符串中都只包含了一個(gè)數(shù)字,處理起來(lái)比較簡(jiǎn)單,用前面介紹過(guò)的“MIDB+SEARCHB”或“LEFT+LEN”均可以處理。

2.第三、四行的“裝箱要求”字符串中包含了至少2個(gè)數(shù)字,這樣上面提到的方法就不可行了。

3.這四行文本字符串中我們需要的數(shù)字前后沒(méi)有明顯的共同特征,因此不方便在數(shù)字后面用公式來(lái)插入空格。

困難比較大,但仔細(xì)想想,我們還是可以稍微借鑒一下上期文章中介紹過(guò)的思路。

1

步驟一

先從左向右提取字符串,提取后的字符串最右側(cè)不應(yīng)再包含文本字符;再?gòu)挠蚁蜃筇崛?shù)值。

圖二

在單元格G2中我們輸入公式“=-LOOKUP(1,-RIGHT(LEFT(C2,LOOKUP(1,-MID(C2,ROW($1:$19),1),ROW($1:$19))),ROW($1:$19)))”并向下拖曳即可。

函數(shù)解析:

  • MID(C2,ROW($1:$19),1)部分,用MID公式依次從單元格C2中字符串的第一位、第二位…,提取長(zhǎng)度為1的字符。結(jié)果為{"3";"6";"0";"只";"/";"箱";"";"";"";"";"";"";"";"";"";"";"";"";""}。這里ROW($1:$19)表示從第一位到第十九位,實(shí)際上我們輸入時(shí)數(shù)字只要大于字符串的長(zhǎng)度就可以了。

  • -MID(C2,ROW($1:$19),1)部分將非數(shù)值的字符串轉(zhuǎn)換為錯(cuò)誤值,結(jié)果為{-3;-6;0;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}。

  • LOOKUP(1,-MID(C2,ROW($1:$19),1),ROW($1:$19))部分是本例的一個(gè)精華之處。利用LOOKUP函數(shù)的特點(diǎn),在數(shù)組{-3;-6;0;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}中查找“1”。因?yàn)?大于字符串中所有數(shù)字,所以LOOKUP函數(shù)會(huì)返回查找區(qū)域中最后一個(gè)數(shù)字所對(duì)應(yīng)的返回值。這里最后一個(gè)數(shù)字是0,位于第3位,它所對(duì)應(yīng)的值為ROW(3),因此LOOKUP函數(shù)的返回值是“3”。注意觀察一下,第一行的字符串中,數(shù)值型的字符串長(zhǎng)度就是3。

  • LEFT(C2,LOOKUP(1,-MID(C2,ROW($1:$19),1),ROW($1:$19)))部分提取的結(jié)果是"360"。

2

步驟

下面單獨(dú)對(duì)第三和和第四行的函數(shù)再詳細(xì)講一講。

圖三

  • LEFT(C4,LOOKUP(1,-MID(C4,ROW($1:$19),1),ROW($1:$19)))部分和之前的思路都是一樣的。

  • RIGHT(LEFT(),ROW($1:$19))部分,將LEFT函數(shù)提取到的字符串從右向左依次提取長(zhǎng)度為1,2,…的字符串。結(jié)果為{"0";"00";"600";"盤(pán)600";"0盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600";"20盤(pán)600"}。到這里,距離我們想要的結(jié)果就不遠(yuǎn)了。

  • -RIGHT()將RIGHT提取的文本轉(zhuǎn)為數(shù)值。其結(jié)果為{0;0;-600;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}。

  • 再次利用LOOKUP函數(shù)就可以求得“-600”了,再做一次負(fù)運(yùn)算,得到最終結(jié)果600。

3

步驟

整箱數(shù)量提取完成后,分別用INT函數(shù)和MOD函數(shù)就可以求得整箱數(shù)和尾數(shù)了。

圖四

請(qǐng)大家注意,如果字符串中有多個(gè)數(shù)字,本例中介紹的公式只能提取文本字符串中最右側(cè)的數(shù)字哦!

給有興趣的小伙伴們提個(gè)問(wèn)題:

在數(shù)字、文本混合的字符串中,怎樣提取各個(gè)數(shù)字部分,并將這些數(shù)字求和?


 

溫馨提醒:

請(qǐng)點(diǎn)到名的粉絲們,抽時(shí)間來(lái)免費(fèi)領(lǐng)取全套Excel課程學(xué)習(xí)。

詳情請(qǐng)點(diǎn)擊鏈接:寵粉送課第7期:閱讀、分享、留言最多的粉絲,送課給你們!


Excel教程相關(guān)推薦

燒腦的小學(xué)題:“5.4%我的,她65.96%”,不用口算筆算,怎么求和?【Excel教程】
VLOOKUP和LOOKUP查詢(xún)雙雄戰(zhàn)(一):VLOOKUP的漂亮開(kāi)局
再見(jiàn)VLOOKUP!一對(duì)多查找,這個(gè)新函數(shù)好用到爆哭!【Excel教程】
再因?yàn)镋xcel核對(duì)數(shù)據(jù)而加班,買(mǎi)塊豆腐吧!難道12種方法不夠你用?!

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多