Excel 无法识别某些日期/时间,但可识别其他日期/时间



我正在从数据库生成一个列表,并希望在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。什么好主意吗?

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

  • 选择该列。在数据选项卡下选择文本到列
  • 选择分隔符并点击下一步
  • 设置分隔符hit next
  • 最后选择Date from并选择任意日期格式

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

相关内容

  • 没有找到相关文章