根据身份证号码筛选57年以前出生的人,可通过以下两种方法实现,需根据具体需求选择合适的方式:
方法一:通过出生年份筛选
-
提取出生年份
使用
MID
函数从身份证号码中提取出生年份。身份证号码第7-10位表示出生年份(例如身份证号11010519491231002X中,1949即为出生年份)。公式示例:
=MID(A2,7,4)
(假设身份证号在A列) -
计算年龄并筛选
-
在辅助列(如B列)输入公式计算年龄:
=YEAR(TODAY())-MID(A2,7,4)
-
使用筛选功能,选择“自定义筛选”,设置条件为“小于1966”(即1966年前出生)
-
方法二:通过出生日期筛选
-
提取出生日期
使用
MID
和DATEVALUE
函数将身份证号码中的出生日期转为标准日期格式。身份证号第7-14位表示出生日期(如19491231表示1949年12月31日)。公式示例:
=DATEVALUE(MID(A2,7,8))
(假设身份证号在A列) -
直接筛选日期范围
-
在辅助列(如B列)输入公式计算年龄:
=YEAR(TODAY())-DATEVALUE(MID(A2,7,8))
-
使用筛选功能,选择“自定义筛选”,设置条件为“小于1966-01-01”
-
注意事项
-
数据验证 :身份证号码需为18位纯数字,建议先进行数据清洗,避免因格式错误导致筛选失败。
-
工具辅助 :若需频繁进行此类筛选,可考虑使用VBA宏或数据库工具(如SQL)提高效率。
通过上述方法,可快速筛选出身份证号码对应57年以前出生的人员。