AI时代,绝对值得你关注的Excel公众号!
记得★星标,及时收到推送
"人事部小李每天要处理上百份身份证信息,直到她发现了这几个神奇公式...现在同样工作量只需1分钟!"


在C5写入公式,返回B5中身份证号对应的性别;在D5写入公式,返回B5中身份证号对应的出生日期(格式如1965/11/15);在E5中写入公式,返回B5中身份证号对应的年龄。

❸ 点击【发送】按钮(或直接回车),3秒钟左右,智能体会返回一条指令,并在C5、D5、E5三个单元格中自动写入公式。

❹ 接下来,你只需要选择C5:E5,向下复制公式即可完成全部计算。


=IF(ISODD(MID(B5,17,1)),"男","女")
解读:
1、身份证号的第17位代表性别,奇数为男性,偶数为女性。
2、用ISODD判断奇偶性,嵌套IF返回性别。
- MID(B5,17,1) → 从B5单元格的第17位开始提取1个字符(身份证第17位表示性别)
- ISODD() → 判断该数字是否为奇数,奇数为男性,偶数为女性
- IF() → 根据ISODD结果返回对应性别文字。

=TEXT(DATE(MID(B5,7,4),MID(B5,11,2),MID(B5,13,2)),"yyyy/mm/dd")
解读:
① 身份证号中第7位开始的8位代表的是出生日期。
② 综合应用DATE、MID、TEXT等函数进行提取。
- MID(B5,7,4) → 提取第7-10位作为年份(如1990)
- MID(B5,11,2) → 提取第11-12位作为月份(如05)
- MID(B5,13,2) → 提取第13-14位作为日(如15)
- DATE() → 将文本数字转换为标准日期值
- TEXT(...,"yyyy/mm/dd") → 格式化为指定日期显示

=DATEDIF(DATE(MID(B5,7,4),MID(B5,11,2),MID(B5,13,2)),TODAY(),"y")
解读:
① 用当前年份-出生年份即为年龄。
② 关键函数:DATEDIF,计算两个日期之间的间隔。
- DATE() → 同上,提取出生日期
- TODAY() → 获取当前系统日期
- DATEDIF(...,"y") → 计算两个日期之间的整年数


想系统学习Excel + AI智能体的朋友
欢迎报名我的VIP终身会员
1、Excel一站式学习:11套课程永久免费学,从入门到高手!
2、会员专享:Excel超能力+AI智能体(免费赠送永久版)
3、学习答疑:VIP交流群,定期直播答疑
-----------------------------------------

△
点击「阅读原文」查看详细介绍