Excel怎么提取身份证年龄 Excel身份证算生日公式方法【技巧】

落丽姑娘_5559

落丽姑娘_5559

2026-04-01

1071人浏览

原创

可使用excel函数从身份证号提取年龄或出生日期:一、用mid+date+datedif计算周岁;二、用mid+date+text生成标准日期文本;三、用if+len兼容15位和18位身份证;四、用trim+substitute预处理异常字符。

excel怎么提取身份证年龄 excel身份证算生日公式方法【技巧】

如果您在Excel中拥有身份证号码,需要从中提取年龄或计算出生日期,则可以通过函数公式实现。以下是几种常用且有效的操作方法:

一、使用MID函数提取出生年份并计算年龄

中国18位身份证号码的第7至第10位表示出生年份,第11至第12位为月份,第13至第14位为日期。通过MID函数定位并截取这些位数,再结合TODAY和DATEDIF函数可动态计算当前年龄。

1、在目标单元格输入公式:=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),TODAY(),"y")

2、按Enter确认,该单元格将显示对应身份证号码持有人的周岁年龄。

3、将公式向下填充至其他身份证数据行,即可批量计算。

二、用TEXT与MID组合生成标准出生日期

若需将身份证号转换为“yyyy-mm-dd”格式的出生日期(而非仅计算年龄),可利用TEXT函数统一格式化输出,便于后续排序、筛选或参与其他日期运算。

1、在目标单元格输入公式:=TEXT(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),"yyyy-mm-dd")

2、按Enter确认,结果将显示如“1995-08-12”样式的标准日期文本。

3、注意:此结果为文本型日期,如需参与日期计算,请改用纯DATE函数不套TEXT,即=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),并设置单元格格式为“短日期”。

Excel Batch Processor
Excel Batch Processor

自动化批量 Excel 任务,包括合并、拆分、格式转换、数据清洗、去重以及支持通配符的批量公式填充。

下载

三、兼容15位身份证号的通用公式写法

部分历史数据可能仍含15位身份证号码,其出生年份为第7至第8位(需补“19”前缀),月日位置与18位一致。使用IF与LEN判断位数,可构建兼容两类格式的公式。

1、在目标单元格输入公式:=DATEDIF(DATE(IF(LEN(A1)=18,MID(A1,7,4),CONCATENATE("19",MID(A1,7,2))),MID(A1,IF(LEN(A1)=18,11,9),2),MID(A1,IF(LEN(A1)=18,13,11),2)),TODAY(),"y")

2、按Enter确认,公式自动识别A1中身份证长度,并分别处理15位或18位情形。

3、该公式对混合数据源(含15位与18位)可直接批量应用,无需手动区分。

四、用SUBSTITUTE预处理带空格或不可见字符的身份证号

当原始身份证列存在首尾空格、换行符或全角字符时,MID函数可能截取错位。先用SUBSTITUTE与TRIM清除干扰,是确保公式准确的前提步骤。

1、新建辅助列,在B1输入:=TRIM(SUBSTITUTE(SUBSTITUTE(A1,CHAR(160)," "),CHAR(10),""))

2、按Enter确认后,B1将返回清理后的纯净身份证号。

3、后续所有年龄或生日公式均以B1为引用源,例如:=DATEDIF(DATE(MID(B1,7,4),MID(B1,11,2),MID(B1,13,2)),TODAY(),"y")

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4401

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2636

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2440

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1424

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

657

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5108

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

5703

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1541

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2318

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习