Excel怎么根据身份证号算年龄 Excel提取年龄方法【步骤】

2026-05-14 301

本文详细介绍如何在Excel中根据身份证号码快速、准确地计算年龄,涵盖从基础估算到精确周岁的多种方法,并提供兼容15位与18位身份证号的实用公式及操作步骤。

Excel怎么根据身份证号算年龄 Excel提取年龄方法【步骤】

当您的Excel表格中包含一列身份证号码,而需要批量生成对应人员的年龄时,可通过解析身份证中嵌入的出生日期信息来实现。下面为您梳理几种高效且实用的年龄计算方法,满足不同精度与使用场景的需求。

一、利用YEAR与MID函数快速估算年龄

此方式通过提取身份证号码中的出生年份(18位证为第7–10位,15位证为第7–8位),再结合当前年份进行简单减法运算,适合对年龄精度要求不高的情况。公式可自动识别身份证位数,并对15位证补全“19”前缀。

1. 点击用于显示年龄的目标单元格(例如D2);

2. 输入以下公式:=YEAR(TODAY())-IF(LEN(C2)=15,”19″&MID(C2,7,2),MID(C2,7,4))

3. 按下回车键,该单元格将显示基于C2身份证号的估算年龄;

4. 将鼠标移至D2单元格右下角,待光标变为实心加号“+”时双击,即可自动填充整列数据。

二、借助DATEDIF与TEXT函数精准计算周岁

该方法首先从身份证中提取完整的出生日期,并将其转换为标准日期格式,再使用DATEDIF函数计算截至今日的实际整年数,确保结果符合法律意义上的“周岁”标准,避免因生日未至而多算一岁的问题。

1. 在辅助列(如E2)中输入公式提取出生日期:=TEXT(MID(C2,7,8),”0000-00-00″)*1

2. 设置E2单元格格式为“日期”类型(若显示为文本,请右键选择“设置单元格格式”→“日期”→任选一种格式);

3. 在年龄列(如F2)中输入公式:=DATEDIF(E2,TODAY(),”Y”)

4. 回车确认后,双击F2单元格右下角的小方块,快速完成整列年龄计算。

三、单条公式实现出生日期解析与年龄计算一体化

若希望节省列空间或追求简洁高效,可采用一条公式直接完成身份证解析与年龄计算。该方法无需辅助列,特别适合数据布局紧凑的表格。

1. 选中用于输出年龄的单元格(如G2);

2. 输入公式:=DATEDIF(TEXT(MID(C2,7,8),”0000-00-00″)*1,TODAY(),”Y”)

3. 按下回车,若C2为15位身份证号,此公式可能因截取位数错误返回#VALUE!,此时需升级为兼容版本;

4. 推荐使用以下兼容15位与18位身份证的通用公式:=DATEDIF(TEXT(IF(LEN(C2)=15,”19″&MID(C2,7,6),MID(C2,7,8)),”0000-00-00″)*1,TODAY(),”Y”)

四、使用Excel内置功能快速提取生日并计算年龄

对于Microsoft 365或最新版WPS等现代办公软件,系统已集成“提取身份证生日”类智能函数,用户无需手动编写复杂公式,通过图形化界面即可完成操作,特别适合不熟悉函数语法的新手用户。

1. 单击目标年龄单元格,然后点击编辑栏左侧的fx 按钮

2. 在弹出的函数搜索框中输入“提取身份证生日”或“身份证提取出生日期”,选择匹配的内置函数;

3. 按提示选择包含身份证号码的单元格(如C2),确认后系统自动生成标准出生日期;

4. 在相邻单元格中使用公式:=DATEDIF(上一步生成的日期单元格,TODAY(),”Y”),即可得出精确周岁年龄。

1

本站所有素材均整理自互联网CC0 公共版权、官方免费公开、个人非商用及可免费商用资源,仅用于个人学习、办公参考、交流分享。
本站不提供任何付费字体、付费正版模板、影视动漫、明星图片、版权插画、软件破解激活类资源,不售卖任何付费素材,不涉及商业侵权牟利。
所有文件均存放第三方网盘平台,本站不存储任何资源文件。
若无意中侵犯相关版权权益,请联系本站,我们将第一时间删除相关内容。

PC素材网_无版权办公素材_可商用设计素材_零基础办公教程 – pcsucai Office 技巧 Excel怎么根据身份证号算年龄 Excel提取年龄方法【步骤】 https://www.pcsucai.com/20260543985.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务