excel如何根据身份证号码提取年龄函数公式

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-09-11

今天,再继续我们的Excel身份证号码的系列。讲解一下利用身份证号码来计算出年龄

这个年龄是根据系统当前时间来计算,也可以你自定义指定时间来计算。这里我提供四种不同的公式方法来实现。

方法一

按当前系统日期计算

在C2单元格,输入公式:【=DATEDIF(TEXT(MID(B2,7,8),"#-00-00"),TODAY(),"Y")】

DATEDIF:计算机日期比较函数;

TEXT:将数值转换为按指定数字格式表示的文本;

MID:截取出指定数量的字符;

TODAY:用于返回当前时间;

Y:指计算两个日期的年差数;

 

方法二

同样也是按照当前系统日期

输入公式:【=DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"),TODAY(),"y")】。也可以同样的计算出年龄。

 

方法三

计算精确年龄

这种方法是计算出精确年龄,精确到年、月、日、天。公式有点长。

输入公式:【=DATEDIF(--TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"0-00-00"),TODAY(),"y")&"周岁零"&DATEDIF(--TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"0-00-00"),TODAY(),"ym")&"月"&DATEDIF(--TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"0-00-00"),TODAY(),"md")&"天"】。

 

方法四

按指定日期计算年龄

上面几种方法都是以当前时间来计算出年龄的,这第四种方法是按指定的日期来计算年龄,比如我要计算身份证号码上的年龄一直到 2018年01月01日 是多少岁。应该输入什么公式呢?

输入公式:【=DATEDIF(TEXT(MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00")*1,"2018-01-01","y")】

如果想要自定义自己指定日期,可以自由修改下列公式中的【2018-01-01】来实现。

好了,方法就已经交给大家了,大家可以动手试试效果哟!



  • excel中如何从身份证号码中提取出生年月
    答:关于如何在Excel中从身份证号码中提取出生年月,许多人可能还不太清楚。今天,我将为大家详细解答这个问题,让我们一起来看看吧!1. 第一步:打开Excel文件,选中存放身份证号码的列,右键点击,选择“复制”。2. 第二步:在“数据”菜单下,选择“分列”。3. 第三步:在弹出的“分列”对话框中,...
  • 如何通过身份证号提取出生年月日(出生年月日提取年龄公式)
    答:在Excel中,身份证号码蕴含着丰富的个人信息,包括出生日期、性别、年龄、省份等。以下是提取这些信息的具体步骤和公式:1. **出生日期**:使用公式 `=TEXT(MID(C6,7,8),"0000-00-00")` 可以从身份证号的第7到第14位提取出生日期,格式为"YYYY-MM-DD"。2. **性别**:通过判断身份证号的...
  • 如何在Excel中使用身份证号码计算精确到月日的年龄?
    答:这个函数使用DATEDIF函数来计算两个日期之间的年、月、日差值。LEN(A1)函数用于判断身份证号码的长度,MID函数提取出生日期部分。只需在单元格中输入身份证号码,Excel将自动计算出精确的年龄。3. 完成以上步骤后,Excel将显示该身份证号码对应的确切年龄,包括周岁、月和天数。通过这个技巧,无论是数据分析...
  • 如何在Excel文件里通过身份证号码计算年龄,并且随着时间自动更新年龄...
    答:4. 由于公式使用了`TODAY()`函数,它会随着时间的推移自动更新年龄的计算结果。该公式的原理是:- `TODAY()`函数返回当前的日期。- `YEAR(TODAY())`提取当前日期的年份部分。- `MID(B2,7,4)`从身份证号码的第7位开始提取4位数字,这代表出生年份。- 两者相减得到的结果就是当前的年龄。确保...
  • excel怎么根据身份证号码提取出生年月?
    答:3、返回EXCEL表格,可发现已成功通过身份证号码计算出年龄。结构和形式 1.号码的结构,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。2.出生日期码,表示编码对象出生的年、月、日,...
  • 如何从excel 中的身份证号码提取出生年月日,将格式显示为YYYY/MM/DD...
    答:从Excel中提取身份证号码的出生年月日,并以YYYY/MM/DD格式显示,可以通过以下步骤实现:首先,选中包含身份证号码的C列,确保单元格格式已设置为日期类型,以便后续操作能正确识别。接着,在C列旁边创建一个新的辅助列。在该列的公式栏,输入如下公式:`=--TEXT(MID(B列身份证号, 9, 8), "0000...
  • excel怎么将身份证号码提取到出生年月日?
    答:2. 在该单元格中输入公式`=MID(A2, 7, 8)`,这将提取身份证号码中的出生年月日部分。3. 按下Enter键后,Excel将显示提取的年月日信息。4. 如果需要将提取的日期转换为实际的日期格式,可以在公式后添加`=TEXT(DATE(...), "yyyy-mm-dd")`,其中...应替换为正确的日期提取公式。5. 为了...
  • 根据身份证号码提取出生年月,在EXCEL中怎么设函数公式?
    答:在Excel中,要根据身份证号码自动提取出生年月,可以使用MID函数配合"&"拼接符号。首先,假设在B列有三个身份证号码,目标是在C列获取出生信息。在C列对应单元格输入以下公式:=MID(B3, 7, 4) & "年" & MID(B3, 11, 2) & "月" & MID(B3, 13, 2) & "日"这里,MID函数的作用是从B3...
  • 根据身份证号码提取出生年月,在excel中怎么设函数公式?
    答:三、注意事项 1. 确保输入的身份证号码是正确的,否则提取的数据将不准确。2. 公式中的单元格引用应根据实际情况调整。3. 如果只需要年月,不需要日,那么可以适当修改公式中的MID函数参数,去掉日期的部分。例如,只提取年份和月份。通过这一简单的函数组合,就能轻松在Excel中根据身份证号码提取出生年...
  • Excel表格中的身份证号码怎么提取出生日期年月日
    答:今天给大家介绍一下Excel表格中的身份证号码怎么提取出生日期年月日的具体操作步骤。1. 大家应该都知道身份证号码的第7~14位就是我们的出生日期,其中第7~10位为年,第11~12位为月,第13~14位为日。2. 首先选中生日下的第一个单元格。3. 然后输入 =DATE(MID(B2,7,4),MID(B2,11,2),MID...