Excel中CLEAN函数如何删除不可见字符

Excel中CLEAN函数如何删除不可见字符
最新回答
傲娇到底

2026-02-19 20:19:11

CLEAN函数删除文本中不可打印的控制字符(ASCII码0-31),是Excel中处理脏数据的重要函数。
语法为CLEAN(文本),例如=CLEAN(A1)可清除A1单元格中混入的换行符(CHAR(10))、回车符(CHAR(13))、制表符(CHAR(9))等控制字符。这些不可见字符常见于从网页复制、从数据库导出或跨系统传输的数据中,会导致VLOOKUP匹配失败、文本显示异常和公式计算错误。CLEAN只能删除0-31范围内的控制字符,不能删除不间断空格(CHAR(160))和其他Unicode特殊字符。实际应用中常与TRIM配合使用:=TRIM(CLEAN(A1))同时清除控制字符和多余空格。对于CHAR(160)需额外用SUBSTITUTE处理。