时间/date不转换

我收到了具有以下date和时间戳格式的一列数据的原始数据:

Mar 31 2014 3:38 AM

单元格的格式不一致,因为有些单个空格,而其他单元格之间的字符之间有两个或三个空格。 所以我产生了一个公式给我一个空格。 但是,当我使用“dateValue”或“TimeValue”将单元格转换为值我可以使用(添加date/时间)我得到一个#value参考。

我已经阅读了一些这方面的答案,并尝试了一些技巧,但我无法得到它的工作。 任何想法将不胜感激。

您可以使用UDF通过自定义格式化date来实现此目的。 打开VBE并添加一个标准模块。 将这两个函数复制并粘贴到模块中

 Function MyDateValue(r As Range) As String MyDateValue = DateValue(CDate(r)) End Function Function MyTimeValue(r As Range) As String MyTimeValue = TimeValue(CDate(r)) End Function 

现在回到您的电子表格并input

=MyDateValue(A1)

=MyTimeValue(A1)

你应该得到正确的价值观

在这里输入图像描述

尝试向datestring添加逗号,当我重现您的问题时适用于我。

 Mar 31, 2014 3:38AM 

我用了一个公式:

 =SUBSTITUTE(B7," 2014",", 2014")