二維碼 購物車
部落窩在線教育歡迎您!

按項(xiàng)目條件提取數(shù)字,LOOKUP-LEFT-MID-FIND無往不勝!

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2023-09-05 10:41:26點(diǎn)擊:1073

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。
編按:

采用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)),依次取出220、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。

 

點(diǎn)此了解LOOKUP的查找原理

 

將上述兩步的LOOKUP-LEFTMID-FIND進(jìn)行嵌套,得到完整的公式:

=-LOOKUP(0,-LEFT(MID($A2,FIND(B$1,$A2)+3,9),ROW($1:$9)))

 

 

2.適合Excel 365的簡易方法

非常簡單,利用TEXTAFTERTEXTBEFORE函數(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

IMG_256

相關(guān)推薦:

LOOKUP查找原理

TEXTBEFORE和TEXTAFTER的用法

提取數(shù)字會這幾招就夠了

折線圖做同比圖表

版權(quán)申明:

本文作者老菜鳥;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。