导出的date没有正确sorting

我正在使用名为Kroll OnTrack的应用程序来pipe理作为诉讼项目一部分的文档审阅。 Kroll可以将这些文件的元数据导出到XLS文件中。 问题是,当Kroll导出这些文件的date,它似乎是一个string,date是以MM / DD / YYYY格式导出,所以当我按datesorting时,文档排列在这个命令:

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

…等等。

我需要能够按date对表格进行sorting,以便我们可以将这些文档的年表汇总起来。 试图迫使Excel重新格式化date似乎不工作,也没有运气使用DATEVALUE()。 现在,我正在做文本到列,然后重新连接date,这似乎工作,但有没有一个更优雅/有效的解决scheme,这个问题呢?

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

  1. 在T2C向导的第一个屏幕上,select“ 固定宽度” ,然后单击“ 下一步”
  2. 在向导的第二页上,放弃通过将数据从“ 数据预览”窗口中拖出来添加Excel的任何边框。 很可能没有人会在那里。 点击下一步
  3. 在向导的第三页上,从date旁边的下拉select器中select列数据格式,date和MDY。
  4. 点击完成

你应该在列中留下真实的date。 这个程序很容易logging下来供将来使用。

在你的文本date旁边的列中,你可以尝试这样的事情

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

然后复制下来并对这一列的实际date进行sorting/筛选。

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

该公式假定单元格E3中包含的文本string的长度为10(即,所有的空白都被修剪,并使用填充的零和date)。 如果情况并非如此,论坛很容易修改。