永发信息网

EXCEL要筛选户口资料

答案:5  悬赏:80  手机版
解决时间 2021-07-30 09:35
  • 提问者网友:遮云壑
  • 2021-07-29 10:36

如果要筛选1950年1月1日至1964年12月31日(也就是45周岁-59周岁的)

的户口资料怎么筛选的,能帮忙下吗?

最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-07-29 11:25

增加一列,将公式


=IF(AND(MId(C2,7,8)*1>=19500101,MId(C2,7,8)*1<=19641231),"符合","")


复制后粘贴过去,并将公式双击下去,如图:



在辅助列筛选就容易了。

全部回答
  • 1楼网友:渡鹤影
  • 2021-07-29 16:17

=IF(AND(MId(C2,7,8)*1>=19500101,MId(C2,7,8)*1<=19641231),"符合","")

公式输进出现这样一个东西

#VALUE!

你有没有把公式中的C2改你现在表格中身份证的单元格位置呢?比如E2。
  • 2楼网友:夜余生
  • 2021-07-29 15:13
假设数据在A到E列,在F2输入 =--if(len(d2)=18,DATE(MId(D2,7,4),MId(D2,11,2),MId(D2,13,2)),--DATE(MId(D2,7,2)+1900,MId(D2,9,2),MId(D2,11,2))) 鼠标移到F2右下角,双击那个“+”,就有了所有人的出生年月日。 选中A到F列,数据,筛选,在F列把你的两个条件条件设定进去。
  • 3楼网友:人间朝暮
  • 2021-07-29 13:36

两个思路:一是直接算出年龄;二是算出出生年月日。都要用到辅助列

方法1:在身份证后面插入一空白列,然后输入公式=YEAR(TODAY())-MId(d2,7,4) 这里假设你的身份证号从d2单元格开始。然后一直入下拖。算出年龄,然后根据年龄来筛选

方法2:

还是在身份证后面插入一空白列,然后输入公式:=DATE(MId(d2,7,4),MId(d2,11,2),MId(d2,13,2)),这里假设你的身份证号从d2单元格开始。然后一直入下拖。算出出生日期,然后来筛选

根据出生日期筛选:

自动筛选--自定义

  • 4楼网友:举杯邀酒敬孤独
  • 2021-07-29 13:00

增加1列,用身份证号求出出生日期

用公式

=TEXT(MId(A5,7,8),"0000-00-00")

试试

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯