乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中怎样用身份证号计算年龄

excel中怎样用身份证号计算年龄

作者:乔山办公网日期:

返回目录:excel表格制作


假设证号在B2
C2输入计算生年月公式(15,18位证号通用)
=IF(B2="","",DATE(MID(B2,7,2+(LEN(B2)=18)*2),MID(B2,(LEN(B2)=18)*2+9,2),MID(B2,(LEN(B2)=18)*2+11,2)))

D2输入计算年龄公式
=DATEDIF(C2,TODAY(),"Y"))

=IF(LEN(B2)=15,YEAR(NOW())-1900-VALUE(MID(B2,7,2)),IF(LEN(B2)=18,YEAR(NOW())-VALUE(MID(B2,7,4)),"身份证"))

E2输入性别
=IF(B2="","",IF(MOD(MID(B2,(LEN(B2)=18)*2+15,1),2),"男","女"))

=IF(B2="","",IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,17,1)),2)=0,"女","男"),"身份证错")))

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

方法步骤如下:

1、打开需要操作的EXCEL表格,在任意单元格函数编辑框输入:=YEAR(TODY())-MID(,然后点击选择身份证号码所在单元格。

2、在公式编辑框继续输入7,4),并按回车完成公式的输入。

3、返回EXCEL表格,可发现已成功通过身份证号码计算出年龄。


excel中利用身份证号计算员工年龄的方法



1、制字一个带身份证号的Excel,为了简单一些,我假设了一个身份证号:410106197407030092;

2、我们用的公式是: =DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"Y");MID是一个截取文本部分字符段的函数,使用格式:MID(text,start_num,num_chars);一般有三个参数,第一个参数表示引用的文本或文本单元格,第二个表示从第几个文本字符开始截取,第三个表示截取几个,像公式中的mid(A1,7,8),表示将A1里的文本字符串从第7个字符开始截取,共取8个字符,而组成的文本字符串,例子中:MID(A1,7,8)就是19740703;

3、TEXT是一个返回文本类型的函数,使用格式:TEXT(value,format_text);一般有两个参数组成,前一个引号文本或文本单元格,后一个表示文本类型,公式中mid(A1,7,8)就是第一个参数,#-00-00就是第二个参数。也就是说将mid(A1,7,8)得到的结果19740703,改变成“#-00-00”  形式的文本,在这里就是1974-07-03。

4、函数TODAY(),指的是取当日日期,如:2014-03-29;

5、DATEDIF函数用于计算两个日期之间的年数、月数和天数。其语法:DATEDIF(date1,date2,code);其中date1:表示开始日期,date2:表示结束日期;code:表示返回两个日期的参7a686964616fe78988e69d83365数代码,若为Y,便是计算两个日期的年数,若为M便是计算两个日期的月,若为D便是计算两个日期的天。

相关阅读

  • excel中怎样用身份证号计算年龄

  • 乔山办公网excel表格制作
  • 假设证号在B2C2输入百计算生年度月公式(15,18位证号通用)=IF(B2="","",DATE(MID(B2,7,2+(LEN(B2)=18)*2),MID(B2,(LEN(B2)=18)*2+9,2),MID(B2,(LEN(B2)=18)*2+11,2)))D2输入计算年问龄公式=DATED
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网