转换日期列

Convert date column

我在 excel sheet 中有数据。我有一列包含这样的日期值。

2012 年 5 月 13 日

2012 年 8 月 27 日

2012 年 6 月 21 日

2012 年 3 月 18 日

2011 年 11 月 16 日

2011 年 12 月 15 日

有没有办法把它转换成这样的格式? 1998-12-25

我假设您的日期存储为字符串。如果您的数据之一在单元格 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 格式化为 Custom, Type: yyyy-mm-dd.

更短的公式是可能的,特别是如果您可以假设日期总是有两位数(例如,01,而不是 1)。

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