封面首先我们分析一下身份证码的规则,身份证号码出生年月日的位置上的字符串是固定的,就是从第7个字符开始的8个字符就是出生日期,因此可以通过MID函数提取固定位置的字符串来实现。
1.利用现在的年减去身份证号码上的年龄,公式=YEAR(TODAY())-MID(A2,7,4),这个计算的结果就得到的结果就是年之间的差。
:
操作演示2.利用身份证号码上的出生日期与现在日期进行比较,提取年龄差,公式=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y")或DATEDIF(TEXT(MID(A2,7,8),"0000-00-00"),NOW(),"Y"),这里计算的结果就是周岁的结果,如果不是和现在进行比较计算年龄,而是以某个年月日来比较,那就把TODAY()或NOW()改为具体的日期,如“2021-02-03”即可。
具体操作如下:
操作演示3.可以通过公式——插入函数——弹出插入函数对话框,选择常用公式,在公式列表里选择提取身份证年龄。参数输入——身份证号码——选取身份证号码所在单元格——点击确定,就自动提取出年龄了。
操作演示以上三种方式从身份证号码上计算年龄的方法,主要是通过MID函数从身份证号码上提取出生日期的字符串后进行年龄的计算得出的结果。