2019-04-08

     今天见识了两个函数,一是UNICHAR,一是UNICODE,前者的结果是数字外加圆圈,后者则刚好相反,是把带圆圈的数字变回数字,仔细想想,这就是两个小把戏,派不上大用场的。

      先看函数UNICHAR,在A1中输入公式:=UNICHAR(9311+ROW()),下拉,你会发现,从第一个单元格到第20个单元格里显示的结果都很正常,但到了第21个单元格,结果就出现了异常,公式显示的结果不再是数字外加圆圈了。老实说,这实在是一个很大的缺陷。

      接下来再看看UNICODE的情形,在单元格B1中输入公式:=UNICODE(A1)-9311,下拉,无论A列的情形怎样令人不满意,B列公式显示的结果就是从1开始的自然数列。

     怎样改造UNICHAR,使之能正常的显示从21开始的诸多带圈数字呢,或许用VBA可以解决这个问题,可惜的是,眼下,我还不会VBA.

     由这一对函数可以很自然的联想到另一对函数,一是CHAR,一是CODE,这两个函数以前也经常用,说是老朋友也不为过。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容