乐于分享
好东西不私藏

在Excel中对文本进行清洗,使用TRIM与CLEAN以及SUBSTITUTE去除多余字符

在Excel中对文本进行清洗,使用TRIM与CLEAN以及SUBSTITUTE去除多余字符

嗨,咱是甜姐姐.
今天咱们讲的很实用,很常用,也很解气.
主题是:在Excel里对文本进行清洗,主要用 TRIM 、 CLEAN 和 SUBSTITUTE 三个函数来去除多余字符.
别怕,咱一步步来,保证你看完能上手用起来.


🎯 第一部分:为什么要先规划清洗流程.
场景:你拿到一堆从系统导出的数据,有前后空格、有回车、还有不可见字符,甚至有奇怪的全角空格或多余的标点.
操作思路:先识别问题,再按轻重顺序处理.
效果:最后拿到干净的文本,做报表、合并、对比都不坑爹.

小技巧提醒:别一上来就瞎折腾替换,先用LEN和CODE确认字符类型.


📊 第二部分:三大函数逐个讲,按“场景→操作步骤→效果”来.

  1. TRIM 清除多余空格.
    应用场景:单元格前后有空格,单词间有多余空格.
    操作步骤:

  2. 在目标列输入公式:=TRIM(A2).

  3. 回车,向下填充.

  4. 如果想替换原列,复制→选择性粘贴为值.
    效果:去掉首尾空格,并把单词之间的多个空格合并为单个空格.
    小技巧提醒:TRIM 无法处理非标准空格(如全角空格)和不可见字符.

  5. CLEAN 去除不可见控制字符.
    应用场景:文本里有换行、回车、制表符或其他不可见字符,导致看着没事,复制粘贴却出问题.
    操作步骤:

  6. =CLEAN(A2).

  7. 回车,向下填充.

  8. 同样复制→粘贴为值替换原数据.
    效果:把ASCII控制字符(0-31)去掉,文本更稳妥.
    小技巧提醒:CLEAN 无法去掉非ASCII的不可见字符,例如某些从网页上复制来的特殊空白.

  9. SUBSTITUTE 替换指定字符,超灵活.
    应用场景:要去掉全角空格、特殊符号或把特定字符替换为空.
    操作步骤:

  10. 去掉全角空格:=SUBSTITUTE(A2,“ ”,“”) 注:中间是全角空格.

  11. 去掉所有逗号:=SUBSTITUTE(A2,“,”,“”) 如果有多种字符,嵌套使用:=SUBSTITUTE(SUBSTITUTE(A2,“(”,“”),“)”,“”).

  12. 如果要替换不可见的CHAR,可以结合CHAR与SUBSTITUTE:=SUBSTITUTE(A2,CHAR(160),“”) 其中CHAR(160)是非断行空格.
    效果:把你指定的“坏字符”一网打尽.
    小技巧提醒:替换多种字符时,注意嵌套顺序,最好先把不可见的、再处理可见的.

进阶组合:把三招合成一个公式,省事又保险.
示例公式:
=TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160),“”)))
作用说明:先把非断行空格CHAR(160)替掉,清理控制字符,再收尾去多余空格.
小技巧提醒:如果有全角空格,把SUBSTITUTE(A2,“ ”,“”)也嵌进去.


🔧 第三部分:交互与实用操作细节.
切片器式概念不用,此处是操作细节.
具体步骤:

  1. 先在旁边新列测试公式,别直接覆盖原数据.
  2. 用LEN(A2)和CODE(MID(A2,n,1))检查字符.
  3. 对整列确认没问题后,复制→选择性粘贴为值,最后删掉测试列.
    效果:安全、可回溯,不怕误操作.

小技巧提醒:快捷键收纳.

  • 复制:Ctrl + C.
  • 粘贴为值:Alt, E, S, V(或右键→选择性粘贴→数值).
  • 快速向下填充:双击单元格右下角.

📝 第四部分:整体整合与美化建议.
布局安排:原数据保留一列,清洗后放旁边一列,标注“原始/清洗”便于对比.
美化建议:清洗完毕再做格式化,比如设置字体、列宽、自动换行等.
实际效果:数据既干净又好看,合并表格和透视表时少踩雷.


总结回顾与练习任务.
要点回顾:

  • TRIM
     去普通空格.
  • CLEAN
     去控制字符.
  • SUBSTITUTE
     针对性替换任意字符.
    推荐组合公式:=TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160),“”))) 试试能不能把你表里的脏字符一次性搞掉.

练习任务:

  1. 准备一列包含前后空格、换行和全角空格的文本.
  2. 用上面的组合公式清洗,并把结果覆盖原列.
  3. 用LEN比较原始和清洗后的长度差别,观察变化.

别忘了,动手才是王道.
加油,老板的赞赏就在前方等着你!
甜姐姐陪你一起搞定 Excel 脏数据.

感谢阅读,欢迎点赞、收藏或分享