楼主 九妖小怪 |
汉字区位码查询表.rar 在高考以及各种职称和资格考试报名工作中,填写报名表信息卡时候会要求将姓名、联系地址等转换成汉字区位码。 解决方案: 使用MID函数按单个字符拆分姓名,然后用CODE函数将汉字转为内码,最后根据内码与区位码之间的关系,将内码转换为区位码。 在B3输入
1、区位码是与汉字一一对应的编码,用4位数字表示,前两位从01到94成为区码,后两位从01到94称为位码。一个汉字的前一半是ASCⅡ码为“160+区码”的字符,后一半是ASCⅡ码为“160+区码”的字符,每区256个字,汉字内码与区位码之间的转换关系为: 内码=(区码+160)*256+(位码+160) 区码=INT(内码/256)-160 位码=MOD(内码,256)-160 区位码=区码*100+位码 2、使用MID函数截取姓名中的汉字,如(MID($A4,COLUMN(A:A),1,截取A3单元格姓名中的第1个汉字,返回结果“冯” 3、使用CODE函数将汉字转换为数字代码,即汉字的内码,如CODE((MID($A4,COLUMN(A:A),1),将汉字“冯”转换为其内码47083。 4、使用INT函数求得汉字的区码,使用MOD函数求得汉字的位码。注意MOD是求余函数,INT是四舍五入取整函数。 5、将区码放大100倍与位码相加,再使用TEXT函数设置数字的格式,即可得到汉字的四位数字区位码 |
2楼 成就滋味 |
用这个来做密码表不错,中文转成数字,好记 |