养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-10-03 10:37:08

身份证号码包含有一个人的所属区域、出生日期等,一个人的年龄可以通过使用Excel函数的方法从身份证号码中计算出来。我们使用Datedif函数与其他函数的嵌套方法。Datedif函数语法结构是:Datedif(开始日期,结束日期,格式参数)。返回两个日期之间的年\\月\\日间隔数从身份证号码中计算出出生年月日的书写格式是:=DATEDIF(TEXT(MID(E2,7,8),"0000-00-00")*1,TODAY(),"y")对于这种嵌套函数,首先需要弄清楚几个函数内在的逻辑关系。

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

工具/原料

计算机

Excel2016

Datedif、Mid、Text、Today函数

方法/步骤

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函数,从身份证号码中计算出了一个人的实岁整数年龄。

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

© 一点知识