ARTICLE · 1124186
Excel万能公式!1秒从身份证提取出生日期、性别、年龄,直接复制即用
日常办公、统计人员信息、整理台账,最重复、最耗时的工作,就是手动录入身份证对应的:出生日期、性别、年龄。
几十上百条数据,手动敲不仅慢,还非常容易出错。
今天给大家整理一套极简、通用、零修改的Excel全套公式,支持18位身份证,复制粘贴即可自动出结果。
一、公式使用前置说明
假设:A2单元格为身份证号码
所有公式直接复制粘贴到对应单元格即可,无需改动参数,全自动识别。
二、提取【出生日期】公式
公式
=TEXT(MID(A2,7,8),"0-00-00")
1. MID(A2,7,8) :从身份证第7位开始,截取8个数字,也就是纯数字生日;
2. TEXT(..., "0-00-00") :把8位数字转换成标准「年-月-日」日期格式。
效果示例
320925199508201234 → 自动生成:1995-08-20
三、提取【性别】公式
公式
=IF(MOD(MID(A2,17,1),2)=0,"女","男")
1. MID(A2,17,1)
MID(文本, 从第几位开始, 取几个字符)
→ 从A2身份证里,第17位,提取1个数字
18位身份证规则:第17位,奇数男、偶数女
2. MOD(数字,2)
MOD = 求余数,用这个数字 ÷ 2,得到余数
- 余数=0 → 偶数 → 女
- 余数=1 → 奇数 → 男
3. IF(条件,满足条件返回的值,不满足返回的值)
IF(余数=0,"女","男")
条件成立(偶数)输出【女】,不成立(奇数)输出【男】
一句话总结:提取身份证第17位,判断奇偶,输出性别。
四、自动计算【真实年龄】公式
公式(精准周岁,实时更新)=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"Y")
1. TODAY()
获取电脑系统今天的日期,会随日期自动更新。
2. DATEDIF(起始日期,结束日期,"Y")
DATEDIF专门计算两个日期差值
"Y" = 计算满周年(周岁),没过生日不会多算一岁。
五、批量填充小技巧(办公提速关键)
1. 在第一行单元格粘贴公式,出结果;
2. 鼠标放在单元格右下角,出现黑色十字光标;
3. 双击或下拉填充,整列数据一秒批量生成。
几百上千人的信息表,10秒钟全部整理完毕。
身份证信息整理是人事、行政、教务、财务最高频的基础工作。
记住这三套万能公式:
✅ 出生日期
✅ 自动性别
✅ 实时周岁年龄
需要更多Excel办公万能公式、批量处理技巧,可以持续关注,持续更新实用办公干货!