|
本帖最后由 流浪铁匠 于 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列标红的)
2),5个自己不认识自己的字符
这是第1条最后部分的测试结果
5个字符如下
第1个和第5个字符为之前发现的镜像类字符(右对齐)
第2至第5个在绝大多数字体测试下均为不可见字符
但有意思的是,这5个字符在countif中与其他字符相互识别
但在search的测试中仅部分识别!!!
而且,重点是对于各支持通配符的查找函数,这5个字符无法识别自身
3)另外3个自己找不到自己的字符
2的5个find自己结果与search自己的结果不一致的字符,是针对1所述的3709个字符中的
除了这5个字符外,遍历测试下还有3个unicode字符find与search自身时存在差异
上述3个字符也是自己找不到自己的
在另行测试中,第1个字符unichar(1466)有另外发现
4)自己找不到自己,别人却能找到自己的字符
这3个字符等号与countif也是能相互识别等同的,但只有第2个属于自己找不到自己的
注:由于原字符基本不可见,说明下测试结果vlookup/match对unichar(1465)和unichar(7632)的返回结果都是unichar(1466)
又测试了下,vlookup 2参含unichar(1466)时能返回该字符的其他字符
结果如上
除了通配符,之前发现的镜像通配符和上述的unichar(1465)与unichar(7632)
冒出1个unicode(1)来,这个字符更有意思了
放在vlookup1参会出现find/search 1参缺省的效果,类似通配符性质识别全部文本/字符(但不识别逻辑值和数值)
|
|