Excel这玩意儿,用久了真是又爱又恨。爱的是它确实能解决不少数据处理的问题,恨的是,有些时候遇到的坑,真是让人抓耳挠腮。就说这去掉数字里的空格吧,看起来简单,但真要批量处理,方法不对,能耗费你一下午的时间。
我记得有一次,帮我那老爸整理他那些乱七八糟的客户数据,表格里全是电话号码,一个个的,中间也不知道谁手贱,加了各种各样的空格,有的是半角,有的是全角,甚至还有莫名其妙的制表符!要是一个个手动删,估计我眼睛都得瞎。当时我就想,Excel你能不能争点气,让我一键搞定啊!
后来琢磨了一阵子,发现其实方法还真不少,就看你选哪个了。最简单粗暴的,当然是查找替换。Ctrl+H调出替换窗口,在查找内容里输入空格,替换内容里什么都不填,然后点全部替换。这方法简单直接,对于简单的空格问题,效果还行。但问题是,如果空格种类多,你得重复操作好几次,而且容易误伤,比如把本来就有意义的空格也给删了。
再高级一点的,可以用函数。Excel里有个叫SUBSTITUTE的函数,简直是神器。它的作用就是把字符串里的某个字符替换成另一个字符。语法是SUBSTITUTE(text, old_text, new_text, [instance_num])。text就是你要处理的单元格,old_text是你要替换的字符,也就是空格,new_text是替换成什么,这里就是空文本,也就是""。instance_num是可选参数,表示替换第几个old_text,如果省略,就替换所有。
举个例子,如果你的电话号码在A1单元格,你就可以在B1单元格输入公式=SUBSTITUTE(A1," ",""),然后向下拖动,就能把所有电话号码里的空格都删掉了。这个方法比查找替换灵活多了,而且可以一次性处理所有类型的空格,只要把" "换成其他类型的空格就行。
不过,我发现有时候SUBSTITUTE函数还是不够完美,因为它只能处理普通的空格。有些奇葩的空格,比如前面说的制表符、不间断空格什么的,它就无能为力了。这时候,就需要祭出更强大的武器——TRIM和CLEAN函数。
TRIM函数可以删除字符串开头和结尾的空格,以及字符串中间多余的空格,只保留一个。它的语法很简单,TRIM(text),text就是你要处理的单元格。CLEAN函数则更厉害,它可以删除字符串中所有非打印字符,包括制表符、换行符等等。
所以,如果你的数据里有各种各样的空格和乱七八糟的字符,可以先用CLEAN函数清理一下,再用TRIM函数去除多余的空格,最后再用SUBSTITUTE函数替换掉剩下的空格。三个函数组合起来,几乎可以解决所有类型的空格问题。
当然,如果你觉得用函数太麻烦,还可以用VBA写个宏。VBA是Excel的编程语言,可以让你自定义各种功能。写个宏来批量删除空格,简直不要太方便。不过,VBA的学习成本比较高,需要一定的编程基础。如果你不懂编程,还是老老实实用函数吧。
另外,我还要提醒你一点,在处理数据之前,最好先备份一下。万一操作失误,把数据搞乱了,还能恢复。毕竟,数据无价啊!
说到这里,我想起之前在网上看到的一个段子。说有个程序员,为了解决一个空格问题,写了一段复杂的代码,结果运行起来反而更慢了。最后,他发现最简单的方法就是手动删除。所以,有时候,最简单的方法才是最好的方法。当然,前提是你的数据量不大。
总之,Excel去掉数字空格的方法有很多,选择哪个取决于你的具体情况。如果你只是偶尔需要处理少量数据,查找替换或者简单的函数就足够了。如果你需要批量处理大量数据,或者数据里有各种各样的空格,那就需要用到更高级的函数或者VBA。
记住,没有最好的方法,只有最适合你的方法。关键是要灵活运用,不断学习,才能在Excel的世界里游刃有余。别像我老爸那样,只会手动一个个删除,那效率也太低了!他现在也开始学函数了,虽然学得慢,但至少有进步嘛。毕竟,活到老,学到老,才是王道!
而且吧,我发现自从我教会他用Excel处理数据之后,他那老年痴呆都好像缓解了一些,天天对着表格算来算去,可认真了。看来Excel不仅能解决数据问题,还能预防老年痴呆,真是居家旅行必备神器啊!
【excel怎么把数字去掉空格】相关文章:
excel数字前怎么加12-17
excel怎么设置if函数12-17
excel怎么对行排序12-17
word怎么合并excel表格12-17
excel设置底纹怎么设置在哪12-17
怎么取消excel的超链接12-17
excel怎么把数字去掉空格12-17
excel公式怎么计算结果12-17
怎么在excel计算乘法公式12-17
excel的条件格式怎么用12-17
如何在Excel中插入Word?这事儿,说起来简单,但真要玩出花来,还是得有点门道。12-17
怎么在excel删除重复项12-17
怎么把Excel转换成图片?12-17