在excel中,从身份证中提取出生年月日、性别、年龄

[复制链接]
查看11 | 回复5 | 2018-11-30 21:24:08 | 显示全部楼层 |阅读模式
这个公式是18位身份证的 年龄:就是从身份证号中提取出出生年份,用当前的年份去减性别:判断倒数第2位是奇数还是偶数年月日:从身份证中提取出相应的年月日(这个公式同时适用15位和18位)如果重写这些公式年龄:=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y"),DATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y"))性别:=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女")...
回复

使用道具 举报

千问 | 2018-11-30 21:24:08 | 显示全部楼层
在Excel中根据身份证号码自动生成性别、出生日期和年龄【身份证号判断性别的方法】 18位的看倒数第二位,奇男偶女; 15位的看倒数第一位,奇男偶女。在Excel中根据身份证号码自动生成出生生日期和性别 下文说明以本图例为例,即“性别在B列,年龄在C列,出生日期在D列,身份证号码在E列”
新建的Excel表是常规格式,但身份证列应设置为...
回复

使用道具 举报

千问 | 2018-11-30 21:24:08 | 显示全部楼层
在excel表格中,根据身份证号码就可以自动提取出生年月、性别、年龄。第一,身份证号码的组成。当今的身份证号码由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。15~17位为顺序号,其中第17位如果是单数为男性分配码,双数为女性分配码。即通过第17位数字,可以判断性别,奇数为男,...
回复

使用道具 举报

千问 | 2018-11-30 21:24:08 | 显示全部楼层
1 MID是提取个数,MID(A1,7,4)是指从身份证中从左边数,从第七位起,提四个数,则就是出生年,后面的等同.当年月日提出后,对于DATEDIF(DATE(开始日期),NOW(现在日期)计算他们的年差2也是从身份证中最好一位(指17位的),你说15位的身份证要把这里的17改为15.意思是说,最好一位若是单数,则为男,双数则为女3 等同一...
回复

使用道具 举报

千问 | 2018-11-30 21:24:08 | 显示全部楼层
那个只适合18位。15位的应该是:年龄=DATEDIF(DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y")性别=IF(MOD(VALUE(RIGHT(A1,1)),2)=1,"男","女")年月日=IF(LEN(A1)=18,MID(A1,7,8),"19"&(MID...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行