Excel中不明空格的去除方法

问题:Excel不明空白导致无法将文本转换为数值

我们知道,在Excel中,要将文本转换为数值,可以使用value函数,但是有时候从系统中导出的数据会存在莫名的空格,使我们无法正常转换。今天就遇到这样的情况,尝试了以下方法未果:

  1. 使用value函数无法转换
  2. 使用trim函数无法去除
  3. 在Excel2016版本中的编辑栏,看不到数字后面有个不明空白内容,但在office365版本中可以看到
  4. 无法使用替换功能进行替换,包括替换空格,office365版本中无法复制这个不明内容进行粘贴(SUBSTITUTE函数也不行,主要是无法把空白内容复制成功)
  5. 复制单元格进行粘贴筛选时可以明显看到有一段空白
  6. 使用复制为0的单元格,然后以加的方式选择性粘贴到A列,也不能解决
无法使用value函数将文本转为数值
使用trim后仍然无法转换
不明空格
复制后筛选可以看到数字后面有一段空白

解决方案

1. 使用clean函数

CLEAN函数,用于删除文本中不能打印的字符。可能是最简洁的办法了。


clean函数去除

2. 使用分列功能

选中A列→数据菜单→分列→弹框选择完成即可。
如果还是不行,可以第一步选择分隔符号,第二步把分好逗号空格等勾选上试试。
分列后的列就已经转换成了数值,如果只是为了去掉不明空格,可以在分列的最后一步将列设置为文本格式。

3. 这个就是非常规功能了

step1:可以将文件存储成为txt或csv格式
step2:然后将文件用记事本打开,如果文件太大可以选择一些其他好用的文本编辑软件打开
step3:复制数字后面的空格,使用文本编辑器的替换功能进行替换,替换后保存文件
step4:使用Excel的导入功能导入刚才的文本就可以进行正常处理了。这里额外吐槽一下Excel的打开csv文件的功能,很多时候会因为编码问题造成打开后是乱码,非得使用导入功能,然后选择编码才能正常显示。

附件:参考附件,提取码: 8faj

你可能感兴趣的:(Excel中不明空格的去除方法)