0

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

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

到目前为止,我已经具备了可以输入一些代码的视觉基础(是的,是的,你可能会嘲笑我糟糕的技能),但我不知道在那里输入什么代码。

谢谢。

4

4 回答 4

2

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

于 2013-07-18T12:35:05.893 回答
1

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

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

于 2013-07-18T12:32:15.323 回答
1

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

于 2013-07-18T12:29:51.443 回答
0

你可以使用

=VALUE(A1)

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

于 2013-07-18T13:16:52.767 回答