之前提到过CHAR函数的用法,这个函数是比较神奇的,语法是极其简单的,char(数字),简单来说就是可以把数字对应的字符给显示出来,可以说我们计算机打出来的文字和符号大多都能和它进行对应。

CHAR函数的数字区间必须为1-255,33025-65535这两个区间,不在这个区间会返回错误,CHAR(1)到CHAR(255)是单字节字符,CHAR(33025)到CHAR(65535)为双字节字符。

通过下面的批量输入来看看CHAR在数字1-65535返回结果,我们在名称框输入A1:A65535,点击ENTER,就会选中A1:A65535这个区域,然后输入=CHAR(ROW(A1)),按下CTRL+ENTER就能得出结果。

我们可以看到结果里面有数字,字母、符号、还有汉字,这个顺序与我们插入符号的顺序是一致的。

目前这个函数我使用比较多的是和INDIRECT函数配合使用(如果不使用offset函数),主要是对列号进行使用,比如

引用A1单元格, =INDIRECT(CHAR(65)&1),

引用B2, =INDIRECT(CHAR(65+COLUMN(A1))&1)

CODE函数是可以把字符返回数字代码的一个函数,它和CHAR函数是可以相互返回的,比如下面的例子,我输入汉字“我是山西人”,CODE函数把这几个汉字返回成了数字,我们在用CHAR函数返回了汉字。

通过这个函数我们可以做一个有趣的数字密文,然后通过CHAR函数进行翻译,比如下面的这些数字,我能把它翻译成《静夜思》

我只需借助CHAR函数就可以:

大家如果喜欢我的文章,欢迎关注微信公众号:跟我学EXCEL图表