|
本帖最后由 wangjguo44 于 2011-10-29 16:19 编辑
今天跟了一个帖,用LOOKUP("座",$E$3:$E5)返回E列区域最下面的数据,结果楼主产生了疑惑,如果E5是“做工”,为什么就不对了?
(链接:http://club.excelhome.net/forum.php?mod=redirect&goto=findpost&ptid=782214&pid=5334084)
这就触及到平时常用的类似的:LOOKUP("座",……)形式的“座”到底是不是最大?——这一点早有定论,不是最大!
1、那么最大的汉字是哪一个?
由于excel的拼音字库到底有多大,手头没有资料,只能局限于“输入法”进行“枚举”,我对搜狗的“zuo”的40个汉字(智能拼音只有19个,都包含在搜狗的40个之内)进行了排列(附件B列),“咗”排最大;
D列留下下面最大的几个,其余用其他汉字填入,只有“咗”和“々”能返回D列最后一个字符(E、F列),其他至多只能返回其本身(说明下面有比它大的无法返回);
M列,把“座”、“做”、“咗”、“々”夹杂在前面去,也只有“咗”和“々”返回最后一个字符(N、O列),这说明“咗”在所有40个“zuo”汉字里应该是最大的了。
2、在该帖20楼,周义坤老师指出:“咗”并非最大——,是的,因为不知道excel的拼音字库到底有多少个“zuo”,其中还有几个是比“咗”还要大。不过就常用来说,“咗”应该可以算最大了:40个汉字应该已经包括所有常用汉字和许多冷僻字了,除非再出现零下几十度的“冷”字了。
(当然,平常使用中,用“座”已经成为大家习惯,只要查找范围没有以“做”等比它大的字符起头的,大可不必一定要改过来,这就如用999 足够的话,就不一定非用9E+307不可)
3、我不明白的是:
⑴平常说excel是以拼音排大小,那么“々”算不算汉字,它的拼音是什么?
⑵“咗”、“々”都能返回M列最下面的汉字,那么“咗”、“々”这两个到底谁大?
⑶如果这两个字符有大小的话,那么对M列似乎应该跟其他字符一样只有一个返回最下面的数据,另一个只能返回他自己,为什么实际上两个都能返回最下面一个?(从T列看似乎是“咗”比“々”小,但是V列却又返回不了最后一个“咗”(用二分法能解释吗?
⑷上面讲的是汉字,平常说的却是“文本”,那么有没有文本比汉字还大?(日文假名是应该排在汉字之前——即比汉字小)
“座”、“做”、“咗”、“々”与zuo.rar
(50.42 KB, 下载次数: 380)
|
评分
-
10
查看全部评分
-
|