在Excel中单元格a1里有多个数且每个数都是换行输入的,怎么在b1单元求和

2024-12-15 12:14:31
推荐回答(4个)
回答1:

首先考虑把A1单元格内的换行符替换为“+”,可使用公式如下
=SUBSTITUTE(Sheet1!A1,CHAR(10),"+")
其中CHAR(10)表示换行符。

该公式结果为文本形式的算术表达式,比如“1+2+3+4”,无法直接得出合计。要想求出该算术表达式的值,可以借助定义名称,结合宏表函数EVALUATE实现求和。

因此,对于问题,解决方法如下:

菜单:公式-定义的名称-定义名称:
"名称”输入:换行求和
"引用位置"输入:=EVALUATE(SUBSTITUTE(Sheet1!A1,CHAR(10),"+"))

然后在B1输入公式:
=换行求和

回答2:

1、新建新建一个记事本(txt 文件)
2、回到EXCEl双击A1单元格,弹出光标,把里面所有的数字都选中,复制(不要单击A1,然后复制)
3、把复制的内容粘贴到记事本中
4、把记事本里面的在复制回去,所有的数据分别填充在不同单元了。在用sum公式计算求和
5、再不会给我发邮件。ll332855880@126.com 给你发GIF动图

回答3:

2003版=SUMPRODUCT(--MID(SUBSTITUTE(A1&REPT(CHAR(10)&0,99),CHAR(10),REPT("
",99)),ROW($1:$70)*99-98,99))

2007版=SUM(IFERROR(--MID((SUBSTITUTE(A1,CHAR(10),REPT("
",99))),ROW($1:$99)*99-98,99),0))----数组公式

回答4:

可以写一个自定义函数计算