excel中知道出生日期如何按要求计算年龄

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:43:00
我的工作表是从别的地方导出的,出生日期是以文本形式储存的数字,现在想要计算出截止到2008年8月31日的周岁,应该怎么做??是否要将出生日期的格式转换成日期,我试过直接设置单元格格式不行。

如果年月日之间有小数点隔开,建议用"替换"功能将小数点替换为减号,就自然变成日期格式了.

如果年月日之间没有小数点隔开,可用公式:
=DATEDIF(TEXT(A1,"0000-00-00"),"2008-8-31","Y")
计算周岁年龄.

=(date(2008,08,31)-DATE(MID(I22,1,4),MID(I22,6,2),MID(I22,9,2)))/365

i22为你输入的文本生日,我的格式为2001.08.05

把单元格设为数值,算出来后把小数设为你需要的位数

在别的单元格输入1
然后复制,选中你的文本日期,按右键,选择性粘贴,计算里面选乘

然后变成数字了

然后再设置单元格格式,日期就可以了

A1中输入出生日期(如19801201),B1中输入2008-8-31,则
C1=DATEDIF(TEXT(A1,"0000-00-00"),B1,"y")