Microsoft Lab
Excel / Remove Spaces 清理空格
Text第 7 课

Remove Spaces 清理空格

⏱ 8 分钟🟡 日常

When什么时候用得到

从网页复制来的资料,看起来一样,VLOOKUP 却找不到。多半是藏着多余的空格,或看不见的字符。

What这是什么

函数作用例子
TRIM去前后空格,多个连续空格压成一个=TRIM(" a b ") → "a b"
SUBSTITUTE替换内容=SUBSTITUTE(A1," ","") 删所有空格
CLEAN去掉前 32 个不可打印字符=CLEAN(A1)
CODE返回第一个字符的代码=CODE(A1)
CHAR代码转字符=CHAR(160) 不间断空格

How一步一步做

问题方法例子
前后多余空格、单词间重复空格TRIM=TRIM(A1)
连单词间的空格都要删SUBSTITUTE=SUBSTITUTE(A1," ","")
换行、制表符等CLEAN(常搭配 TRIM)=TRIM(CLEAN(A1))
网页复制来的不间断空格先换成普通空格再 TRIM=TRIM(SUBSTITUTE(A1,CHAR(160),CHAR(32)))
  1. 1

    先试 =TRIM(A1)

    保留单词间应有的一个空格。

  2. 2

    还是有问题?用 =CODE(A1) 看第一个字符

    如果是 160,就是不间断空格。

  3. 3

    用 =TRIM(SUBSTITUTE(A1,CHAR(160),CHAR(32))) 清理

❌ 只用 TRIM 处理网页复制的资料:不间断空格没清掉。

❌ 以为 TRIM 能删掉单词间正常的单个空格:不会。

Why为什么这样做

✅ 清理后再 VLOOKUP、COUNTIF、排序,结果才准。

Sources

Blog / Website:

  1. Remove Spaces
Functions · Text · 第 7 课 ← Change Case Compare Text →