excel 如何批量去除文本后面的空格,保留中间的空格?

在使用excel制作表格的时候,经常会遇到一些排版上的问题,如字符与字符之间会出现一些空格键,手动一个个消除很浪费时间,如何一步批量搞定呢?

开启分步阅读模式
工具材料:
office excel或者wps 表格均可
操作方法
01
进入excel表格,如图,姓名列中有很多空格,这里最简单的方法就是使用替换的方式,直接去掉空格。点击快捷键ctrl+h。

02
弹出替换对话框,在查找内容中输入一个空格键,替换内容部分空白,什么都不填。然后点击【全部替换】。空格直接全部被消除。

03
第二中方法:使用Substitute函数去除空格。英文输入法状态下,在旁边辅助列中输入=SUBSTITUTE(A2," ","") A2就是对应姓名列的字符串,然后第一个双引号内输入空格,第二个什么都不输入,中间用逗号隔开。

04
输入完毕后按回车键,然后使用下拉单元格的方式,复制所有的公式到辅助列当中,然后以数值的格式黏贴到姓名列当中即可。

05
如果单元格中有换行的情况的话,则可以使用Clean函数来进行消除。在辅助列中输入=Clean(A2)即可。然后下拉单元格复制公式,就能消除空行。

06
然后同样将辅助列里的公式以数值方式复制到姓名列中即可,或则复制之后,点击快捷键ctrl+shift+v,黏贴。在这些方法中,去除空格的设置,替换方式是最为简单的。
需要用到宏了。比如replace函数。但是需要根据数据的规律性具体操作
仔细看并判定 trim 函数满足你的要求不,不满足就只能是用代码了。