作业帮 > 综合 > 作业

如何计算在一个单元格中的数的和,如一个单元格中的数是258369,那么用什么函数计算2+5+8+3+6+9呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 01:31:14
如何计算在一个单元格中的数的和,如一个单元格中的数是258369,那么用什么函数计算2+5+8+3+6+9呢?
例:数据在E1单元格
=SUMPRODUCT(--MID(E1,ROW(INDIRECT("1:"&LEN(E1))),1))
或=SUM(--MID(E1,ROW(INDIRECT("1:"&LEN(E1))),1))数组公式
结果为33
如果你经常用到这样的算法,可以设置一个自定义函数来处理方便使用
在VBA模块中代码如下
Function JiSan(rng As Range)
Dim i&,x&
i = Len(rng)
For x = 1 To i
JiSan = JiSan + Mid(rng,x,1)*1
Next x
End Function
这时只需要
=jisan(E1)
就得到你要的结果了.且不管是几位数,都计算好了.