excel中取出一段文本内有所有数字并求和

2023-04-12 19:56

文本:灶具468.37元,食堂清洁剂186.5六七月用,食材50+260+35.5,某个人支8000,600,490,……。求:用公式取出文本中的所有数字并求和,只能用公式,宏代码我这用不了。
2个回答
Excel中要取出一段文字内的所有的数字并求和,这个如果数字不多的情况下直接加一列,然后把所有的数字列出来直接进行求和就可以了,一般这种数字不会太多了,看这个表上。

你的数据结构也太不规范了啊,账务数据可不是这么玩的啊!!

给你一个数组公式,在B2单元格输入数组公式

=EVALUATE(SUBSTITUTE(TRIM(TRIM(SUBSTITUTE(TEXTJOIN("",TRUE,IFERROR(IF(CODE(MID(A2,ROW($1:$99),1))>100," ",MID(A2,ROW($1:$99),1)),"")),"+"," ")))," ","+"))

是数组公式!!!必须是CTRL+SHIFT+ENTER这3个键同按结束,否则公式无效的哦。

  或者,你可以使用比较严密一些的规范公式:

=IFERROR(EVALUATE(SUBSTITUTE(TRIM(TRIM(SUBSTITUTE(TEXTJOIN("",TRUE,IFERROR(IF(ABS(CODE(MID(A2,ROW($1:$100),1))-52)>6," ",MID(A2,ROW($1:$100),1)),"")),"+"," ")))," ","+")),"")

        复制并下拉,即可…………

相关问答
EXCEL中在一段文字中提取数字,并求和
2个回答2022-11-22 01:28
如果A2的内容是 油钱12元 ,那么公式=MIDB(A2,SEARCHB("?",A2),2*LEN(A2)-LENB(A2))可以得到12数字 SEARCHB("?",A2),它是找到第一个非中文字...
全文
excel 人名提取
4个回答2023-04-13 22:05
见样表截图 E1输入 =MID(D1,IFERROR(FIND("组",D1),FIND("团",D1))+1,FIND("班",D1)-IFERROR(FIND("组",D1),FIND("团...
全文
excel公式获取某个时间段内的数据?
1个回答2023-02-11 08:09
公式为: =SUMPRODUCT((MOD(B:B,1)>=4/24)*(MOD(B:B,1)<=12/24)*C:C) 如图所示:
excel如何提取一个字符串中的一段字符?
3个回答2023-01-22 00:51
=LEFT(SUBSTITUTE(A1,"""","*"),FIND("*",SUBSTITUTE(A1,"""","*"))-1)
excel从第9位开始取到最后怎么取?每个字段长度不一样。
2个回答2023-10-17 16:13
=MID(A1,9,10000) 后面预留足够的长度就行了
excel中如何取消定义名称
1个回答2024-02-12 10:49
ctrl+f3,选中不需要的名称,删除即可!
excel中,如果我要取某个特定字符之 前的字段怎么做
2个回答2022-09-23 14:31
=MID(A2,SEARCH("-",A2)-1,3) 这条公式的意思是:从A2单元格里查找到“-”,然后从它的左边第一位开始向右数3位。 看一下图是你要的结果吗?
excel如何提取 多个指定字符 之前的字段?
1个回答2022-08-25 17:42
Excel如何从一段文字中自动提取相关信息
excel中如何只提取姓名
1个回答2022-11-24 15:43
在空白单元格内输入=LEFT(A1,LENB(A1)-LEN(A1)),这是我在网上看到的,你可以试试。
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答