EXCEL中的神秘的不可见字符

         因处理数据,需要把单位名称前的空格字符去年,结果只有几条记录的去掉了,大部分记录的单位名称字段前的空格没有去掉。先看下图

      第1列为原数据,第2列为应用公式trim去空格,第3列用substitue函数替换空格

     上面的两个公式的处理效果是一样的,就是能识别出第一条,第二条和最后一条记录的空格(标记为蓝色),但中间记录的空格没有识别出来(黄色),我百思不得其解,一度以为是函数本身出了问题,还是因为我的表格格式有问题导致函数失效。在百度上大量搜索,一下子发现了大问题,原来没有识别出来的记录前面虽有空格,但并不是空格这符,而是一引起不可见的字符,作如下演示,我们可以得到验证:

选中A列第3行“山东路”前面的空格

进行替换操作,把这些未知的字符替换成b

黄色记录的4处未知的不可见的字符全换成了b,这些字符到看上去是空格,实则不是,那么它们到底是什么呢,我们成code函数检测一下它们的值,结果见D列

它们是值63的不可见字符。其实不可见字符有很多种

 

那么我们可以用个什么简单的方法处理掉呢,目前我还没有找到答案,但可以用mid函数来提取我们真正需要的数据,变相去年最空格,

见F列

f2==MID(A2,2,LEN(A1)-1) 

空格占了1个字符的位置,从第2个字符开始取值,当然了真正所取的长度也要减1,这样就实现了我们想要的结果了

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值