Excel不识别某些日期/时间但识别其他日期/时间

时间:2015-07-21 07:44:55

标签: excel date datetime

我正在从数据库生成列表,并希望将其复制粘贴到Excel中。我使用ISO格式的日期和时间值,但Excel识别一些,并不认识其他人。这是一个例子:

2006-10-17 18:13:47.333 -> date/time
2006-10-17 18:18:53.293 -> date/time
2006-10-17 18:51:52.013 -> text?
2006-10-19 15:13:34.923 -> date/time
2006-10-19 15:24:13.023 -> text?
2006-10-19 16:54:07.817 -> date/time
2006-10-19 17:11:21.203 -> date/time
2006-10-19 18:39:59.080 -> text?

我无法找到未识别的值与识别的值之间的任何逻辑差异,可能除了毫秒中的第一个数字是0之外。任何想法?

2 个答案:

答案 0 :(得分:0)

我不知道为什么会发生但正如你所说的那样,当毫秒开始时,Excel无法将其识别为日期。您可以强制Excel将列中的数据视为日期,如下所示:

  • 选择列。在“数据”选项卡下,选择“文本到列”
  • 选择分隔并点击下一步
  • 设置下一个分隔符
  • 最后选择日期并选择任何日期格式

答案 1 :(得分:0)

我从数据库中提取数据时遇到了这个问题,数据不会改变格式到日期,所以我添加了一个位到宏的末尾,其中" Text to column"从数据库粘贴数据后运行。