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
先试
=TRIM(A1)保留单词间应有的一个空格。
- 2
还是有问题?用
=CODE(A1)看第一个字符如果是 160,就是不间断空格。
- 3
用
=TRIM(SUBSTITUTE(A1,CHAR(160),CHAR(32)))清理
❌ 只用 TRIM 处理网页复制的资料:不间断空格没清掉。
❌ 以为 TRIM 能删掉单词间正常的单个空格:不会。
Why为什么这样做
✅ 清理后再 VLOOKUP、COUNTIF、排序,结果才准。
Sources
Blog / Website: