ARTICLE · 1220892
Excel求和结果为0?大概率是文本型数字,2种方法快速转换!
虽然表格里的数据都是数字,但是用SUM函数求和的时候结果却是0。公式用错了没有?很多情况下并不是公式错了,而是因为数字在Excel中被当成文本了。介绍一下两种转换的方法,非常简单几步就可以完成。
一、为什么数字明明存在,但是求和却为0呢?
一份销售统计的数据:
员工,销售金额
张三,1200
李四,1800元
王五,贰仟伍佰元整
在B5单元格里输入:
=sum(b2:b4)
正常的数值应该为5500,但是Excel却显示为0。
因为B2:B4之间的金额是文本型数字。
它们虽然表现为数字,但是实际上被当作了文字来处理,SUM函数会忽略掉单元格里的是文字内容,所以不能够进行正常的求和运算。
如何进行分类?
选择B2单元格,在空的单元格里输入:
=ISNUMBER(B2)
如果返回FALSE,则表示B2不是数值类型;如果返回TRUE,则表示B2是真正的数字。
小提示:文本类型的数字一般会默认左对齐,在左上角会出现一个绿色的小三角。但是这些现象只能做为参考,用ISNUMBER函数来判断才比较准确。
二、方法一使用分列,批量转换数字
如果从别的系统导入了销售数据,几百到几千条记录都求不出和来的话,可以用一下Excel自带的分列功能。
使用起来非常方便:
第一步就是选择要转换的金额所在的单元格区域,例如B2:B100。
第二步是选择菜单栏里的数据-> 分列。
第三步弹出的向导中采用默认分隔符设置,之后逐一下一步。
第四步:第三步把列的数据格式设为【常规】之后,点击【完成】。
完成之后,原本可以识别出是数字的文本就变成了真正的数值。
再用SUM函数求和之后,结果就是正常的!
此方法适用于财务系统或者ERP系统导出的数据。
三、方法二选择性粘贴乘以1快速转换
另外一种方式不需要使用分列向导。
使用Excel中选择性粘贴的功能把文本型数字乘以1。
操作方法为:
第一种方法是在任何空白的地方输入数字1。
第二步是复制该单元格。
文字版如下
Ctrl+C
第三步是选择要转换成文本型数字的区域。
第四步快捷键为:
Ctrl+Alt+V
进入到选择性粘贴的对话框中。
第五步,在运算区选好乘法之后点击确定。
这时Excel会将可以转换的文本型数字乘以1,结果还是原来的数值,但是数据类型已经变了。
如:
“1200”×1→数值1200
原来的数值不变,但是求和功能已经恢复正常了。
只对可以识别出来的数字文字起作用。如果数据里有单位、特殊空格或者其他字符的话,要先把它们清理掉。另外身份证号码、订单编号等也不能随意转换,否则容易造成前导零丢失或者长数字精度丢失。
实战演练四:修复不能进行求和操作的工资表
假如你得到一张工资表,其中的工资数据分别是3500、4200、5800,但是用SUM函数计算结果却是0。
可以这样做:
1、使用ISNUMBER来检验工资单元格。
2. 确认是文本型数字的话就选中文本区的工资。
3、用【数据】、【分列】、【常规】来转换。
4、再做一次求和运算,正确的结果是13500。
如果转换之后还是显示为0的话,请检查一下该单元格里面是否存在隐含的空格或者其他的非数字字符。
最后写的是
以后遇到Excel求和结果为0的时候不要急于重新输入数据。
首先查看数据类型,然后根据需要选择分列转换或选择性粘贴乘以1,通常就可以很容易地解决了。
Excel效率的提高都藏在这些小技巧里面。每天学一个,工作就会容易很多!















































































