excel中身份证号提取出生年月、性别、年龄.doc
文本预览下载声明
excel中如何根据身份证号,自动求出出生年月 ?假如身份证号数据在A1单元格,在B1单元格中编辑公式=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)MID(A1,11,2),MID(A1,7,4)MID(A1,11,2)MID(A1,13,2))
这样输出格式就都种格式了。?excel中如何根据身份证号,自动求出性别假定身份证号在A1单元格,则在B1单元格中编辑公式=IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),男, IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),男,女)) ?在excel是根据身份证自动填充年龄假设A列从A1开始是身份证号,在B列中进行转换,则在B1中输入=YEAR(TODAY())-IF(LEN(A1)=15,19MID(A1,7,2),MID(A1,7,4)),然后再向下复制即可。=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)MID(A1,11,2),MID(A1,7,4)MID(A1,11,2)MID(A1,13,2))
201212
=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)MID(A1,11,2),MID(A1,7,4)MID(A1,11,2))
2012-12-22
=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)-MID(A1,11,2),MID(A1,7,4)-MID(A1,11,2)-MID(A1,13,2))
2012-12
=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)-MID(A1,11,2),MID(A1,7,4)-MID(A1,11,2))
2012年 12月
=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)年MID(A1,11,2),MID(A1,7,4)年MID(A1,11,2)月)
2012年 12月22日
=IF(LEN(A1)=15,19MID(A1,7,2)MID(A1,9,2)年MID(A1,11,2),MID(A1,7,4)年MID(A1,11,2)月MID(A1,13,2) 日)
=IF(LEN(F3)=15,19MID(F3,7,2)MID(F3,9,2)-MID(F3,11,2),MID(F3,7,4)-MID(F3,11,2)-MID(F3,13,2))
/article/9f7e7ec06fe8e66html
=IFERROR(VLOOKUP(VALUE(MID(F3,1,6)),全国身份证!A:B,2,FALSE),)
??
2009-05-23 01:24:00|??分类:?默认分类|举报|字号?订阅
本人为了方便大家使用,用java写了一个关于身份证生成及查询的软件,使用非常方便
软件名:先知身份证生成查询工具
下载地址:/blog/static/1247276201348115131500/
下面是我个人搜集整理的excel的应用方法,非常的有用,和大家一块分享。
利用身份证号码提取个人信息(身份证号码一定要正确,如果没有特别说明则身份证放在B列)
1、利用身份证号码提取性别
=IF(LEN(B2)=18,IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),F,M),IF(MID(B2,15,1)/2=INT(MID(B2,15,1)/2),F,M))
显示格式为:F、M(F为女、M为男)
=IF(LEN(B2)=18,IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),女,男),IF(MID(B2,15,1)/2=INT(MID(B2,15,1)/2),女,男))
显示格式为:男、女
2、(推荐 方法一:不用判断身份证位数)利用身份证号码提取出生年月
(1)=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
显示格式为:1996-1-1、1996-12-1、1999-12-12、1997-2-18
(2)=CONCATENATE(MID(B2,7,4),-,MID(B2,11,2),-,MID(B2,13,2))
显示格式为:1996-01-01、1996-12-01、1999-12-12、1997-02-18
(3)=IF(LEN(B2)=15,19MID(B2,7,2)年,MID(B2,7,4)年)IF(LEN(B2)=15,MID(B2,9,2)月,MID(B2,11,2)月)IF(LEN(B2)=15,MID(B2,11,2)日,MID(B2
显示全部