怎么在一堆身份证中筛选出大于18岁的?

Posted 大卫吃饭啦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在一堆身份证中筛选出大于18岁的?相关的知识,希望对你有一定的参考价值。

   最近一朋友找我帮个忙,让我在N多身份证中找到18岁以上的人。我还想着用SQL查询来弄,谁让是干IT的呢,没想到被我一个朋友用excel瞬间解决。。。。学习新的东西是多么的重要啊。

   其实就是利用了excel中的MID函数。例子:MID(x,y,z);  MID函数可以截取表中的字符段,有三个参数,依次表示为获取哪一格数、从第几个字符开始、截取几位。例如MID(A1,7,4)表示截取A1格内从第7个开始长度为4的字符串。说道这里,上面的问题就迎刃而解。要算大于18岁的,肯定是获取身份证号码中的年份才行,用现在的年份减去获取到的年份,即为岁数。例如今年为2016年,则函数应为  =2016-MID(A1,7,4)。注意书写时候是英文。然后鼠标拖到单元格右下角往下拖拽,所有的岁数就出来了~右击,选择筛选,按照值刷选,选择大于等于18岁~大功告成!

   是不是挺简单的。别看我说了这么多,只是为了详细。毕竟对于非经常使用excel的同学来讲,确实莫名其妙。

以上是关于怎么在一堆身份证中筛选出大于18岁的?的主要内容,如果未能解决你的问题,请参考以下文章

怎么查自己的身份证是不是是未满18岁的?

EXCEL表一列数据中只筛选出“整数”或是“小数”怎么办????

oracle中从一张表中筛选出不再多个时间段内的时间

sql中判断身份证号码的出生年月是不是正确合法

想筛选出excel表格A表与B表内姓名与身份证号码相同的数据,那个啥函数不会用

如何利用Python输入身份证号码,输出后用*将出生日期覆盖?