Hello,大家好,相信大家在工作中一定都遇到过这样的情况,就是对数值进行求和,结果居然是0,如下图,百思不得其解这到底是为什么,今天就跟大家介绍下为什么有时候我们对数值求和它的结果是0
对数值求和结果为0,根本的原因还是单元格出了问题,想要实现对数值进行求和并显示正确的结果,我们除了要输入正确的数据之外,还需设置对应的格式
如下图是相同数据在不同格式下的显示方式,每一种格式都对应了一种显示方式,但是他们的值都是4563
对数值求和结果为0就是因为数值的格式是文本格式,在文本格式下的数值,他就相当于是汉字或者字母之类的文本数据,而对文本数据进行求和他的结果就一定是0,在excel中区别文本数值最直观的方法就是看数据的左上角有没有绿色的小三角如果有哪个这个数据就是文本格式的数值,对他求和的结果就一定是0
另一种情况是单元格中存在不可见字符,最常见的就是空格,如下图,数据的左上角没有三角符号但是我们对他求和结果仍然是0,这是因为在数据的后面存在空格,当有空格存在,excel会自动将这个单元格的格式设置为文本格式,所以说我们对它求和的结果也是0
那么我们如何解决这样的问题呢,最简单的办法就是使用分列来将单元格的格式变为常规格式,在常规格式下,excel会自动识别输入数据的类型,如果输入单元格的数据都是数值那么就会将其识别为数值格式的数据
同时分列也能达到快速清洗数据的效果,当我们使用分列后,会将单元格中不可见的字符删除掉,将其格式设置为常规格式
不过它也有一个缺点就是必须一列一列的来更改数据,如下图,我们只需选择一列数据,然后点击分列,直接点击完成即可。当我们对数据分列后就会显示出求和的结果
以上就是对数值求和但是结果却是0的原因,最根本的原因还是因为我们的单元格是文本格式,所以对其求和结果为0