怎样在EXCEL表中自动计算年龄

发布网友 发布时间:2022-03-31 03:05

我来回答

6个回答

热心网友 时间:2022-03-31 04:34

=DATEDIF(开始时间,结束时间,“y”)算出来的是整年的时间
=datedif(a1,today(),"y")
算出来的到今天这个人的年龄(整年的)A1单元格内容为出生日期

=YEAR(NOW())-YEAR(A1)
YEAR(NOW())可求出当前系统时间的年份
YEAR(A1)可求出已知时间的年份。A1单元格内容为出生日期
两值相减得出年龄,在这个单元格要设置格式为常规,否则会默认为日期格式。

=DATEDIF(DATE(MID(A1,7,2+(LEN(A1)=18)*2),MID(A1,(LEN(A1)=18)*2+9,2),MID(A1,(LEN(A1)=18)*2+11,2)),TODAY(),"Y")
A1单元格内容为身份证证号

热心网友 时间:2022-03-31 05:52

假若E2单元格内是身份证号,F2单元格要输入出生年月日,G2单元格要输入性别,H2单元格要输入年龄;那么只要在所求单元格处用到如下的函数就可以了:
F2单元格内输入自动生成出生年月日的语法为=IF(LEN(E2)=15,("19"&MID(E2,7,2)&"年"&MID(E2,9,2)&"月"&MID(E2,11,2)&"日"),(MID(E2,7,4)&"年"&MID(E2,11,2)&"月"&MID(E2,13,2)&"日"))
G2单元格内输入自动生成性别的语法为=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女")
H2单元格内输入自动生成年龄语法为=DATEDIF(F2,TODAY(),"Y")

热心网友 时间:2022-03-31 07:27

在A10里面输入当前年份,比如输入2013,在年龄这一列输入公式=B12-$A$10,下拉自动生成就可以了

热心网友 时间:2022-03-31 09:18

假设出生日期在C6单元格。。在D6单元格输入
=DATEDIF(C6,TODAY(),"y")
就可以计算出年龄。。

热心网友 时间:2022-03-31 11:26

A列为生日  B列为年龄


公式:=DATEDIF(A2,TODAY(),"Y")&"岁"


热心网友 时间:2022-03-31 14:08

用函数啊...直接减也可以...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com