2015-01-10 66 views
0

我在excel工作表中有数据。在那里我有一个这样的日期值列。转换日期列

2012 5月13

2012年8月27日

2012年6月21日

2012年3月18日

2011年11月16日

十二月是否有办法把它转换成这样的格式? 1998-12-25

回答

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)。

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

+0

感谢您的帮助。 – chathwind