excel出生年月提取年龄 从身份证中提取年龄
从身份证中提取年龄
输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:
LEN(C2)=15:检查C2单元格中字符串的字符数目,本例的含义是检查身份证 号码的长度是否是15位。
MID(C2,7,4):从C2单元格中字符串的第7位开始提取四位数字,
MID(C2,9,4):从C2单元格中字符串的第9位开始提取四位数字,
IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一个逻辑判断函数,
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示 如果C2单元格是15位,则提取第7位开始的四位数字,如果不是15位则提取自第9 位开始的四位数字。
如果需要显示为“70年12月”这样的
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
,请使用DATE格式,并在“单元格 格式?日期”中进行设置。
1
2. 提取性别信息
输入公式
“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)
=1,”男”,”女”)”, 其中:
LEN(C2)=15:检查身份证号码的长度是否是15位。
MID(C2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。 MID(C2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么 应该提取第17位的数字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到给出数字除 以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。 IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1
,”男”,”女”):如 果除以2以后的余数是1,那么B2单元格显示为“男”,否则显示为“女”。 这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式. 说明:公式中的B2是身份证号
1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,”
女”,”男”),IF(LEN(B2) =18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,”女”,”男”),”身份证错”))
2
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE(“19”,MID(B从身份证
中提取年龄2,7,2),”.”,MID(B2,9,2)),IF(LEN (B2)=18,CONCATENATE(MID(B2,7,4),”.”,MID(B2,11,2)),”身份证错”))
3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year (now())-VALUE(MID(B2,7,4)),”身份证
错”)
身份证号 在A1,你在B1输入
=YEAR(TODAY())-MID(A1,7,4)
百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网
92to.com,您的在线图书馆
3