从身份证号码提取出身日期


=MID(A1,7,4)&""&MID(A1,11,2)&""&MID(A1,13,2)&""

=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"

如何从身份证号码中提取出生年月日

假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2))这样输出格式就都是19821010这种格式了。15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。从身份证号码中提取出表示出生年、月、日的数字,用文本函数MID()可以达到目的。MID()——从指定位置开始提取指定个数的字符(从左向右)。对一个身份证号码是15位或是18位进行判断,用逻辑判断函数IF()和字符个数计算函数LEN()辅助使用可以完成。综合上述分析,可以通过下述操作,完成形如1978-12-24样式的出生年月日自动提取:假如身份证号数据在C2单元格=IF(LEN(C2)=15,MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))。
在从管理系统中能顺利导出个人身份证号码,
然后用
EXCEL


如果再详细点:=TEXT(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2),"YYYY-MM-DD")


从身份证中挑出出
生年月日。



如果第一条记录的身份证号码所在的表格是
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
的填充手柄来完成。


只要输入了个人的身份证号,系统可以自动生成这个人的出生日期、年
龄、性别等信息。

出生日期的公式如下:

=TEXT(MID(C3,7,8),"0-00-00")


相关文档
最新文档