转换日期列

时间:2015-01-10 14:39:18

标签: excel excel-2010

我在excel表中有数据。我有一个日期值如此的列。

2012年5月13日

2012年8月27日

2012年6月21日

2012年3月18日

2011年11月16日

2011年12月15日

有没有办法将其转换为这样的格式? 1998年12月25日

1 个答案:

答案 0 :(得分:1)

我假设您的日期存储为字符串。如果您的某个数据位于单元格A1中,请使用B1

=DATEVALUE(LEFT(A1,FIND(" ",A1)-1)&" "&LEFT(MID(A1,FIND(" ",A1)+1,FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)))-1),3)&" "&RIGHT(A1,4))

然后将B1格式化为自定义类型:yyyy-mm-dd。

更短的公式是可能的,特别是如果你可以假设这一天总是有两位数(例如01,从不1)。

如果您的数据存储为数字而不是字符串,则只需应用所描述的格式化过程。