问题
如下图表格所示,你能够看出来D12,D13单元格的不同吗,如果能,那么D8,D9单元格呢。
事实上,这两组单元格都不相同。可以用公式验证一下,结果均为 FALSE,表明都不相同。
在编辑框中编辑D8单元格,全选。你有没有发现, 数值的后边多了一个空格的小尾巴。而第二组是在中间多了一个空格。
前后空格
数值的前后空格,虽然不易发现,但是处理起来却比较容易。
Trim()函数用来删除文本的前导空格和尾部空格。 Trim(D8)用来删除D8单元格中文本的前后空格。
此时,再对公式处理后的文本比较,显示为True。表明经处理后,文本的前后空格消除。
中间空格
由于Trim()函数无法消除中间空格,需要用另一个函数处理。 substitute()函数用来去除中间的空格。substitute()函数在Excel帮助中介绍的用法如下
用函数处理后,同样验证一遍,结果为True。
总结
处理单元格中的空格主要用到两个函数 substitute( )和trim( )。另外, 在Excel中迁移数据时,数据要保证规范性,否则会在后边的工作中造成很多麻烦。