日常工作中,经常会从各种办公系统里查询导出数据,保存为EXCEL文件。但是,有时会出现某列的数字无法求和的现象。如下图,选中G5:G9单元格区域,状态栏未显示“求和=260369.86”。 如果遇到这种情况,怎么办呢?
通常会采用以下几种解决方法:
一是设置单元格方式。选中G5:G9单元格区域,右击,设置单元格格式为数值。
二是转换为数字。选中G5:G9单元格区域,如果出现错误提示,点击会出现下拉菜单,选择“转换为数字”,可以将文本转换为数字,或把数字前面的撇号除掉。
三是选择性粘贴。在表格之外的某一空白单元格里,输入“1”,复制它后,选中G5:G9单元格区域,右击,选择“选择性粘贴_乘或除”,确定。目的是把文本格式转化为数字格式。 四是替换掉空格。选中G5单元格,在编辑栏里,用鼠标查看数字前后,有无空格。若有,选中空格,用替换方法删除掉空格。
但是,在上图中,用以上四种方法,均无法实现自动求和。选中G5:G9单元格区域,查看其单元格格式,竟然是数值格式。如下图: 那么,在单元格里的数字表面下,到底隐藏着什么呢?
花了九牛二虎之力,借用了三个函数,方知在单元格里的数字右边,有一个不知名的且看不见的字符。借用了哪三个函数呢?
一是LEN函数。在单元格K5里,输入:=LEN(G5),回车后,显示“9”,说明在G5单元格里有9个字符。但表面上看,是8个字符,即7个数字和1个小数点。这个看不见的摸不着的字符,到底在哪里呢?
二是LEFT函数。在单元格K6里,输入:=LEFT(G5,1) ,回车后,显示“2”,说明在G5单元格里左边第一个字符是“2”。看来,这个看不见的摸不着的字符,不在数字的左边。当然,也不会在数字之间,因为数字之间没有间隔。 三是RIGHT函数。在单元格K6里,输入:=RIGHT(G5,1),回车后,没有任何字符显示,说明在G5单元格里右边有一个字符,只是看不见,像是空格一样。如果输入:=RIGHT(G5,2),回车后会显示“3”,说明在数字最后一个“3”后面,确实有个看不见的字符。
知道无法求和的原因后,就用上面三个函数中的前两个函数来解决这个问题。思路是,把单元格里的数字取出来,把最右边的不知名的字符舍弃不要。如:G5单元格里的9个字符,只取走前面8个字符,也就是左边的8个字符。
在L5单元格里输入函数公式:=--LEFT(G5,LEN(G5)-1),并向下填充到L9单元格。这时,选中L5:L9单元格区域的情况下,在状态栏里,已显示“求和=260369.86”的字样。如下图: 公式里的“--”的意思,是将单元格里的数字由字符格式转换为数值格式。这样,提取且转换后的数字,才可以相加求和了。 <a href="http://a.meipian.me/1cgxwo6">http://a.meipian.me/1cgxwo6</a>