excel - 在 Excel 2019 中按公式对带有分隔符的数字求和
问题描述
我有一个带有文本的单元格0.4-2-10-0.5
。如何使用 VBA 创建公式或函数来将单元格中的每个元素求和为 0.4+2+10+0.5 = 12.9
?我尝试了https://www.extendoffice.com/documents/excel/3959-excel-sum-numbers-with-commas.html的公式。但是,我的这种情况是错误的。谢谢
解决方案
由于您已标记Excel 2010
,因此 Pb 的FILTERXML
设置将不适合您。尝试:
=SUMPRODUCT(0+TRIM(MID(SUBSTITUTE(A1,"-",REPT(" ",25)),1+25*(ROW(INDEX(A:A,1):INDEX(A:A,1+LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))))-1),25)))
推荐阅读
- javascript - 从 API 添加数据后突然在 Vue.Js 方法中得到未定义的类列表
- vba - microsoft word 中是否有一个函数(宏)可以自动过去剪贴板中的任何内容?
- r - 在使用 dplyr 为数据框创建新列时,R 会覆盖现有的变量名称
- python-3.x - 如果在字段中传递 None 而不使用验证器,我可以在 pydantic 中设置默认值吗?
- php - 将数据附加到 PHP 中的关联数组
- sql - SQL:查找包含多个页面中的每一个的会话
- javascript - 在 React 中如何更新功能组件的状态?
- java - 如何在 Java Spring 上获取字段变量
- apache-spark - 在 Pyspark 中手动创建 ml 模型
- ios - 防止 iPad 上的显示屏旋转