一同学提问:为什么一列数字用SUM无法求和了?
兰色答:肯定是文本形数字,你用..或..或..方法转换一下。
这位同学测试后,全都无效。
收到传来的表,兰色看了看一下,确定是文本型数字。因为在单元格中文本型数字最典型的是 靠左对齐
首先,兰色检查数字后有没有空格。进入编辑状态后,发现有空格。
果断ctrl+H打开替换窗口,查找空格,全部替换。
本以为问题会迎刃而解,可....结果是SUM求和,结果还是为0。
到底是为什么呢?兰色于是使出全身解数
双击,双击!左上角没有出现文本标志:绿三角。失败!
选择性粘贴 - 加0 ,SUM求和还是0。失败!
郁闷!看来这的确是一个超级坑爹的神秘数字。
想起以前用Vlookup查找时曾遇到过一种情况:字符串后有不可见字符
是不是这些数字后也有呢?
用len函数测试一下长度
果然,B2中数字加上逗号和小数字,共13个字符长度,可用len函数计算出的结果却是14个。可以断定在数字后的确有不可见字符。
清除非可见字符,有一个不常用的函数可以解决:Clean函数,它可以清除非打印字符。
最终的解决方法,在辅助列设置公式:
=--CLEAN(SUBSTITUTE(B2," ",))
至此,问题彻底解决!SUM函数公式求和正常!
兰色说:一般从网页或其他软件中导出的数据,最容易出现非打印字符。最后这位同学说,数据是从工行系统里导出来的。