转换date列
我有一个Excel表中的数据。 在那里我有一个像这样的date值的列。
2012年5月13日
2012年8月27日
2012年6月21日
2012年3月18日
2011年11月16日
2011年12月15日
有没有办法将其转换为这样的格式? 1998年12月25日
我假设你的date被存储为string。 如果您的某个数据位于单元格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格式化为自定义 ,input:yyyy-mm-dd。
更短的公式是可能的,尤其是如果你可以假设一天总是有两个数字(例如,01,而不是1)。
如果您的数据存储为数字而不是string,那么只需应用所描述的格式化过程。