如何在Excel中将具有date和时间的字段格式的列更改为具有相同date和时间的date/时间格式的列?

我在Excel(2010)中有一个string格式的列,显示“yyyy-mm-dd hh:mm:ss”,对于分析我需要它完全一样,除了它是date+时间格式,而不是string格式。

一些谷歌search后,我得到的macros可能会帮助我,但我从来没有在Excel中的视觉基础工作。 最重要的是,我发现每次接近这个问题的问题似乎都有一个非常不同的解决scheme。

到目前为止,我已经有视觉基础知识来input一些代码(是的,你可能会嘲笑我的技能很差),但我不知道要input什么代码。

谢谢。

要获取date和时间,请使用=DATEVALUE(A1)+TIMEVALUE(A1)

你不需要VBA。 使用DATAVALUEfunction。

首先尝试格式化date列,您可以在自定义格式,types框中使用您的格式“yyyy-mm-dd hh:mm:ss”。

如果这不起作用,则使用= DATEVALUE(A1)创build一个额外的列,并将其复制到列中。 根据需要进行格式化。 您可以复制/粘贴值,以便您可以replace原来的列。

你可以使用

 =VALUE(A1) 

如果Excel可以将string解释为date,那么将会如此。