用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄

大家好,今天我们总结下和身份证号码有关的公式,主要分为从身份证号码中提取出生日期,将出生日期数据转换成带格式的日期,根据身份证号码计算出年龄 , 最后再来个根据身份证号码判断出性别 。
一、快速提取身份证号码
CTRL+E快速填充快捷键
众所周知 , 身份证号码从第8位开始 , 依次显示出出生年月日,一共8位数字,如图红色标记的数字 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

在第一个身份证后面手动提取出出生年月日 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

选择手工输入了出生日期的单元格和下方所有需要提取身份证号码的单元格 。
【用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄】
用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

在键盘上按下“CTRL+E”组合键,下方空白单元格依据第一个单元格的格式快速提取出所有的出生日期,但要注意的是这个日期依旧是文本格式 。
题外话一句,“CTRL+E“这个组合键非常的方便好用,在很多地方都能快速提取出需要的数据,感兴趣的友友可以琢磨一番,也可以收藏俺的号 , 后续会分享 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

二、提取出日期并转换成相应的格式
函数公式:=TEXT(MID(A2,7,8),"0-00-00")
在这里,MID函数用于提取身份证号码中的出生日期,TEXT函数用于设置日期的显示格式,后面的“00-00-00”表示日期的格式 , 如果需要转换成带斜杠的日期 , 只需要将0中间的横杠修改为斜杠就可以了 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

双击单元格,整列复制上公式,整列身份证号码批量提取出带日期格式的出生日期 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

三、根据身份证号码计算年龄
函数公式:=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")
DATEDIF它的作用是计算日期的差值,TODAY函数用于获取今天的日期,字母Y表示计算年份的差值 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

四、身份证号码中提取性别
函数公式:=IF(MOD(MID(A2,17,1),2)=1,"男","女")
性别与身份证号码的第17位有关 , 17位是奇数则为男性,17位是偶数则为女性,在这个公式里,使用MID函数提取第17位的数值,使用MOD函数判断奇偶性,最后利用IF函数判断性别返回男或者女即可 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

同样的,计算出第一个值后 , 双击单元格 , 批量复制公式,批量判断出性别 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

以上就是根据身份证号码分别提取出出生日期,转换带格式的日期,计算年龄和判断性别的四种方法,你学会了吗?公式太长记不住的,直接复制公式修改相应的参数就可以了 。
都看到这了,就给个大拇指鼓励下吧,或者分享给更多的人 。
关注我,持续分享更多办公软件技巧 。

用身份证出生日期提取年龄公式 如何根据身份证号码提取出年龄
文章插图

经验总结扩展阅读