将日期转换为十进制年份

时间:2018-12-03 16:06:42

标签: excel

如果我的excel数据格式为2016年1月24日,我该如何转换日期,使之具有十进制格式(如2016.0000)(在这种情况下,0000将是某个十进制的月和日)格式)

2 个答案:

答案 0 :(得分:3)

假设您的日期在A1中,则可以尝试:

=YEARFRAC(1,A1)+1900

它将基本上返回两个日期之间的年数。 1是1900年1月1日,您需要为该公式添加1900,以返回与您的日期相同的年份。

答案 1 :(得分:1)

如果只想更改显示,则可以使用text()公式。假设您的数据位于单元格A1中,则以下内容将以YYYY.0000格式显示年份: = TEXT(YEAR(A1),“ 0.0000”)

要显示年份,然后显示小数点,然后显示月份和日期,每个显示两位数,您可以执行以下操作: = TEXT(YEAR(A1),“ 0。”)&TEXT(MONTH(A1),“ MM”)&TEXT(DAY(A1),“ DD”)

在Value()中包装整个公式会将输出转换为数字: = VALUE(TEXT(YEAR(A1),“ 0。”)&TEXT(MONTH(A1),“ MM”)&TEXT(DAY(A1),“ DD”))