无法在Excel中sorting最旧date到最新date

我有一些代码,很容易将数据库中的任何数据到Excel中。 为了它是多才多艺的单元格被格式化为“一般”。 这工作得很好,但现在有人想sortingdate“最旧到最新”,但唯一的select是从A到Z或Z到A.我遵循所有build议在如何按datesortingExcel中find? 但他们不工作。 通过所有这些步骤,我看到正确的sorting,所以我重新创build了工作簿来重现这一点,但不能。 我很困惑,为什么这是一个艰巨的任务。

有人可以告诉我这样做的正确方法或为什么格式化列作为date不显示“最旧到最新”或需要什么步骤才能让sorting选项显示“最旧到最新? 我按F2,它不起作用。 我点击原始列中的一个单元格,这个单元格被改为date,但不起作用。 我点击原始列中的列标题,这是一般更改为date,但它不起作用。 我点击粘贴值特殊的新列中的单元格,但它不起作用。 我点击粘贴值特殊的新列中的列标题,但它不起作用。

您需要将列中的所有值转换为date才能按datesorting。

以下是如何sorting未分类的date:

向下拖动列以select要sorting的date。

单击sorting和筛选下的常用选项卡>箭头,然后单击sorting最旧到最新,或sorting最新到最旧。

注:如果结果不是您所期望的,该列可能具有以文本而不是date存储的date。 将存储为文本的date转换为date。

我有同样的问题,并尝试了上面的所有build议。 我的date格式为mm / dd / yyyy。 无奈之下,我尝试了以下几点:

  1. 用date突出显示整个列。
  2. search2017年
  3. 全部replace为2017
  4. 问题解决了(2017年的date,其他年份重复)。

我希望这有帮助。

我有同样的问题,并意识到我的date之一是不正确的,我有31/11/2017,但没有31/11/17。 当我调整到30/11/17时,它正确sorting。 希望有所帮助。