Excel中利用身份证号码提取个人信息
在日常工作中,有时候需要制作员工的档案,需要添加每位员工的姓名、性别、身份证号码、出生年月、籍贯、毕业学校、职称等相关信息,需要对身份证号码、性别、出生年月、性别等资料进行核对,实际在Excel中只要正确输入身份证号码,再利用相关的技术即可从身份证号码中提取正确的性别、出生年月、年龄等信息,并且不需要核对!
一、分析身份证号码
其实,身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是15位还是18位的身份证号码,其中都保存了相关的个人信息。
15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。
18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
例如,某员工的身份证号码(15位)是320521720807024,那么表示1972年8月7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。
二、提取个人信息
这里,我们需要使用IF、LEN、MOD。
MID、DATE等函数从身份证号码中提取个人信息。如图1所示,其中员工的身份证号码信息已输入完毕(C列),出生年月信息填写在D列,性别信息填写在B列,年龄填写在E列。
图1
由于报表中各位员工的序号编排是按照上级核定的编制进行的,因此不可能按照男、女固定的顺序进行编排,如果一个一个手工输入的话,既麻烦又容易出错。例如性别信息统一在B列填写,可以在B2单元格中输入公式"=IF(MOD((IF(LEN(C2)=15,RIGHT(C2),MID(C2,17,1))),2)=0,"女","男")",如图2所示。
图2
在D2单元格中输入公式"=IF(
Excel中利用身份证号码提取个人信息 来自淘豆网m.daumloan.com转载请标明出处.