TRIM函数会去掉字符串左侧和右侧的空格,语法是:TRIM(字符串)
excel中,TRIM函数能去掉字符串左侧和右侧的空格,它的ASCII码是32。
以下设定一个字符串组合,它的第一个字符中空格,最后一个字符是换行符
=" " & "abcde"&CHAR(10)
使用TRIM处理后,字符长度为6,第一个字符是“a”,说明空格已被清除。
实际工作中,我们还会遇到一些看上去的“空白字符”,它们的ASCII码不是32,常被称为“非打印字符”,TRIM函数对它们是无能为力。
那对其它看上去的“空白字符”怎么办呢?
excl中还有一个函数数可以试一试,CLEAN函数,它的语法是 CLEAN(字符串),CLEAN函数可以清除掉一部分看上去的“空白字符”。
在TRIM函数之外套用CLEAN函数,
=CLEAN(TRIM(A1))
可以看到,输出结果是5个字符,第一个字符中“a”,最后一个字符是“e”,字符前面的空格,和后在贩换行符都被清除了。
还有一种情况是,字符是从其它软件中复制粘贴而来,其中有“外星字符”,如果用CODE函数求它的编码,会得到63,但是63对应的字符是“?”,这个TRIM+CLEAN组合也无能为力,但是用SUBSTITUTE函数可以清除它。
还有例外情况情况要复杂些,只能视实际情况而定。