一、如果A1中是身份z号码,在B2中录入上面的公式假设A1中录入身份z号码,在B2中录入公式:
=INT((VALUE(TEXT(TODAY(),"YYYYMM"))-VALUE(MID(A1,7,6)))/100)
即可算出身份z号码中的年龄
二、如果A1中录入的是日期型出生年月日,那么在B1中录入公式:
=INT((TEXT(TODAY(),"YYYYMM")-TEXT(A1,"YYYYMM"))/100)
或
=INT((TEXT(NOW(),"YYYYMM")-TEXT(A1,"YYYYMM"))/100)
即可算出年龄
1、 求年龄,需要用当前的年份减去身份z上的出生年份。可以用YEAR函数来取得当前的年份=YEAR(NOW())
2、18位身份z号从第7位开始的8位数字代表出生日期。出生的年份是从第7位开始的4位数字,用MID函数将出生年份提取出来
3、Mid是VisualBasic和MicrosoftExcel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符
4、将两个部分合并,就得到了B2的公式:
=YEAR(NOW())-MID(A2,7,4),
5、看图,1919年出生的就是96岁。
各位帅哥美女,大家好!我是小西。
打开百度APP看高清
在我们日常办公中经常要跟身份z号码打交道,最常见的可能就是根据身份z号码计算年龄。很多朋友可能还不知道如何快速计算,今天小西就跟大家分享一下吧。
一、模糊计算
注:忽略日期,仅计算年份差。
1、在单元格中录入公式=YEAR(TODAY())-MID(B4,7,4)
2、将公式下拉填充到底就可以搞定啦。
小西说公式:
TODAY函数返回当前系统日期,即返回2021年8月7号。
YEAR函数是用来提取年份,YEAR(TODAY())其结果为2021。
MID函数是Excel中常用的文本提取函数,它的作用是从一个字符串中截取出指定数量的字符。语法结构是=MID(文本,从左起第几个字符开始提取,提取几个字符)。
大家都知道身份z号码中第7位开始的4位数字代表出生年份。MID(B4,7,4)作用就是从B4单元格数据中从第7位开始提取4位字符,即提取B4单元格出生日期1978。
最后我们使用当前日期的年份减去出生日期的年份也就可以得出年龄了。
详细内容点击下方链接查看
Excel根据身份z号码计算年龄,教你批量搞定
第一步:打开要 *** 作的excel文档
第二步:在要计算年龄的单元格内输入YEAR(TODAY())-MID(A2,7,4),其中A2为身份z号的单元格
第三步:输入计算公式后,按回车键,即可计算出年龄
第四步:向下填充。即可得到年龄
兼容15位、18位,排错:\x0d\A2为身份z号码\x0d\B2年龄:\x0d\=IF(OR(LEN(A2)={15,18}),DATEDIF(IF(LEN(A2)=15,19,"")&TEXT(MID(A2,7,6+2(LEN(A2)=18)),"#-00-00"),TODAY(),"y"),"号码长度错误")欢迎分享,转载请注明来源:内存溢出
评论列表(0条)