按項(xiàng)目條件提取數(shù)字,LOOKUP-LEFT-MID-FIND無往不勝!
?
作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2023-09-05 10:41:26點(diǎn)擊:1073
采用LOOKUP-LEFT-MID-FIND組合可按條件——項(xiàng)目名稱——從單元格中提取相應(yīng)的數(shù)字。對于365版本,公式更簡單,用TEXTBEFORE-TEXTAFTER組合即可。
在實(shí)際業(yè)務(wù)中,很多人貪圖方便,將多個(gè)數(shù)據(jù)放在一個(gè)格子里。例如下方的報(bào)銷數(shù)據(jù),多個(gè)費(fèi)用項(xiàng)目混在一起。有沒有辦法按照對應(yīng)的費(fèi)用項(xiàng)目把金額分別提取出來呢?
辦法肯定是有的。
1.通用方法——適合所有Excel版本
先用MID-FIND組合按費(fèi)用項(xiàng)目提取以數(shù)字開頭的固定長度的字符。
=MID($A2,FIND(B$1,$A2)+3,9)
FIND函數(shù)查找費(fèi)用項(xiàng)目的位置,再加3(費(fèi)用項(xiàng)目的字?jǐn)?shù),示例中正好都是3個(gè)字,如果字?jǐn)?shù)不等的話,可以用LEN(B1)代替3)作為開始提取位置。
最后提取9個(gè)字符。這里的數(shù)字都沒有超過9位數(shù)的,提取9個(gè)字足夠。
接下來再用LOOKUP-LEFT函數(shù)組合提取數(shù)字。
=-LOOKUP(0,-LEFT(B2,ROW($1:$9)))
-LEFT(B2,ROW($1:$9)),依次取出2、20、200、200元……等9個(gè)數(shù)據(jù);再進(jìn)行負(fù)運(yùn)算,文本數(shù)字變成負(fù)數(shù)如-2、-20、-200,純文本變成錯(cuò)誤值#VALUE!。
在一堆負(fù)數(shù)和錯(cuò)誤值中用LOOKUP查找0(比負(fù)數(shù)都大),得到最后一個(gè)不為錯(cuò)誤值的負(fù)數(shù)-200;最后再做負(fù)運(yùn)算,得到正數(shù)200。
將上述兩步的LOOKUP-LEFT與MID-FIND進(jìn)行嵌套,得到完整的公式:
=-LOOKUP(0,-LEFT(MID($A2,FIND(B$1,$A2)+3,9),ROW($1:$9)))
2.適合Excel 365的簡易方法
非常簡單,利用TEXTAFTER和TEXTBEFORE函數(shù)組合就能得到結(jié)果。
=--TEXTBEFORE(TEXTAFTER($A2,B$1),"元")
直接提取每個(gè)費(fèi)用項(xiàng)目后與“元”字之前的內(nèi)容。
點(diǎn)此了解這兩個(gè)函數(shù)的詳細(xì)用法。
本文配套的練習(xí)課件請加入QQ群:781412182下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel:
相關(guān)推薦:
版權(quán)申明:
本文作者老菜鳥;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請收好!