首先考虑把A1单元格内的换行符替换为“+”,可使用公式如下
=SUBSTITUTE(Sheet1!A1,CHAR(10),"+")
其中CHAR(10)表示换行符。
该公式结果为文本形式的算术表达式,比如“1+2+3+4”,无法直接得出合计。要想求出该算术表达式的值,可以借助定义名称,结合宏表函数EVALUATE实现求和。
因此,对于问题,解决方法如下:
菜单:公式-定义的名称-定义名称:
"名称”输入:换行求和
"引用位置"输入:=EVALUATE(SUBSTITUTE(Sheet1!A1,CHAR(10),"+"))
然后在B1输入公式:
=换行求和
1、新建新建一个记事本(txt 文件)
2、回到EXCEl双击A1单元格,弹出光标,把里面所有的数字都选中,复制(不要单击A1,然后复制)
3、把复制的内容粘贴到记事本中
4、把记事本里面的在复制回去,所有的数据分别填充在不同单元了。在用sum公式计算求和
5、再不会给我发邮件。ll332855880@126.com 给你发GIF动图
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))----数组公式
可以写一个自定义函数计算