标签搜索

快速用身份证算年龄方法

why
why
2025-01-16 / 0 评论 / 1 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年01月26日,已超过315天没有更新,若内容或图片失效,请留言反馈。

通过身份证号计算当前年龄,需要提取出生年月,转换成日期形式,与当前日期相减。此过程可通过以下公式实现:

1.通过判断来获取该号码是否为18位,公式如下:

=LEN(G12)=18                

1-1.判断为18位后继续计算年龄,

1-2.判断不为18位后返回"身份证错误"。

2.年龄计算会考虑到是否到生日,所以需要计算身份证日期到计算当天的相差天数,并返回实际年龄,用到函数DATEDIF

2-1.首先需要提取并格式化身份证的出生日期,公式如下:
MID函数从身份证号中提取出生年月,公式为:

=MID(字符串,开始位置,字符个数)

字符串为身份证号所在单元格G12,开始位置为第7个字符,字符个数为8个。

=TEXT(MID(G12,7,8),"0-00-00")                

2-2.获取当天日期,公式如下:

=TODAY()                

2-3.随后通过函数计算差额并返回"y"(年),最终得到需要年龄。

=DATEDIF(TEXT(MID(G12,7,8),"0-00-00"),TODAY(),"y")                

3.合并公式

=IF(LEN(G12)=18,DATEDIF(TEXT(MID(G12,7,8),"0-00-00"),TODAY(),"y"),"身份证错误")                

示例:

假设当前时间是: 20250126

123456199207057279 年龄是: 32
123456199201267279 年龄是: 33

1

评论 (0)

取消