怎么从身份证号码中计算出一个人的年龄

时间:2024-10-12 23:27:19

1、第一层嵌套,使用Mid函数从身份证号码中提取出表示出生年月日的数据。MID(E2,7,8),E2是上表中是身份证号码所在单垌桠咛虞元格,出生年月日开始位置是身份证号的第7位,长度是8位。提取出身份证中的表示年月日的数据。使用Mid函数提取出来的数据是文本字符串。计算出的数值不是数值型数据,用isnumber函数验证无误。

怎么从身份证号码中计算出一个人的年龄
怎么从身份证号码中计算出一个人的年龄

2、第二层嵌套,Text函数转换数据类型。Text函数的语法结构:TEXT(value【数值】巳呀屋饔,format_text【格式】)。把“数值”按指定的”格式“转换。如这个实例中的”0000-00-00“,这就是Text函数按此格式进行数据转换。函数TEXT(MID(E2,7,8),"0000-00-00"),把出生年月日字符串改换成“0000-00-00”即“年-月-日”的格式,不过,依然是字符型。“*1“把字符型数据转换成数值数据。

怎么从身份证号码中计算出一个人的年龄

3、通过Mid函数和Text函数的两步操作,计算出了Datedif函数结构中的”开始日期“。

4、第三层嵌套,即Datedif函数的使用。today()函数是日期函数,返回当下日期。即Datedif函数结构中的“结束日期”。Datedif函数格式参数“Y“,即返回”年“。

怎么从身份证号码中计算出一个人的年龄

5、至此,使用三层嵌套的Datedif函数,从身份证号码中计算出了一个人的实岁整数年龄。

怎么从身份证号码中计算出一个人的年龄
© 手抄报圈