发布网友 发布时间:2022-05-01 21:32
共5个回答
热心网友 时间:2022-06-23 20:44
DATEFIF函数处理
Excel版本参考:2010
假设身份证号在A1单元格
1、B1输入公式:=DATEDIF(TEXT(19&MID(A1,7,6),"0-00-00"),TODAY(),"Y")
2、回车,查看结果
公式简单解析:
1、datedif函数语法:DATEDIF(开始日期,结束日期,"Y"),返回两日期间隔的年
2、TEXT,按照特定的格式返回结果
3、MID语法:MId(字符,开始截取的位置,截取个数),特定位置截取字符
4、TODAY():返回当前系统的日期
热心网友 时间:2022-06-23 20:44
假设身份证号码在A1,我们在B1中输入公式:=DATE(19&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2))即可。热心网友 时间:2022-06-23 20:45
身份证号码在A1,那么可以用下面的公式计算年龄:热心网友 时间:2022-06-23 20:45
兼容15位、18位,排错:热心网友 时间:2022-06-23 20:46
=IF(A2="","",DATEDIF(IF(LEN(A2)=18,MID(A2,7,4)&"-"&MID(A2,11,2)& "-"&MID(A2,13,2),IF(LEN(A2)=15,19&MID(A2,7,2)&"-"& MID(A2,9,2)&"-"&MID(A2,11,2),"错误身份证号")),TODAY(),"y"))