excel 中想把 出生日期 转换为 年龄,应该怎样弄啊!!???如图:急啊!!!在线等!!!!

弄了好几次都不行是乱码
2024-12-21 11:30:03
推荐回答(5个)
回答1:

日期格式直接设置单元格的日期类型就可以了,年龄计算可以在后面的一格中填入=YEAR(TODAY())-YEAR(A1),假设你的生日放在A1单元。只是注意日期输入时不是直接写数字,年月日之间用/或-或:连接就可以了。

回答2:

假设出生日期在A列,年龄在B列,则B2输入=datedif(text(a2,"#-00-00"),today(),"Y")
下拉

回答3:

B2
=DATEDIF(TEXT(A2,"0-00-00"),NOW(),"Y")

或者
选中出生日期所在列>数据>分列>向导第3步选日期值YMD完成>
然后用公式
=DATEDIF(A2,NOW(),"Y")

回答4:

如果出生日期在A列
B2输入
=year(now())-mid(a2,4)
下拉填充公式

回答5:

假设出生年月日在A1单元格,那么
=(YEAR(TODAY())*12+MONTH(TODAY())-(VALUE(LEFT(A1,4))*12+VALUE(MID(A1,5,2))))/12