excel表格中如何利于身份证号码筛选出到2011年满70岁以上的人员。身份证号码分别有15位和18位。

[复制链接]
查看11 | 回复4 | 2011-9-5 14:51:05 | 显示全部楼层 |阅读模式
=DATEDIF(IF(LEN(A1)=15,TEXT(MID(A1,7,6),"#-00-00"),TEXT(MID(A1,7,8),"#-00-00")),"2011-01-01","Y")假设身份证号码在A列,则空白列B1输入上公式,回车,下拉,结果大于等于70的筛选出来就是了...
回复

使用道具 举报

千问 | 2011-9-5 14:51:05 | 显示全部楼层
假设A1单元格中是身份证号,B1单元格中输入“=IF(LEN(A1)=18,IF(MID(A1,9,2)<="41","满70","不"),IF(MID(A1,7,2)<="41","满70","不"))”15位18位通用...
回复

使用道具 举报

千问 | 2011-9-5 14:51:05 | 显示全部楼层
=if(len(A1)=15,number(left(A1,7,2))+1900,number(left(A1,7,4)))这样可以把所有的出生年份提取出来,再来筛选就容易了...
回复

使用道具 举报

千问 | 2011-9-5 14:51:05 | 显示全部楼层
在右边找一空列输入公式=if(len(a1)=15,INT(MID(A1,7,2))+1900,INT(MID(A1,7,4))),然后进行筛选就行了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行