时间/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")