excel怎么把连在一起的数相加求和

发布网友 发布时间:2022-03-07 13:59

我来回答

5个回答

热心网友 时间:2022-03-07 15:29

如果只有三位数字,比较简单,B1
=SUMPRODUCT(MID(A1,{1,2,3},1)*1)
数字位数不定,B1公式:
=SUMPRODUCT(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)
下拉追问请问一下你能解释一下上面公试的意思么?我是小白

追答MID是取数函数,将A1分别从第{1,2,3}位开始,取出1位数字,形成一个数组。由于MID取出的是文本格式数字,所以要*1变为数值。最后用SUMPRODUCT求和。
第二个公式用ROW取出行号。LEN(A1)是检测A1字符长度,用INDIRECT将文本转为单元格区域引用,再取出A1各位数字。ROW(INDIRECT("1:"&LEN(A1)))作用跟{1,2,3}相同。

热心网友 时间:2022-03-07 16:47

B1:
=SUM(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)*1)
用Ctrl+Shift+Enter确认输入
向下复制公式追问你好,我用你的方法只能得出第一个值,用Ctrl+Shift+Enter确认输入就只能得A1的值,我下拉向下复制公式回车后也只能是公试,请问一下是我哪一步做错了呢?谢谢

追答=SUM(MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)*1)
如果把Sum改成Sumproct,就不用按Ctrl+Shift+Enter了。

热心网友 时间:2022-03-07 18:21

上面两位大哥都是用函数求的,我说个其他方法
假设A列有A1.A2.A3三个数,要在B1求这三个数的和
在B1 先打一个“=”号,然后用鼠标点A1,输入+,点A2输入+号。。。。
最后的式子应该是=A1+A2+A3

热心网友 时间:2022-03-07 20:13

b1=if(a1="","",SUMPRODUCT(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))
向下拉填充公式

热心网友 时间:2022-03-07 22:21

本人纯属无聊!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com