
| 出版日期:2004-7-05 总期号:575 本年期号:25 |
|
用Excel制作区位码表
梁里宁 《中国电脑教育报》2004年第18期F7版《Excel帮你填写报名信息卡》一文介绍了查询区位码的方法,但需要使用VBA进行编程,其实直接应用Excel所提供的内部函数也可以实现类似的操作。在Excel中,CHAR函数和CODE函数的功能是相对应的,前者返回对应于数字代码的字符,后者则返回文字串中第一个字符的数字代码,譬如CHAR(65)等于"A",CODE("A")等于65。 对于汉字而言,以“啊”为例,则有CHAR(45217)等于“啊”,CODE("啊")等于45217。45217其实对应的是“啊”的内码,该内码可以根据汉字的区位码通过公式计算而得到。反之,知道了汉字的内码,也可以计算得到汉字的区位码。还是以“啊”为例,该汉字的区号的计算公式为INT(CODE("啊")/256)-160,位号的计算公式为MOD(CODE("啊"),256)-160。根据这一特点,可以在Excel中用公式制作区位码表,步骤如下: 1. 启动Excel。 2. 在区域A2:A95用填充序列的方法输入1~94,在区域B1:CQ1输入1~94。 3. 在单元B2输入公式“=CHAR(($A2+160)*256+B$1+160)”,并复制到区域B2:CQ94。 |
|||||||||||||||||||||