
求年龄可以用MID、TEXT、TODAY、DATEDIF函数实现。
筛选年龄区间可以使用“筛选功能”实现。
1、计算年龄
首先用MID函数提取出生年月日信息,再用TEXT函数转换为日期,最后用DATEDIF函数求年龄。
①见下图示例,D列计算的是今天的年龄,公式
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")
其中B2为身份证号所在单元格。
今天是2021年8月6日,从示例中我们可以看到,2020年8月6日以前出生的宝宝都已经满一周岁了,2020年8月7日以后的宝宝都没满一周岁。
②比如“幼儿园早托班只招收截止到2021年8月30日满一周岁的宝宝”,那么我们就需要针对这个日期来计算年龄。见下图示例,E列计算的是就是截止到2021年8月30日的年龄,公式
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),"2021-8-30","y")
其中B2为身份证号所在单元格。
从示例中我们可以看到,2020年8月出生的宝宝都满一周岁了,但2020年9月出生的两个宝宝都没有满一周岁。
2、年龄筛选
这个可以通过“筛选功能”实现。
选中数据区域→点击“数据”选项卡→点击"筛选"→就可以通过点击“筛选下拉箭头”开始筛选了。
比如,我们想筛选“截止至2021年8月30日还没满1周岁的宝宝”。
点击“筛选下拉箭头”→勾选0,取消勾选1→点击确定→
效果达成。
如果还想了解更多与身份证号有关的公式,可以参考下面这个链接:
有问题请留言。
