2017-03-21 84 views
0

我认识到,擅长导入数据并将其识别为日期是一个常见问题。我经历了许多以前的职位搜索的答案,但还没有找到一个解决尚未:Excel日期识别

这里是原始数据看起来像 Data as imported

我不在乎时间,日期是唯一重要信息。

这里是我试过到目前为止:

  1. 只是重新格式化为日期(长,短)
  2. 文本第一列选择DMY,打破时间到第二列
  3. 我也尝试了一个查找&替换我把第一列和所有' - '替换为新的' - '或'/'都失败
  4. 文本到列并将所有片段分隔到自己的列中,I然后要重新组合它们来约会唱一个vlookup表格,将'2月'变成2(其他月份相同),然后使用DATE(),但由于某种原因,当天仍然以文本的形式阅读,但该年被认为是一个数字。随着文字的一天,这仍然失败。

这让我发疯。

仅供参考:我在美国。我希望能够找到一个不涉及任何VBA代码的解决方案,因为我对VBA并不擅长,而需要日常管理这一点的人对于Excel来说是新手。我们有大约5000行,所以我们无法手动执行此操作。

回答

3

问题是,Excel需要在时间和AM/PM之间留出空间。所以,把一个在这个公式:

=--REPLACE(A4,LEN(A4)-1,0," ") 

--变成文本转换成可以被格式化成正确的日期时间输出的数字。

然后根据需要格式化单元格。

enter image description here