问:
excel从身份证号上筛选出2003年2月28日以前出生的人?在线求答
答:
在Excel中,可以通过以下步骤从身份证号筛选出2003年2月28日以前出生的人:
1. 每个人的身份证号码中,出生日期位于第7-14位,格式为YYYYMMDD。所以我们需要提取每个身份证号的这8位来获取出生日期。
2. 在Excel表中添加一列,使用以下公式提取出生日期:
=RIGHT(A1,8)
其中A1是身份证号码所在的单元格。
3. 添加另一列,使用以下公式提取出生年份:
=LEFT(B1,4)
其中B1是步骤2中提取出生日期的那一列。
4. 继续添加一列,使用以下公式提取出生月份:
=MID(B1,5,2)
其中B1同上。
5. 根据出生年份和月份,筛选条件为:
出生年份<2003
或者
出生年份=2003且出生月份<=2
6. 应用上述筛选条件,即可过滤出2003年2月28日(含)以前出生的人的信息。
7. 最后,你可以检查 filtered 列是否包含了 “TRUE” 的值,来验证过滤结果是否正确。filtered 列公式为:
=AND(C1<2003,OR(C1=2003,D1<=2))
其中 C1 和 D1 分别是步骤3和步骤4提取的出生年份和月份。
所以,通过以上步骤,你可以在Excel表中准确地从身份证号筛选出2003年2月28日以前出生的人,并且还可以通过 filtered 列的TRUE和FALSE判断每条数据是否被正确过滤。