记录一下平时用Excel碰到的一些问题以及解决方法,以备以后查阅
去除非打印字符
非打印字字符不可见,可以用 CLEAN 方法去除
cellValue = CLEAN(A1)
去除空格
普通的空格用 TRIM 就可以去除了,但是有一种特殊的空格 Non-Breaking Space,TRIM 对其不起作用。
- Normal Space: ASCII - 32
- Non-Breaking Space: ASCII - 160
由于 TRIM 只能处理 ASCII 码为32的空格,可以先将这种特殊空格转换成普通空格再使用 TRIM。方法如下:
cellValue = TRIM(SUBSTITUTE(A1, CHAR(160), CHAR(32)))