如何将以一般格式输入的四位数年份的列转换为日期列或yyyy

时间:2015-12-22 22:16:14

标签: excel-formula excel-2007

如何将以一般格式输入的四位数年份的列转换为日期列或yyyy?我有一个两位数的月份1-12列和一个四位数的列,然后发现我应该使用日期格式。我希望将这些数百和数百个条目转换为有用的日期格式,并使用公式或最小的编程或编程逻辑,这样我就可以对数据进行有用的分析,而不必手动重新输入大量的数据。数据。 我有excel 2007

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

在未使用的列的第2行

中使用以下公式
=DATEVALUE("1/1/"&A2)   '<~~ 01-Jan-2015 when 2015 in A2
=DATE(A2, 1, 1)         '<~~ 01-Jan-2015 when 2015 in A2

将单元格(Ctrl + 1,数字,自定义)格式化为yyyy,然后根据需要向下或向右填充。

  

使用YEAR function。对于 2015 ,您将获得 1905 。这是因为在1899年12月31日至1899年之间的每一天,日期 1 ,并且自1951年12月31日至1899年7月7日至2015年7月7日恰好是2015年 th 日。< / p>

答案 1 :(得分:0)

我相信这正是您所寻找的,其中A1将是您以四位数年份存储为文本的单元格的位置:

=TEXT("1/1/" & A1,"yyyy")