对于Excel数据中的空格,有多种方法,今天介绍其中一个专门去除多余空格的函数——TRIM。
这个函数用来删除字符串前后的空格,而字符串中间的空格人会保留一位。
函数语法:=TRIM(text)
这个参数必选,表示需要删除空格的文本或字符串。
例如下图,B列的产品名称的多个空格,在C2单元格输入公式=TRIM(B2),按Enter键再进行下拉填充,得出结果。
C2、C3、C4这三个单元格,无前后空格,只有中间有几个连续空格,因此中间保留了一位空格。
C5、C6、C7、C8这四个单元格,无前后空格,但中间有多个不连续空格以及连续空格,都被压缩为一个空格。这种情况,如果删除所有空格,就要使用其它函数如SUBSTITUTE来清除,例如若需要清除B5单元格的所有空格,即在C5单元格输入公式=SUBSTITUTE(B5," ",""),即可完成。
既然TRIM无法做到删除全部空格,那专门设这样一个函数的目的是什么?
实际上,TRIM函数最主要的作用不是删除全部空格,而是规整格式,因为有的文本,前后带空格,中间多打空格,用TRIM函数统一格式后,才能进行数据匹配和汇总。并且,有的名称是需要保留单个空格的,比如“中国 北京”、“英国 伦敦”。
因此,TRIM函数并不是盲目地删除所有空格,而是剔除了前后及中间的多余空格,让文本更加规整。
本文涉及函数:EXCEL学习之路:SUBSTITUTE函数,常用的批量替换