EXCEL的SUM为0,非单元格格式问题

我在广州社会保险网上面的个人缴费历史信息上查询的表格信息,直接复制到EXCEL里面,但是把其中一项(全部数字)用SUM计算是0的。我在全部单元格格式设置为常规/数字都没用,又试过复制到记事本再复制回来,或者选择性粘贴都不行。不过我自己其他表格中,SUM是没问题的(就是说EXCEL没故障)

事后补充:大概所有答案都看过下,格式问题的,和选择性粘贴方法的,我没问问题之前都自己已经试过了,还用建立记事本复制来消除格式,不过还是不行。而且现在不在家,没办法试其他方法。另外教我用其他方法的感谢下,但是我是想知道本来那个“为什么不行”,现在只能采取一个最有可能的情况作为最佳答案了。

SUM为0,必然是被SUM的范围内确实不存在任何真正的数值,即必然全是文本,虽然从外观上看起来都是“数值”。
不信你可以用n()函数来测试一下它们作为数值计算时的值,全都为0,对不对?。
造成这种现象,很可能是单元格中包含了一些不可见的字符。用len()函数来求出它的实际字符个数,必然要大于它显示的数字位数。
对于这种情况,一般可以用替换为空的办法解决:复制某单元格的最后一个不可见的字符,在菜单中点:编辑》替换,在对话框的“查找内容”中粘贴已复制内容,而“替换为”的内容中不要输入(如果有的话也要全部删除),再点“全部替换”按钮。

PS:100分太诱惑了,希望能帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-14
先把该列的格式改为“常规”或“数字”,然后选中单元格区域→复制→选择性粘贴→加。这样文本格式的数字就改为数字格式了,即用sum公式可以得出正确的计算结果。
第2个回答  2010-12-14
把单元格格式设为数字后,只要把该单元格双击一下,数字会自动转换过来,求和才没问题(我遇到这个问题好像是EXCEl2003),现在用EXCEL2007,有转换格式提示,比较方便
第3个回答  2010-12-15
在旁边插入一列,输入公式:=该单元格*1
在新插入的一列中即可求和
求和完成后选中新插入的一列,执行复制粘贴操作:复制—选择性粘贴—值和数字格式
最后删除原来的一列就OK了。
第4个回答  2018-08-28

如果是左上角有个尖尖的,提示是“以文本形式存储的数字”,可以选中这一列,用“分列”完成批量转换成数字

网页链接