excel表格中,多行数字在一个单元格中,有个求和,可是一旦超过某个行数,求和值就不对了

excel表格中,多行数字在一个单元格中,有个求和,可是一旦超过某个行数,求和值就不对了,这个行数有时候十几行,行数不固定,有解决办法吗?让这个求和数保持正确?如图:

用名称的方式解决。把换行符 char(10) 替换为“+”号。

假设数据在A1,选中B1,插入名称AAA——定义,范围输入:

=evaluate(substitute(a1,char(10),"+"))

确定,再在B1输入=AAA

追问

谢谢回答。
输入范围,确定后,这个单元格没什么反应,再输入AAA后显示AAA,不显示数字啊。
另外,我用的office2003,上面这个公式也是从知道里问的,我自己不会呀。可否用简单一点的办法。谢谢!

追答

就这样的啊。应该比较简单。我这也是2003版 。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-19
这个公式是将换行符替换为99个空格,将数字用空格隔开,每节取99个字符,然后将空格删除。
由于99个空格加上数字长度,每节相差一个数字的长度,如8位数字有9个字符,11个数字就相差99个字符,在取第11个数字时,就会出错。追问

谢谢回答,你看我这个单元格都到了21行了,数字的大小从几千到上百万都有,有么有什么办法能解决的?每个数字都具体到小数点后2位,对解决这个问题有帮助吗?能否按照“n位数字有m个字符。。。。。”所有可能都设定好?

谢谢!

第2个回答  2014-06-19
=SUMPRODUCT(--(0&TRIM(MID(SUBSTITUTE(J2872,CHAR(10),REPT(" ",999)),ROW($1:$98)*999-998,999))))
9999貌似太大 改为999
相似回答