给你一大推身份证怎么求出每个人的年龄并且筛选年龄区间?(Excel)?

给你一大推身份证怎么求出每个人的年龄并且筛选年龄区间?(Excel)?

求年龄可以用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→点击确定→

效果达成。

如果还想了解更多与身份证号有关的公式,可以参考下面这个链接:

有问题请留言。

标签:年龄,Excel,求出,身份证,Microsoft Excel,Microsoft Excel 2007,ExcelHome,电子表格