如何在 Excel 或 SPSS 中将十进制年份转换为日期(格式 dd-mmm-yyyy 或类似)?

如何在 Excel 或 SPSS 中将十进制年份转换为日期(格式 dd-mmm-yyyy 或类似)?

我在网上找到了很多公式,可以让我将出生日期转换为十进制年龄,但我找不到可以将例如 1.0 转换为 2011 年 11 月 4 日的公式。

任何帮助将非常感激。

编辑:

举个例子:我目前拥有的数据是通过将出生日期(即 04/08/07)转换为“十进制年份”(即 3.75)得出的。原始出生日期数据现已被删除。我想根据剩余的代表年份的十进制数重新计算出生日期(即,3.75 岁的人的出生日期是多少?)

答案1

如果你想要一个粗略的估计:

= NOW() - A1 * 365.22

其中 A1 存储年龄。

解释:

Excel 使用 1900 日期系统存储日期,即1代表1900/1/12代表1900/1/2等等。

NOW()检索当前日期/时间。age * 365.22从中减去天数,结果大约是出生日期。(请注意将单元格格式化为日期)

注意:如果想要精确计算(闰年处理),公式会更复杂。

相关内容