在Excel中怎样将月份相同的身份证号码筛选出来?

例如是一张人事表格,里面包含所有员工的部门、姓名、职位、入职时间、还有身份证号码,公司规定每月生日的员工有补助,那我想要一次性将身份证中相同的月份筛选出来,该怎样操作?????

首先利用excel函数将身份证的月份提取出来,然后再利用“筛选"功能将所需要的月份筛选出来。具体步骤如下:

1、按图所示在指定单元格输入公式(=IF(LEN(A1)=15,MID(A1,9,2),MID(A1,11,2)))。

2、用鼠标左键选中表格中的B列。

3、点击表格上面的“数据”选项,再点击右边的“筛选”按钮。

4、点击“三角形”箭头,下面可以选择月份。

5、效果如图。

说明:这里所列举的有15位和18位数的身份证号码,MID(A1,9,2)这里的意思是在A1表格中从第九位开始提取2 位数也就是月份。

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-19
1 增加一列,把身份证中的月份数据提取出来,假设身份证数据放在A列,语句为:
=if(len(A1)=15,mid(A1,7,2),mid(A1,11,2))
2 月份数据读出来后,就按月份进行筛选就行了。本回答被提问者和网友采纳
第2个回答  2009-02-19
先用LEN函数得出身份证号码是15位还是18位的,然后用midb函数取出固定位置的表示月份的数字出来就OK了。

比如说你的身份证号码在B列,就用表格的一个空列写这个公式:

=IF(LEN(B2)=15,MIDB(B2,9,2),MIDB(B2,11,2))
第3个回答  2009-02-19
=IF(MID(A1,11-MOD(LEN(A1),2)*2,2)="12",1,"")

将A1换上你的单元格就行了,有1的就是了,几月你自己改下,上面的是12月
第4个回答  2009-02-19
最简单的 就是先 把 15位 和 18位的 分开 然后各自 按照 固定分列 就可以了
相似回答