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