我有一个庞大的数据表,其中一列包含与该特定条目相关的日期。对于除5月以外的所有月份,这些日期的格式为:' dd.mm.yyyy hh.mm'例如' 30.04.2013 10:42'。这些日期被excel理解为日期,这使得表格直接排序。
然而,对于May来说,它出现在' 02-MAY-2013 08:21:03',Excel并不理解。有没有办法在Excel中或通过VBA修复此问题? (我已尝试过格式化单元格',没有运气)
提前感谢任何有用的输入!
答案 0 :(得分:0)
假设此日期位于单元格A1
中。您可以将此公式放在另一个单元格中:
=DateValue(A1)+TimeValue(A1)
然后,将此公式拖动到自动填充列的其余部分。然后,复制&在格式错误的日期粘贴值。然后,您应该可以将任何日期格式应用于这些值。
答案 1 :(得分:0)
请尝试在备用单元格中输入1
,然后复制,然后选择您的MAY日期和主页>剪贴板,粘贴,选择性粘贴,选择粘贴全部和操作相乘。
答案 2 :(得分:0)
您遇到的问题是单引号字符未被识别为日期/时间组合的一部分。您可以使用SUBSTITUTE将单引号替换为空字符串,然后使用VALUE函数计算该值(将计算值的日期和时间部分)
使用此公式获取日期值
=VALUE(SUBSTITUTE(A1,"'",""))
然后将您的单元格格式化为日期/时间组合