码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-12-23 22:58:49      阅读:893      评论:0      收藏:0      [点我收藏+]

标签:例子   长度   bsp   表示   exce   大于等于   来讲   获取   鼠标   

   最近一朋友找我帮个忙,让我在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岁的?

标签:例子   长度   bsp   表示   exce   大于等于   来讲   获取   鼠标   

原文地址:http://www.cnblogs.com/davecat/p/6216079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!