当前位置: windows系统之家 > 系统教程 > 电脑教程 > excel如何从身份证中提取出生日期性别及年龄
在日常生活中,我们经常需要验证他人的身份信息,而身份证作为一种重要的证件,上面的年龄、性别、出生日期等信息成为了核对的重要依据,那么excel如何从身份证中提取出生日期性别及年龄呢?在本文中,我们将为大家介绍一些适合新手的方法,帮助大家轻松解读身份证上的信息。
具体方法如下:
1、计算出生日期
公式:=--TEXT(MID(B3,7,8),"0-00-00")
我们来解析一下公式
首先通过MID(B3,7,8)提取身份证号码第7位开始的8个数字,也就是我们出生日期在身份证号码中的位置,在本例中提取的结果就是“19991024”
然后通过TEXT(MID(B3,7,8),“0-00-00”)将出生日期格式化为“1999-10-24”
最后只前面加上2个负号是将文本日期转换为真正可以用于计算的日期(因为通过TEXT函数返回的是一串文本类型的数据,并不是真正的日期)
2、计算年龄
公式:=DATEDIF(D3,TODAY(),"y")
上面我们已经计算出了出生日期,计算年龄就好办了,我们用今天的日期减去出生日期就可以得到年龄。
DATEDIF是一个隐藏函数,我们录入的时候没有智能提示,大家注意一下。这个函数的功能是计算2个日期的时间差,第3个参数“y”表示要返回年,是year的缩写。
如果我们不想依赖D3单元格依据计算出来的出生日期,公式也可以这样写
=DATEDIF(--TEXT(MID(B3,7,8),"0-00-00"),TODAY(),"y")
把D3单元格用上面计算出生年月的日期替代就可以了
3、计算性别
公式:=IF(MOD(MID(B3,17,1),2),"男","女")
性别信息在身份证号码的第17位,偶数是女,奇数是男,
我们先用MID函数获取第17位数【MID(B3,17,1)】。
再用MOD函数对2求余,如果偶数能被2整除,返回余为位0(即FALSE),反之返回1(TRUE)。
再通过IF函数判断,返回性别信息。
以上就是excel如何从身份证中提取出生日期性别及年龄的全部内容,如果您需要,您可以按照上述步骤进行操作,希望对您有所帮助。
电脑教程推荐
win10系统推荐