转换日期列
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)。
如果您的数据存储为数字而不是字符串,则只需应用描述的格式化程序即可。
我在 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)。
如果您的数据存储为数字而不是字符串,则只需应用描述的格式化程序即可。