国产成人AV一区二区三区在线_国产成人精品无码免费看_国产成人无码无卡在线观看_国产精品成人A区在线观看_国产日韩精品欧美一区_国产亚洲精品自在久久蜜TV_久草热久草热线频97精品_久久久噜噜噜久久中文福利_久久婷婷五月综合色国产免费观看_日日狠狠久久偷偷色综合0,九一桃色在线观看,久久97精品久久久久久久不卡,国产成人精品亚洲精品

一個(gè)單元格里復(fù)雜文本中提取多個(gè)數(shù)據(jù)求和

訪客2023-11-28 05:57:027

某單元格如D5中數(shù)據(jù)如下:灶具468.37元,食堂清潔劑186.5六七月用,食材50+260+35.5,,某個(gè)人支8000,,600,490,,……。要對(duì)這個(gè)單元格啊的數(shù)據(jù)提取出來并求和,用函數(shù)如何做,?求大神幫助,有一個(gè)公式可以計(jì)算,,但對(duì)小數(shù)就會(huì)把小數(shù)點(diǎn)后面的部分作為整數(shù)再加一次,,全整數(shù)是沒問題的,,公式是:=SUMPRODUCT(TEXT(LEFT(TEXT(MID(PHONETIC(D5)&"@",ROW($1:$300),COLUMN($A:$L)),),COLUMN($A:$L)-1),"[>];;0;!0")*ISERR(-MID(PHONETIC(D5)&"@",ROW($1:$300)-1,1))),如何更改,?求指點(diǎn)

1,、首先,分析下你的這個(gè)公式,,發(fā)現(xiàn)就算是整數(shù)也根本就算不出來文本里面所有數(shù)字之和,。里面的PHONETIC函數(shù)是應(yīng)用在日文版的,中文版用它毫無意義,,PHONETIC(D5)&"@"直接可以用D5代替,。

2、你這公式的大致原理是用SUMPRODUCT函數(shù),,其中以乘號(hào)"*"為界分為前后兩部分,,后部分你這里如果是整數(shù)那就沒毛病,小數(shù)的話改為ISERR(-MID(SUBSTITUTE(D5,".",0),ROW($1:$300)-1,1))即可,。關(guān)鍵是前部分,,須是所有數(shù)字的數(shù)組,類似如下{"","",468.37,68.37,8.37,.37,37,7,"","","","","","","",186.5,86.5……},,其中的""可以是空字符,,可以是文字"灶","具",也可以是0值,。但是你這前部分是錯(cuò)的,,具體錯(cuò)在那你自行去用“公式求值”一步一步看。我大致了解了一下,,把復(fù)雜文本用ROW($1:$300)分成300元素的數(shù)組這個(gè)沒問題,,關(guān)鍵是還要對(duì)每個(gè)元素的文本去文字留數(shù)字,這個(gè)在一個(gè)單元格里面根本很難實(shí)現(xiàn),,如果你能實(shí)現(xiàn)的話,,把后半部改為我上面的那個(gè)就可以了。

3,、建議:其實(shí),,只用函數(shù)不用VBA,沒必要鉆牛角尖一定在一個(gè)單元格里面不但取出所有數(shù)字還要求和,。完全可以先用一個(gè)輔助行,,先把所有數(shù)字提取并且列出來,然后再用SUM求和即可,,這個(gè)公式就很容易實(shí)現(xiàn),。假設(shè)你的表格是A列至F列,那么你在后面的G至P列用10列先把數(shù)字取出后列出來,然后把G至P列隱藏起來即可,。

文章評(píng)論