如何按datesortingexcel?

这是最荒谬的事情,但我很难在Excel中按datesorting。 我有一个date列,我按照下面的格式

14/6/2012 15/12/2012 16/2/2012 17/9/2012 17/10/2012 17/11/2012 

等等。 但是,当我尝试对它们进行sorting时,它只根据第一个数字进行sorting,如上所示。 当我突出显示数据时,在excel的窗口顶部,它不会说通用了,所以我认为excel知道它们是date。 但是,如果我去sorting和筛选,尝试select几个不同的层次进行sorting,当我尝试sorting按datesortingA到Z,这似乎很奇怪。 然后,当我复制并粘贴date列到一个新的工作表来玩弄它,试图找出什么是错的,几个条目变成散列,只是######,但只有less数条目这一切和他们都被分组在一起。

有谁知道什么可能是错的? 这真是让我疯狂,应该是最简单的事情。

散列只是因为你的列宽不足以显示“数字”。

关于sorting,您应该查看您的系统区域和语言是如何configuration的。 对于美国地区,Exceldateinput应该是“5/17/2012”而不是“17/05/2012”(这个17-may-12)。

问候

  1. select整个列
  2. 右键单击 – >格式化单元格… – >编号 – >类别:date – >确定
  3. 数据 – >文本到列 – >select分隔 – >下一步 – >在您的情况下select分隔符无所谓 – >下一步 – >selectdate:DMY – >完成

现在,您应该可以按照“最旧到最新”或“最新到最旧”这一列进行sorting

以下是将整列转换为date格式值的步骤。

在date列的右侧添加一列。 右键单击新列,然后select“ Format 。 将格式设置为date

突出显示整个旧date列并复制它。 突出显示新列的顶部单元格,然后select“ Paste Special ,并仅粘贴values

然后,您可以删除旧的列。

如果你不想格式化一个单独的列与正常的date粘贴到它 – 执行以下操作 – 添加一列到数据的最左侧,并调整你的date,即如果你已经input的date是例如11.5。 16在新的左栏160511中input(注意只有数字并没有完整的停顿,当你sorting的时候,你不会遇到任何混淆,我已经使用了这个方法30多年了,它永远不会让我失望。因为你已经按年份,月份和date来安排date,所以如果你想或者需要把你的完整列表打印出来,你不需要包含那一列。