在身份证号码中自动提取年龄和计算选民年龄(原创)
经常在工作中,要面对一溜的身份证号(比如我要从1500个从1——90几岁缴纳养老保险的人当中,筛选年龄在法定选举日为18周岁的选民)筛选出特定年龄的人,这时候,Excel无比强大的+-功能就派上用场了~!比如下图:
这时候,就要用到公式了~!在出生日期(即上图的E2)格中输入
=TEXT(MID(D2,7,8),"0-00-00")
这里的text是文本输出,mid是截取D2(这列指身份证号所处的位置坐标)列中从第七位起的八个数值,以那些带杠的形式转换成固定格式,得到出生日期。
生日得到了,要计算他截止某年某月是多少岁呢?在第一个人所对应的年龄格中(即F2格)
=datedif(e2,"2019-08-15","y")
利用上述公式,就可以计算出出生时间至2019年8月15日间的周岁。至于年龄算出来了,就可以确定保留或删除哪个年龄段的,用排序吧~需要说明的是,输入公式的单元格的格式必须为“常规”。