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

[复制链接]
查看11 | 回复3 | 2018-11-30 21:24:08 | 显示全部楼层 |阅读模式
我从网上找到这个公式,但不知道是什么意思,希望有哪位高手可以讲解一下。
这个公式适合15位数的身份证吗?如果不适合,有没有更好的公式。
年龄
=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y")
性别:
=IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女")
年月日
=IF(LEN(A1)=18,MID(A1,7,8),"19"&(MID(A1,7,6)))

回复

使用道具 举报

千问 | 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位数字,可以判断性别,奇数为男,...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行