当前位置:首页>维修大全>综合>

如何在电子表格中身份证号码计算年龄(表格里边身份证号怎么计算年龄)

如何在电子表格中身份证号码计算年龄(表格里边身份证号怎么计算年龄)

更新时间:2025-07-23 17:58:56

如何在电子表格中身份证号码计算年龄

这里我们以标准的中国居民身份证号码位数为18位进行说明,首先我们要知道居民身份证号码是特征组合码,由17位数字本体码和1位校验码组成,从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位数字校验码。懂得这个规律之后我们再来提取身份证号中的年龄就比较简单了。

WPS表格提取身份证号年龄

假如某个WPS表格A列为姓名,B列为身份证号,D列为年龄,那么我们只需要在D2位置输入=YEAR(NOW())-MID(B2,7,4)即可获取A2身份证号的年龄为30。然后将鼠标放在D2右下角(如下图红色圆圈位置)然后直接双击或按住往下拉动即可获取其他身份证号的年龄。具体如下图所示:

其中YEAR(NOW())就是获取今年的年份,MID(B2,7,4)就是提取B2身份证号的出生年,整个公式的意思就是年龄等于用今年的年份减去出生日期中的年份。

这个是用WPS表格来提取年龄,其实使用Excel方法也是类似。

如何在电子表格中身份证号码计算年龄?

这里需要用到如下几个小技巧:

① 了解身份证号的编码规则;

② 从身份证号中提取生日;

③ 计算年龄;

这里,我就详解下详细的步骤。

步骤一 身份证号编码规则

身份证号编码规则,如下所示:

步骤二 从身份证号中提取生日

可以使用数据分列或者函数从身份证号中提取生日;

方法一 数据分列

步骤:

① 选择身份证号数据列;

② 选择数据分列;

③ 向导中,选择“固定宽度”,用鼠标分列身份证号;

④ 设置日期列的目标格式为“日期”;

方法二:使用Mid函数获取生日

函数用法: =Mid( 身份证号, 开始位置, 长度 ),如:=MID(A1,7,8)

再使用Text函数转换日期格式,=--Text( 文本, 格式) 如,=--TEXT(B1,"0-00-00")

完整公式为: =--TEXT(MID(A1,7,8),"0-00-00")

步骤三 计算年龄

可以使用Datedif函数计算年龄,函数用法:=Datedif( 开始日期, 结束日期, 参数 ),如计算年龄可以用公式: =DATEDIF(D1,TODAY(),"Y")

参数“Y”表示计算结束日期和开始日期间的年数差

如下动画演示:

好了,这个问题就到这,希望能帮到!

我是Excel大全,别忘了,点个赞支持下哦,谢谢!

更多栏目