1,如何从身份证号码中计算当时年龄

老的身份证是15位的,新身份证是18位的,我给一个通用的方法你吧:A1的格式【文本】存放身份证号码(注:只能是15位或18位),B1里写公式:=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y")公式可以下拖复制的,快复制到Excel里试一试吧!你一定会成功的!!!祝你新年快乐!!!
老的身份证是15位的,新身份证是18位的,我给一个通用的方法你吧:a1的格式【文本】存放身份证号码(注:只能是15位或18位),b1里写公式:=datedif(text(mid(a1,7,len(a1)/2-1),"0-00-00"),today(),"y")公式可以下拖复制的,快复制到excel里试一试吧,你一定会成功的,,,祝你新年快乐。

如何从身份证号码中计算当时年龄

2,从身份证号码中计算年龄 excel

假定数据在A列,并且存放身份证号码的A列的格式为文本格式,(注:只能是15位或18位),B1里输入公式下拉:=DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y")
如果是求出生日期,公式为=--TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00")注:A1为身份证号的单元格,请修改公式里的引用地址,还有,把单元格格式设置为日期格式。如果是求年龄,公式为=INT(DAYS360(TEXT(RIGHT(19&MID(A1,7,LEN(A1)/2-1),8),"#-##-##"),TODAY())/360)
出生日期:=IF(LEN(A1)=15,CONCATENATE("19",MID(A1,7,2),"年",MID(A1,9,2),"月",MID(A1,11,2),"日"),CONCATENATE(MID(A1,7,4),"年",MID(A1,11,2),"月",MID(A1,13,2),"日"))年龄:=YEAR(TODAY())-YEAR(出生日期)

从身份证号码中计算年龄 excel

3,Excel从身份证号里计算 年龄

示例数据:  如图,在空白列建立辅助列并输入公式:=DATEDIF(--TEXT(MID(D2,7,8),"0000-00-00"),TODAY(),"y")。公式解析:用mid函数提出出生日期,用text函数变成日期格式,在用datedif函数计算两个日期之间的年份差,即年龄是多少
=DATEDIF(TEXT(MID(B2,7,8),"#-00-00"),TODAY(),"y")
=IF(B2<>"",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"),TODAY(),"y"),)C3单元格 试试这个公式
=DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"),TODAY(),"y")&"周岁零"&DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"),TODAY(),"ym")&"月"&DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0-00-00"),TODAY(),"md")&"天"求采纳为满意回答。
亲:=YEAR(NOW())-MID(B2,7,4)(注:次公式只对18位身份证号码)
首先要从身份证号码中提取时间,在C2中输入:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"然后在计算年龄,在D2中输入:=INT((TODAY()-C2)/365)把上面两个公式连起来,可以直接在C2中输入:=INT((TODAY()-(MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"))/365)记得要把格式设为“常规”或“数值”希望可以帮到你~

Excel从身份证号里计算 年龄


文章TAG:身份证计算年龄身份  身份证  计算  
下一篇