Excel表根据身份证号计算年龄的函数公式和思路分享
来源:部落窝教育
|
作者:雅雯
|
发布时间: 2021-03-18
|
4897 次浏览
|
分享到:
本分享了excel怎么通过身份证号计算年龄,并对使用的函数公式,进行了详细剖析。
每天都会有小伙伴加入QQ学习群(群号:1127027879),群里的学习氛围不错,不管是白天还是晚上,都一样热闹。
昨天一位小伙伴私聊询问一个问题:excel怎么通过身份证号计算年龄,想根据户籍资料清单里面的身份证号码,自动计算所有人的年龄,同时将30-39岁的人筛选出来,重点分析。
第一,excel身份证号计算年龄的函数公式分享
D2单元格输入公式,然后下拉即可快速计算出所有人的年龄。公式为:
=DATEDIF(TEXT(MID(C2,7,8),"0-00-00"),TODAY(),"Y")
我们还是来大致解读一下公式写法:
MID(C2,7,8):身份证号码的第7-14位为出生年月日,可使用MID函数提取出来。从C2单元格中的第7位数字开始,提取8个字符,即为出生年月日。
TEXT(MID(C2,7,8),"0-00-00"):将 MID 函数提取的字符串转换成日期格式的样子。
TODAY():是获取到今天的日期。
DATEDIF(开始时间,结束时间,"Y"):通过前面的步骤,将datedif函数的第一参数和第二参数都准备好了,这一步我们只需要组合就好了。第三参数"y"表示时间段中的整年数。
第二,身份证号计算年龄之后筛选年龄
将30-39岁的年龄段筛选出来,操作方法很简单,大家参考下面的筛选操作步骤即可。