EXCEL中的神秘的不可见字符
来源:互联网 发布:物流系统源码 编辑:程序博客网 时间:2024/05/19 02:43
因处理数据,需要把单位名称前的空格字符去年,结果只有几条记录的去掉了,大部分记录的单位名称字段前的空格没有去掉。先看下图
第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,这样就实现了我们想要的结果了
1 0
- EXCEL中的神秘的不可见字符
- oracle中的不可见字符
- 注意不可见的字符!
- 文件中的不可见字符问题
- 再谈文件中的不可见字符
- SQL字符串中的不可见字符
- 小心不可见字符组成的不可见字符串
- c# 不可见的字符,删除?
- 坑爹的不可见字符
- 查找不可见字符的正则表达式
- Unicode不可见字符的显示
- Javascript 不可见字符的输入
- 替换xml中的非法字符及不可见字符
- 常用不可见字符
- 不可见字符
- 去除指定表中数据类型是VARCHAR,CHAR,NVARCHAR的字段值中的不可见字符
- 去除指定表中数据类型是VARCHAR,CHAR,NVARCHAR的字段值中的不可见字符
- linux 文本中的不可见字符和处理
- int \float\char等基本数据类型所占的字节数
- Cocos2d-x JSB 自动绑定bindings
- struts.properties详解
- 用枚举表示对称方式
- yii框架学习笔记一
- EXCEL中的神秘的不可见字符
- dojo小例子(7)dijit.Dialog实现alert功能
- C#事务详解
- 安卓----SQLite数据库和对话框
- 无线路由器共享网络
- 斗地主算法(1)
- Precision/Recall和ROC曲线原理以及Matlab源码
- QQ空间那年今日 & 人人过往的今天
- Qt相关问题解决