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,这两个函数以前也经常用,说是老朋友也不为过。

你可能感兴趣的:(2019-04-08)