全站搜索

函数自动提取身份证号码信息

2004-03-12   作者:陈秀峰   阅读量:

    

二、错误信息的提醒

采取上面的函数式时,如果输入的身份证号码有错误,函数式可能仍返回一个合理的结果,使我们难以发现错误。于是,我对上述相关的函数式进行了改进。

1、对“性别”函数的改进

先将D2单元格中的公式修改为:=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),IF(LEN(C2)=18,MID(C2,17,1),"错误")),2)=0,"女","男"),然后用“填充柄”将D2中的公式复制到下面的单元格中即可。

2、对“出生时间”函数的改进

先将E2单元格中的公式修改为:=IF(LEN(C7)=15,MID(C7,7,2)+1900,IF(LEN(C7)=18,MID(C2,7,4),"号码错误"))&"-"&IF(LEN(C7)=15,MID(C7,9,2),IF(LEN(C7)=18,MID(C7,11,2),""))&"-"&IF(LEN(C7)=15,MID(C7,11,2),IF(LEN(C7)=18,MID(C7,13,2),"")),然后用“填充柄”将D2中的公式复制到下面的单元格中即可。

经测试,经过这样改进后,当输入的身份证号码位数不正确时,“性别”函数返回错误的结果,“出生时间”函数直接给出提示[参见图1],提醒输入者进行改正。

责任编辑:yuan
文章来源:天极网   2004-03-12

请发表评论或留言

用户名: 匿名发表

:硬件::软件: