感
谢
感谢每一个朋友的关注与支持,感谢所有的不离不弃,一路同行!
关
注
导读
我们在工作中偶尔会遇到一些不规范的数据,而且因为工作的需要我们还需要对这些不规范的数据进行统计,如下图
所有的销量明细数据都在一个单元格里面,需要我们对这些数据进行汇总求和,这个时候我们该怎么办呢?今天村长就来跟大家分享两种对字符串中的所有数值汇总求和的方法。
普通数组函数法:
函数公式:
=SUM(TEXT(LEFT(TEXT(MID(B2&"a",COLUMN(2:2),ROW($1:$15)),),ROW($1:$15)-1),"[];;0;!0")*ISERR(-MID(B2,COLUMN(2:2)-1,2)))
数组公式,CTRL+SHIFT+回车键三键结束
自定义函数法:
操作方法:
1、按ALT+F11组合键打开VBE编辑窗口,粘贴以下代码
Function demo(cel As Range)
With Create (" .regexp")
.Pattern = "[^d.-]+"
.Global = True
demo = Application.Evaluate(.Replace(cel, "+") & "+0")
End With
End Function
然后关闭VBE编辑器
2、在C2单元格输入公式
=demo(B2)
公式下拉即可。
两种方法各有优劣:
第1种方法不需要添加代码直接写公式就可以了,需要对Excel的函数公式有比较高的基础,而且这个数组公式由于运算量太大所以会导致工作簿时常卡顿(工作簿每次重新计算都需要比较长的时间);
第2种方法缺点是需要添加VBA代码,工作簿格式只能是xls格式或者xlsm格式,优点是计算速度非常快,而且公式简短。
第306天的坚持,离365天的小目标还剩59天
我的Excel,天天与你不见不散
继续阅读与本文标签相同的文章
linux每日命令(39):lsof命令
Mysql主从复制
-
阿里云智能大学训练营讲师培训
2026-05-19栏目: 教程
-
SQL 中 Left Join 转为 Inner Join 的实际应用
2026-05-19栏目: 教程
-
82天突破1000star,项目团队梳理出软件开源必须注意的8个方面
2026-05-19栏目: 教程
-
是真“开发者”,就来一“测”到底!
2026-05-19栏目: 教程
-
山西晋城携手阿里构建城市云平台,66个政务系统已上云
2026-05-19栏目: 教程
