如何在excel中筛选身份证号码?想从中筛选出60周岁以上的人,有没有公式的,求大神!!!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-11
在excel中如何使用公式根据身份证号筛选出每天60岁以上的人(每天都统计)?

1、首先在excel表格中输入需要筛选的身份证号码。

2、然后在B1单元格中输入提取年龄的计算公式:=DATEDIF(TEXT(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"e-mm-dd"),TODAY(),"y")。

3、点击回车,即可将函数公式生成计算结果,可以看到对应身份证号码的年龄为“64”。

4、向下拖动公式批量填充公式,即可在单元格中得到年龄数据。

5、选中年龄数据列并点击工具栏中的“条件格式”,选择“突出显示单元格规则”中的“大于”选项。

6、然后在弹出的“大于”对话框中输入数字“60”,点击确定。

7、即可将选中的年龄单元格中大于“60”的单元格标红显示。

先在表中增加“出生日期”一列,用=text(mid(c3,7,8),"#-00-00")函数计算出每个人的出生日期,然后做数据透视表,将“出生日期”放到行字段,再把“姓名”拖到数据项处,“出生日期”会按顺序排好,汇总中是出生于某个日期的人数。假如查找2012年10月23日满60岁的人的信息,找着1932年10月23日出生的汇总人数双击,即新建一个关于这些人参保信息的工作表。以此类推,想找哪个日期,只须双击即可。

设身份证在c列,在d2输入:
=IF(LEN(C3)=15,IF(YEAR(TODAY())-INT(MID(C3,7,2))-1900>60,"60以上","不到60"),IF(LEN(C3)=18,IF(YEAR(TODAY())-INT(MID(C3,7,4))>60,"60以上","不到60"),"身份证长度错误"))
增加了身份证长度不正常时,提示“身份证长度错误”。

假设单元格A2为身份证号,则将下面的公式复制到单元格B2,自动计算出年龄,再使用自动筛选。
=ROUNDDOWN(DATEDIF(MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),TODAY(),"D")/365,0)

如果只想筛选出60周岁以上的人
则很简单
如果身份证在B列
则在C列输入
=IF(LEN(B1)=18,IF(112-MID(B1,9,2)+1>60,1,0),IF(112-MID(B1,7,2)+1>60,1,0))
下拉公式
在C列显示为1的都是60岁以上的人

A1单元格的身份证号年龄的公式:
=YEAR(NOW())-IF(LEN(A1)=18,MID(A1,7,4),19&MID(A1,7,2))
下拉,即是年龄,排序一下,就一目了然

我测试过了,好用!!
希望采纳哟~

比方说A1是身份证号码,则在A2输入公式:
=IF(VALUE(YEAR(TODAY()))-VALUE(MID(A2,7,4))>=60,"60以上",VALUE(YEAR(TODAY()))-VALUE(MID(A2,7,4)))

  • 怎么用excel筛选身份证号码?
    答:在excel中怎样用身份证筛选年龄段 1、我们首开要处理的数据。2、我们在需要筛选的数据右侧先辅助列“出生日期。3、接着我们选中B2~B6之后,点击鼠标右键,再选择“设置单元格格式”。4、在设置单元格格式的页面找中我们选择日期,点击确定。5、选中B2,输入=MID(A2;7,8),这个函数的意思是把A2中的...
  • excel如何筛选身份证号码?
    答:可以用函数来实现,操作步骤:1.制作一个带身份证号的Excel,并且将身份证号放在A列;2.在B列年龄处输入:=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y")然后打上“√”,就得出第一个身份证号的年龄;3.向下拉动图示小实心;4.就得到带个身份证的年龄;5.用筛选的方式即可显示...
  • 怎样在EXCEL表格中快速查找身份证号码?
    答:你可以使用Excel中的VLOOKUP函数来批量查找身份证号码,具体操作步骤如下:1.在Excel表格中,将人名和身份证号码按照固定格式排列好,例如姓名放在第一列,身份证号放在第二列。2.在一个空白单元格内,输入以下公式:=VLOOKUP(A2, B:C, 2, FALSE)。其中,A2是第一个人的姓名所在的单元格,B:C是你...
  • 在excel中如何将身份证号位数小于18的筛选出来?
    答:4、在弹出的选项对话框中选择“不等于”选项,点击进入下一页面,如下图所示。5、在弹出的设置选项对话框中,在“不等于”后的栏中输入18个“?”,如下图所示,点击确定,进入下一步。6、这时就可以看到表格中的少于18位的就被筛选出来了,如下图所示,excel中身份证号位数小于18的筛选流程已经...
  • 如何筛选出18岁以上的身份证号码?
    答:4、在弹出的窗口,“为大于以下值的单元格设置格式”输入“18”,右侧的颜色设置,选一个适合的颜色,点击“确定”;5、回到excel表,18岁以上的人都出现颜色了。Excel表格要筛选18岁以上的身份证信息,要利用excel自带的函数功能,先从身份证里截取代表出生日期的八个数字,按照出生日期的早晚进行排序,...
  • 在EXCEL中如何把15位身份证号码选出来?
    答:在EXCEL中如何把15位身份证号码选出来的解决方法如下:\x0d\x0a1、把身份证号存在A列,\x0d\x0a2、在B1写公式,=len(a1)\x0d\x0a3、拖动b1控制点向下填充,\x0d\x0a4、点击自动筛选,\x0d\x0a5、在B列,选择15,\x0d\x0a这样显示出来的数据就是15位的身份证号。
  • excel怎么筛选重复的身份证号码?
    答:2、然后需要我们进行点击【条件格式】选项。3、接下来需要我们进行点击【突出显示单元格规则】选项。4、然后需要我们在此页面进行选择【重复项】选项。5、进入到重复值的操作页面以后,最后在弹出来的重复值的操作页面中选择【确定】即可实现筛选excel中重复身份证号码的要求了。
  • 在一张EXCEL表格中有很多身份证号码,如何把其中相同的身份证号码怎么筛...
    答:工具\材料 excel软件 电脑 方法如下 1、首先打开excel表格,在顶部的工具栏菜单中找到“条件格式”、“突出显示单元格规则”、“重复值”选项,点击打开。2、在打开的界面可以看到所有重复的数据都被标成了红色。3、接着选中所有的数据,在顶部工具栏选择“筛选”选项,如下图,可以看到重复的数据都...
  • 在一张EXCEL表格中有很多身份证号码,如何把其中相同的身份证号码怎么筛...
    答:方法一,选中身份证号码的范围,点击数据-重复项-高亮显示重复项,可以把重复的号码标红 方法2,在身份证号码旁边插入一列,用countif函数计算身份证在数组中出现的次数,大于1表示重复
  • excel如何对身份证号码进行数据筛选
    答:1、以excel2010版本为例,如下图所示,A列有一组身份证号码,要从中筛选出60岁以上的人,30岁以下的人;2、首先在B列求出这些用户的年龄,用=YEAR(TODAY())-MID(A2,7,4)组合函数,YEAR(TODAY())是指今天的日期取年份,MID(A2,7,4)是指取身份证里面的年份,相减即可得出年龄;3、然后把...