mid函数提取年月日如何从身份证号码中提取出生年月日
在从管理系统中能顺利导出个人身份证号码,然后用EXCEL从身份证中挑出出生年月日。
    如果第一条记录的身份证号码所在的表格是A2即A列2行,在第一条记录的出生日期表格D2中输入=IF(LEN(A2)=15,19&MID(A2,7,2)&"年",MID(A2,7,4)&"年")&IF(LEN(A2)=15,MID(A2,9,2)&"月",MID(A2,11,2)&"月")&IF(LEN(A2)=15,MID(A2,11,2)&"日",MID(A2,13,2)&"日"),然后在输入栏旁边单击一下绿的对勾图标,如果第一个纪录的身份证号码是640103*********,那么出生日期表格中就会自动填充为“1987年01月13日”。
    上面函数中的“&”符号是把两个字符串联接成一个字符串。对于其它同学的出生日期表格的输入,可以选择已计算出的第一条记录的出生日期表格,然后使用Excel的填充手柄来完成。
    在身份证号码字段中既可以输入15位的身份证号码也可以输入18位的身份证号码,如果第一条记录的身份证号码所在的表格是A2即A列2行,在第一条记录的性别表格F2中输入=IF(MOD((IF(LEN(A2)=15,RIGHT(A2),MID(A2,17,1))),2)=0,"女","男"),然后在输入栏旁边单击一下绿的对勾图标,就可以自动在性别字段的表格中填入第一个纪录的性别“男”或者“女”。
如果第一个同学的身份证号码是640103*********,那么这个纪录的性别表格中就会自动填充为“男”。
也可以直接输入=MID(A1,7,4)&""&MID(A1,11,2)&""&MID(A1,13,2)&""
或=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"
    另外,如果第一条记录的身份证号码所在的表格是A2即A列2行,在第一记录的年龄表格E2中输入=YEAR(NOW())-IF(LEN(A2)=15,19&MID(A2,7,2),MID(A2,7,4)),然后在输入栏旁边单击一下绿的对勾图标,就可以计算出第一条记录中的年龄。如果第一个纪录的身份证号码是640103*********,当前计算机的系统日期的年份是2004年,那么这个纪录的年龄表格中就会自动填充为“17”,即2004-1987=17。
    上面的函数表达式中YEAR(NOW())函数是提取当前计算机的系统时间,填充年龄字段前,先要调整计算机的系统日期和时间为当地的标准时间如北京时间。对于其它纪录的年龄表格的输入,可以选择已计算出的第一条记录的年龄表格,然后使用Excel的填充手柄来完成。
    只要输入了个人的身份证号,系统可以自动生成这个人的出生日期、年龄、性别等信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。