ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1564|回复: 1

[原创] [字符系列5]字符的秘密,永无止境

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-4-12 12:57 | 显示全部楼层 |阅读模式
本帖最后由 流浪铁匠 于 2018-4-12 18:31 编辑

继续这个系列前文链接
1,char与code的恩怨情仇
http://club.excelhome.net/thread-1397754-1-1.html
2,看不见,不代表不存在的不可见字符
http://club.excelhome.net/thread-1397802-1-1.html
3,find与search的悲欢离合(对函数所谓忽略大小写的测试与发现)
  http://club.excelhome.net/thread-1406179-1-1.html
4,镜像字符
http://club.excelhome.net/thread-1406184-1-1.html

再介绍几个新发现

1),3709个似是而非的字符
又一个有意思的发现,左侧b列3709个不同的unicode字符(原文与本文涉及的全部字符详情请见附件),在函数查找与统计中基本被视为相同字符
测试表明countif把这3709个字符视为一致
等号的测试结果与countif一致
vlookup/match/search的测试结果基本一致,
但存在5个自身/相互查找出错的字符(a列标红的)
1.jpg

2),5个自己不认识自己的字符        
这是第1条最后部分的测试结果        
5个字符如下        

2.jpg
第1个和第5个字符为之前发现的镜像类字符(右对齐)        
第2至第5个在绝大多数字体测试下均为不可见字符        
但有意思的是,这5个字符在countif中与其他字符相互识别        
但在search的测试中仅部分识别!!!        
而且,重点是对于各支持通配符的查找函数,这5个字符无法识别自身


3)另外3个自己找不到自己的字符        
2的5个find自己结果与search自己的结果不一致的字符,是针对1所述的3709个字符中的        
除了这5个字符外,遍历测试下还有3个unicode字符find与search自身时存在差异        

3.jpg
上述3个字符也是自己找不到自己的
在另行测试中,第1个字符unichar(1466)有另外发现


4)自己找不到自己,别人却能找到自己的字符
4.jpg
这3个字符等号与countif也是能相互识别等同的,但只有第2个属于自己找不到自己的
注:由于原字符基本不可见,说明下测试结果vlookup/match对unichar(1465)和unichar(7632)的返回结果都是unichar(1466)

5.jpg
又测试了下,vlookup 2参含unichar(1466)时能返回该字符的其他字符
结果如上
除了通配符,之前发现的镜像通配符和上述的unichar(1465)与unichar(7632)
冒出1个unicode(1)来,这个字符更有意思了
放在vlookup1参会出现find/search 1参缺省的效果,类似通配符性质识别全部文本/字符(但不识别逻辑值和数值)

6.jpg
7.jpg



字符的秘密,永无止境.rar

99.03 KB, 下载次数: 49

本文原文与全部字符请查看附件

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-4-12 13:04 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 流浪铁匠 于 2018-4-12 18:32 编辑

5),数非数
在测试中还有一类有意思的发现
countif/text等函数,对于unicode字符的各类数字类字符的识别比较粗糙
目前合计找到189个非标准0-9数字字符但在countif计数/四则运算/text数字格式处理中等情况都会被当做数字处理
8.jpg
(以上为部分字符,其他请查看1楼附件)

以上为继续测试下对excel中字符在函数中的一些性质发现
我相信没发现的东西还有很多
有待大家测试与探索,谢谢【本系列多数介绍的字符均为unicode字符,需要使用2013的unicode与unichar获取与判断,
故部分截图内容建议直接查看附件便于测试(考虑版本限制有些公式以截图体现)】




评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 22:35 , Processed in 0.036811 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表