本文的excel截取括號內(nèi)數(shù)字案例來源于群內(nèi)網(wǎng)友的提問,老師將公式進(jìn)行整理剖析,告訴大家excel提取括號內(nèi)數(shù)據(jù)的公式.
下面是老師和學(xué)友之間的對話:
人生:請教下高手,=IF(AND(B12=10.1,(FIND("Ø",C12)=2)),(ABS(SUBSTITUTE(C12,"Ø",""))))與=IF(AND(B12=10.1,(FIND("R",C12)=2)),ABS(SUBSTITUTE(C12,"R","")))兩個公式如何合并在一起?將三種取值方法合并到一個公式里。
今朝:提取數(shù)字? 人生:對 今朝:只有兩個特殊字符? 人生:對,但是括號內(nèi)數(shù)字的位數(shù)是不固定的哈 今朝:=TEXT(-SUBSTITUTE(SUBSTITUTE(C12,"Ø",),"R",),"0.000")
下面是對上面的excel截取括號內(nèi)數(shù)字公式進(jìn)行剖析: 1、了解負(fù)數(shù)的另一種表示方法 負(fù)數(shù)等同于帶括號的數(shù)字。
2、文本數(shù)字轉(zhuǎn)換是數(shù)值 通過負(fù)運(yùn)算可以將文本數(shù)字轉(zhuǎn)換成數(shù)值。
3、替換掉無用字符 Ø跟R是非數(shù)字,用技巧的話可以用查找替換,在公式中的替換用SUBSTITUTE =SUBSTITUTE(SUBSTITUTE(C12,"Ø",),"R",) 完整公式應(yīng)該這么寫 =SUBSTITUTE(SUBSTITUTE(C12,"Ø",""),"R","") 這里有一個專業(yè)名詞叫缺省,也就是默認(rèn)的意思,但缺省不同于省略,而是有用逗號占位。最常見的是VLOOKUP函數(shù)的用法 =VLOOKUP(A1,B:C,2,)精確查找(用逗號占位就表示,默認(rèn)這里是0) =VLOOKUP(A1,B:C,2)模糊查找(省略逗號就表示這里什么都沒,只有三個參數(shù)) 到這里就得到帶括號數(shù)字,如果不懂轉(zhuǎn)換請重新看1、2點(diǎn)。TEXT在這里的作用等同于自定義單元格格式效果,將小數(shù)點(diǎn)設(shè)置成3位。