excel出生日期算年龄?1.在excel里可用公式=(TODAY()-A2)/365来计算出年龄 2.打开excel表格,在里面输入所需要计算的出生日期 3.然后选中B2单元格,输入公式,=(TODAY()-A2)/365,按回车键即可得到年龄 4.选中B2单元格,那么,excel出生日期算年龄?一起来了解一下吧。
A1=1956年8月22日
B1=YEAR(NOW())-YEAR(A1)=52岁
下拉就能批量生成,其实就是用2008-1956如果你要精确到月份就不行了
15位和18位的身份证号都合适的了。设内容如下:
........A列......B列......C列......D列....
1 身份证号 性别 出生年月 年龄
2(输入身份证号)
算年龄的:“=IF(OR(LEN(A2)=15,LEN(A2)=18),RIGHT(IF(IF(LEN(A2)=15,MID(A2,9,2),MID(A2,11,2))*100+IF(LEN(A2)=15,MID(A2,11,2),MID(A2,13,2))>MONTH(TODAY())*100+DAY(TODAY()),YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))-1,YEAR(TODAY())-IF(LEN(A2)=15,MID(A2,7,2),MID(A2,9,2))),2),"证号错误")”
算性别的:“=IF(LEN(A2)=15,(IF(OR(ABS(RIGHT(A2))=1,ABS(RIGHT(A2))=3,ABS(RIGHT(A2))=5,ABS(RIGHT(A2))=7,ABS(RIGHT(A2))=9),"男","女")),(IF(OR(ABS(MID(A2,17,1))=1,ABS(MID(A2,17,1))=3,ABS(MID(A2,17,1))=5,ABS(MID(A2,17,1))=7,ABS(MID(A2,17,1))=9),"男","女")))”
算出生年月的:“=DATE(IF(LEN(E3)=15,MID(E3,7,2),MID(E3,9,2)),IF(LEN(E3)=15,MID(E3,9,2),MID(E3,11,2)),IF(LEN(E3)=15,MID(E3,11,2),MID(E3,13,2)))”
只要把输入身份证号的单元格格式设为“文本”就是最关键的,准确。
1、打开excel表格,在A列单元格中输入出生年月日,具体数据见下图A列。
2、在B1单元格中输入年龄计算公式:=DATEDIF(A1,TODAY(),"Y")。
3、点击回车键,即可生成计算结果,生成的年龄根据生日日期来计算。
4、用鼠标向下拖动B1单元格,即可将其他的出生年月日计算出年龄。
公式=DATEDIF(A1,A2,"Y")
其中,A1是1987-5-20 A2是2010-11-25
计算年龄的函数,这里主要是用到today函数和year函数。
操作步骤如下:
1、例如:首先我们在K2单元格输入一个等于号,这是在告诉Excel接下来我要输入函数了
2、我们在等于号后面输入函数today,这一步是提取出今天的日期
3、通过上一步我们就提取出了今天的日期,但是today函数提取出来的是年月日,而我只需要年份即可 所有现在我们需要用year函数从today函数中提取出年
4、接下来我们用今天减去出生年份,同样的我们需要用year函数提取出生年份
5、函数输入好之后我们按回车键,这时我们会发现出来的并不是一个年龄
6、为什么计算结果不是一个年龄呢?这时应为Excel中每个日期都对应一个数字,现在的计算结果是一个日期 我们需要把这个日期转化为数字 方法是按Ctrl+shift+~
7、最后用下拉柄给其他单元格也填充上函数即可
以上就是excel出生日期算年龄的全部内容,最后一个参数代表计算的是年的间隔数,如下图:回车之后即可看到使用“DATEDIF”函数计算出的年龄,如下图:我们在第二个出生日期后面的单元格中输入“=YEAR(TODAY())-YEAR(B4)”,其中YEAR函数表示计算输入日期的年。