如何用excel用身份证号计算年龄?

2025-04-27 11:50:14
推荐回答(4个)
回答1:

你好,先用mid函数提取生日,再用
datdif(birthday,today()),“Y” :年
datdif(birthday,today()),“YM”:月
datdif(birthday,today()),“MD”:日
“月”<0,则“年”减一,“月”加12
“日”<0,则“月”减一,“日”加上月天数
上月天数=Day(EOmonth(today()),-1)。
怎样最终得到的“年、月、日”就是用年月日表达的年龄。

回答2:

根据身份证号码计算年龄

回答3:

请点击输入图片描述

第一列录入身份证号码,第二列写入公式,有点长注意复制完整;公式如下:=DATEDIF(MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),TODAY(),"Y")&"岁"&DATEDIF(MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),TODAY(),"YM")&"月"&DATEDIF(MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),TODAY(),"md")&"天"

回答4:

excel中使用身份证号计算年龄,可通过YEAR,TODAY获得当前年份,使用MID函数获得身份证的出身年份,两者相减即可得到年龄。