【问题标题】:Exported dates not sorting correctly导出的日期未正确排序
【发布时间】:2015-01-27 22:56:05
【问题描述】:

作为诉讼项目的一部分,我正在使用一个名为 Kroll OnTrack 的应用程序来管理文档审查。 Kroll 可以将这些文件的元数据导出到 XLS 文件中。问题是,当 Kroll 导出这些文档的日期时,它似乎是以字符串形式执行的,并且日期以 MM/DD/YYYY 格式导出,所以当我按日期排序时,文档排列在这个顺序:

01/01/2005
02/02/2005
03/05/2010
04/07/2006
05/03/2007

...等等。

我需要能够按日期对表格进行排序,以便我们可以整理出这些文档的年表。试图强制 Excel 重新格式化为日期似乎不起作用,我也没有任何运气使用 DATEVALUE()。现在,我正在做文本到列然后重新连接日期,这似乎有效,但是对于这个问题有更优雅/有效的解决方案吗?

【问题讨论】:

  • 你想要什么日期格式,mm/dd/yyyy or dd/mm/yyyy?
  • 最好是 YYYY-MM-DD。但是,如果我能让 Excel 将这些单元格识别为包含日期,那么问题将得到解决。
  • 好的。在看到你的回复之前,我才发帖。您可以使用text(cell E4, "yyyy-mm-dd")(我假设在单元格E4 中新创建的日期单元格上)来获取该格式。如果您对操作 excel 公式感到自在 - 那么您显然可以将这两个步骤结合起来(转换为日期和格式)=)
  • 谢谢。我实际上已经配置了 Excel,以便识别为日期的数据显示为 YYYY-MM-DD 格式。

标签: excel date


【解决方案1】:

在该日期列上执行文本到列,但使用一些可选命令。

  1. 在 T2C 向导的第一个屏幕上,选择 Fixed Width 并单击 下一步
  2. 在向导的第二页上,放弃 Excel 添加的任何边框,方法是将它们向上拖出 数据预览 窗口。很可能没有人会在那里。点击下一步
  3. 在向导的第三页,从日期旁边的下拉选择器中选择列数据格式、日期和 MDY。
  4. 点击完成

您应该在列中留下真实日期。此过程很容易记录下来以备将来使用。

【讨论】:

    【解决方案2】:

    在与您的文本日期相邻的列中,您可以尝试这样的操作

    DATE(RIGHT(E3,4),LEFT(E3,2),MID(E3,4,2))
    

    然后复制下来并在此列的实际日期上排序/过滤。

    单元格 E3 包含您的文本日期。如果您需要特定格式的日期,您还可以使用Text(...,"yyyy-mm-dd") 或其他日期格式跟进。

    该公式假定单元格 E3 中包含的文本字符串的长度为 10(即,所有空白都被修剪并使用填充零来表示日和月)。如果不是这种情况,那么论坛很容易修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多