从身份证号码中提取信息

通过从学生基本信息表提取出生年月、性别和年龄,综合练习 MIDIFMODYEARTODAY 函数。

18位身份证号码结构解析

  • 第1、2位数字:表示所在省(直辖市、自治区)的代码。
  • 第3、4位数字:表示所在地级市(自治州)的代码。
  • 第5、6位数字:表示所在区(县、自治县、县级市)的代码。
  • 第7—14位数字:表示出生年、月、日。(共8位)
  • 第15、16位数字:表示所在地的派出所的代码。
  • 第17位数字:表示性别。奇数表示男性,偶数表示女性。
  • 第18位数字:校验码。根据国家标准通过公式计算得出。
身份证号码分段示意
11 01 05 19961015 22 2 3
任务一

提取出生日期

使用 MID 函数从第7位开始截取8个字符。

=MID(F2, 7, 8)
任务二

判断性别

截取第17位,用 MOD 除以2取余,配合 IF 判断男女。

=IF(MOD(MID(F2,17,1),2)=1,"男","女")
任务三

计算年龄

用当前年份减去身份证中截取的出生年份(第7位取4个)。

=YEAR(TODAY())-MID(F2,7,4)

实战操作演示

配套素材下载
学生基本信息表 [效果]
序号 分院 班级 学号 姓名 身份证号 (F列) 出生年月日 性别 年龄
1 信息工程分院 计算机信息管理1501 0150101 钱梅宝 111111199610152223 19961015 28
2 信息工程分院 计算机信息管理1501 0150102 张平光 111111199707164687 19970716 27
3 信息工程分院 计算机信息管理1501 0150103 许动明 111111199511104418 19951110 29
4 信息工程分院 计算机信息管理1501 0150104 张云 111111199703280072 19970328 27
5 信息工程分院 计算机信息管理1501 0150105 唐琳 111111199812244439 19981224 26
6 信息工程分院 计算机信息管理1501 0150106 宋国强 111111199602020212 19960202 28

操作提示: 在Excel表格中,只需在第一行的对应单元格(例如 G2, H2, I2)中输入上述公式,然后使用鼠标拖动单元格右下角的填充柄向下填充,或者观看上方视频演示,即可自动计算出所有学生的信息。