
SUM()函数的功能是返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值或为不能转换成数字的文本,将会导致错误。也就是计算结果为0。
WPS表格中,可以使用格式转换命令:
选择要进行计算的单元格区域;
选择“开始”选项卡中的“格式”命令;
在下拉列表中选择“文本转换成数值”命令。
数值不该带上单位,去掉"个"字你就能进行自动求和了
C31合计处输入
=SUM(C4:C30)
如果你一定要输入单位"个",你可以选中C2至C30单元格区域,右键---设置单元格格式---分类----自定义---类型下方------输入
0个
点确定,这样出来的内容也是数值
如果你原数据要用公式转换为数值,可用公式D4
=LEFT(A1,LEN(C4)-1)1
下拉复制公式,再复制这D4至D30公式得出的值,选中C4至C30区域,在右键---选择性粘贴----数值,删去D4至D30的公式
C31合计处输入
=SUM(C4:C30)
一、格式错误
对数值求和结果为0,根本的原因还是单元格出了问题,想要实现对数值进行求和并显示正确的结果,我们除了要输入正确的数据之外,还需设置对应的格式
如下图是相同数据在不同格式下的显示方式,每一种格式都对应了一种显示方式,但是他们的值都是4563
对数值求和结果为0就是因为数值的格式是文本格式,在文本格式下的数值,他就相当于是汉字或者字母之类的文本数据,而对文本数据进行求和他的结果就一定是0,在excel中区别文本数值最直观的方法就是看数据的左上角有没有绿色的小三角如果有哪个这个数据就是文本格式的数值,对他求和的结果就一定是0
二、单元格中存在不可见字符
另一种情况是单元格中存在不可见字符,最常见的就是空格,如下图,数据的左上角没有三角符号但是我们对他求和结果仍然是0,这是因为在数据的后面存在空格,当有空格存在,excel会自动将这个单元格的格式设置为文本格式,所以说我们对它求和的结果也是0
三、解决办法
那么我们如何解决这样的问题呢,最简单的办法就是使用分列来将单元格的格式变为常规格式,在常规格式下,excel会自动识别输入数据的类型,如果输入单元格的数据都是数值那么就会将其识别为数值格式的数据
同时分列也能达到快速清洗数据的效果,当我们使用分列后,会将单元格中不可见的字符删除掉,将其格式设置为常规格式
不过它也有一个缺点就是必须一列一列的来更改数据,如下图,我们只需选择一列数据,然后点击分列,直接点击完成即可。当我们对数据分列后就会显示出求和的结果
以上就是对数值求和但是结果却是0的原因,最根本的原因还是因为我们的单元格是文本格式,所以对其求和结果为0
excel时间求和,结果的最大值是23:59:59,每超过这一数值会自动从0:00:00起计算。
所以要计算合计时间,需把时间格式转换成数字格式(如2:30=25小时),再求和,最后把求得的和再改为时间格式。
说明数据不是数值,其中有一些看不到的字符,所以我们无法求和,解决办法如下:
准备工具/材料:装有windows 10的电脑一台,wps软件。
1、下面用示例来介绍。
2、这里需要用到函数CLEAN,作用就是清除数据的格式。
3、在D2单元格输入公式‘=CLEAN(B2)’,点击enter返回数值。
4、然后选择d列数据并复制数据。
5、然后单击单元格B2,右键单击鼠标,然后单击特殊粘贴。
6、选中数值,点击确定。
7、然后单击左侧的感叹号,并在下拉菜单中单击“转换为数字”。
8、接下来选中数据列,表格底部就会自动求和。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)