如何将Excel中包含日期和时间的列作为字符串格式更改为具有相同日期和时间格式的列?

时间:2013-07-18 12:24:31

标签: string excel excel-vba date vba

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

经过一些谷歌搜索我得到的宏可能会对我有所帮助,但我以前从未在Excel中使用过Visual Basic。最重要的是,我发现每次接近这个问题似乎都有一个非常不同的解决方案。

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

感谢。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

您不需要VBA。使用DATAVALUE功能。

答案 2 :(得分:1)

首先尝试将列格式化为日期,您可以在自定义格式,类型框中使用格式“yyyy-mm-dd hh:mm:ss”。

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

答案 3 :(得分:0)

你可以使用

=VALUE(A1)

如果Excel可以将字符串解释为日期,那么它将会。