这是最荒谬的事情,但我在Excel中按日期排序时遇到问题。我有一个日期列,我投入的东西,格式如下
14/6/2012
15/12/2012
16/2/2012
17/9/2012
17/10/2012
17/11/2012
等等。然而,当我尝试对它们进行排序时,它只根据第一个数字进行排序,如上所示。当我突出显示数据时,在excel窗口的顶部,它不再说一般它说日期所以我认为excel知道它们是日期。但是,如果我去排序和过滤以尝试选择几个不同的级别进行排序,当我尝试按日期排序时,它会将A排序为Z,这看起来很奇怪。然后,当我将日期列复制并粘贴到新工作表上以试图找出错误时,几个条目变成了哈希,只有######,但只有少数条目做了那些和所有这些都组合在一起。
有谁知道什么可能是错的?这实际上让我感到疯狂,应该是最简单的事情。
答案 0 :(得分:38)
现在,您应该可以按此列排序“从最旧到最新”或“从最新到最旧”
答案 1 :(得分:5)
哈希只是因为您的列宽不足以显示“数字”。
关于排序,您应该查看系统区域和语言的配置方式。对于美国地区,Excel日期输入应为“5/17/2012”而非“17/05/2012”(此17-may-12)。
此致
答案 2 :(得分:2)
以下是将整列转换为date
格式值的步骤。
在日期列的右侧添加一列。右键单击新列,然后选择Format
。将格式设置为date
。
突出显示整个旧日期列并复制它。突出显示新列的顶部单元格,然后选择Paste Special
,并仅粘贴values
。
然后您可以删除旧列。
答案 3 :(得分:1)
这真的很容易。突出显示“日期”列,并确保将其设置为Excel中的日期。突出显示要更改的所有内容,然后转到[数据]> [排序]> [列]并设置按日期排序。希望对您有所帮助。
答案 4 :(得分:0)
如果您不想格式化粘贴到其上的普通日期的单独列 - 请执行以下操作 - 在数据的最左侧添加一列并反映您的日期,即您输入的日期是否为例11.5.16输入int new new lefthand column 160511(注意只有数字而且没有完全停止。当你现在排序时,你会遇到没有混乱。我已经使用这种方法超过30年了,它从来没有让我失望。当你按年,月,日安排日期时,如果你想要或需要打印完整的清单,你不需要包括该栏目。
答案 5 :(得分:0)
这里的问题是Excel不能识别我们输入的日期,尽管它在菜单栏中显示为日期。选择单元格并键入“ = istext(cell ad)”,然后您可以看到它为“ TRUE”,因此ms excel仍然认为日期是文本,这就是为什么它自动向左对齐的原因。因此,我们应该更改文本的类型。更改方法的类型很多。但是我认为这太容易了,现在就开始吧。
选择单元格->在菜单栏中输入数据->然后选择“文本到列”对象->在第一个窗口中选择“定界”,然后单击下一步->删除第二个窗口中的所有刻度,然后单击下一步按钮->在最后一个窗口中,选择“日期”,然后选择您喜欢的日期格式,然后点击“完成”按钮。(然后,日期看起来像是2012年3月14日,星期三) 然后,您可以使用以前使用的公式使用,并检查我们的日期是否在excel中被识别。然后,您可以根据需要进行排序。 谢谢
答案 6 :(得分:0)
例如1976年8月12日。复制您的日期列。突出显示复制的列,然后单击数据>文本到列>带分隔符>下一步。在定界符列中,选中“其他”,然后输入/,然后单击下一步和完成。您将有3列,第一列将是1/8。突出显示它,然后单击“数字”部分中的逗号,它将使您的月份为8.00,因此,通过单击“首页/数字”中的逗号来减少它,您现在在第一列中将有8个,在第二列中有18个, 1976年列入第三栏。在右侧的第一个空白单元格中,使用串联函数,并省略年份列。如果您的月份是A列,日期是B列,而年份是C列,则将如下所示:= concatenate(A2,“ /”,B2)并按Enter键。它看起来像8/18,但是,当您单击单元格时,您会看到连接公式。突出显示单元格,然后复制并粘贴特殊值。现在您可以按日期排序。当您掌握了它时,它真的很快。