如何在Excel中按日期排序


按日期对数据进行排序似乎应该是一个简单的任务,并且确实微软Excel 提供了多种按日期对数据进行排序的方法。但是,有时Excel的排序工具无法正常工作,这可能会令人沮丧。

这里有几种在Excel中按日期排序的方法,还有一种技巧,用于尝试对日期进行不正确的排序。

将单个列排序为Excel中的日期

在Excel中对日期进行排序的最简单方法是使用排序工具以所需的顺序显示日期。

  1. 通过单击列标题选择日期列。在下图中,我们通过单击列标题A选择了该列。
  2. <图类=“ aligncenter size-large“>
    1. 您也可以只需在列中选择包含日期的特定单元格即可。
    2. <图类=“ aligncenter size-large”>
      1. 选择数据后,选择排序和过滤从“主页”菜单中。
      2. <图类=“ aligncenter size-large”>
        1. 现在选择从最旧到最新排序排序最新到最旧。在下面的示例中,我们从最新到最旧进行了排序。请注意,Excel不会更改日期格式,但会正确地对以最新日期开头的日期进行排序。
        2. 此方法在绝大多数用例中都适用。

          在Excel中按日期排序整个工作表

          如果表具有多个数据列,则需要在排序时保留各列之间的关系。在下面您可以看到A列中的日期和B列中的相应文本。

          <图类=“ aligncenter size-large”>

          如果使用上述方法,(例如,仅选择日期单元格或整个日期列,请单击排序和过滤器按钮,然后选择从最旧到最新排序从最新到最旧排序),Excel将显示“排序警告”,并会询问您是否要扩展选择以包括数据的两列。

          <!-
          In_content_1全部:[300x250] / dfp:[640x360]
          ->
          <图类=“ aligncenter size-large”>

          确保已选择扩展选择,然后单击排序按钮。 Excel将按照您选择的排序顺序对表中的所有数据进行排序。

          您可以看到,现在我们所有的日期都从最早的到最新的排序了,并且Column中的日期之间的关系A和B列中的文本已保留。

          在Excel中按月,年或月和日排序

          如果要在Excel中按特定日期按日期排序日期的一部分,例如月份或年份?

          在Excel中按月排序日期

          例如,在我们的人们生日示例表中,您可能想知道每个月出生的人,忽略每个人出生的年份。您无法使用Excel的常规排序功能,因为它将始终在其排序算法中包含年份。

          要解决此问题,您可以创建一个帮助器列以提取月份,然后按该列进行排序。要从日期中提取月份,可以使用Excel的MONTH函数。

          1. 创建新列
          2. 在新列的第一个单元格中,输入= MONTH(A1),其中A1是您要从中提取月份的单元格。
            1. 为每个重复第2步行。 Excel将从每个日期中提取月份,为您留下一列月份数字。
              1. 现在您可以按以下方式对表格进行排序带有月份数字的列。在这种情况下,您将按C列进行排序。如果仅选择C列中的数据,则会再次收到Excel的“排序警告”。选择扩展选择排序
              2. 在Excel中按年份排序日期

                如果要提取年份而不是月份,则可以使用上述步骤,将MONTH函数替换为= YEAR(A1),其中A1是带有

                在Excel中按月和日排序日期

                也许您想通过以下方式创建生日排序列表:月和日,忽略年份。要从日期列中提取月份和日期,我们可以使用Excel的TEXT函数,该函数将日期转换为文本。我们将使用mm.dd格式。请按照上述步骤,用以下公式替换MONTH函数:= TEXT(A1,“ mm.dd”)

                <图class =“ aligncenter size-large”>

                现在您可以按列C进行排序以获得每个月和每个月的生日列表。

                <图class =“ aligncenter size-large”>

                对Excel中的日期格式进行故障排除

                有时,当您尝试在Excel中按日期排序时,您可能会发现无法使Excel将数据识别为日期。想象一下,例如,有人给您一个包含日期的电子表格。您已将数据放入Excel,但是尝试上述方法时数据排序不正确。为什么它不起作用?

                考虑以下日期列表:

                看起来很简单。但是,当您选择数据时,请按“排序和过滤器”按钮,然后选择从“最旧”到“最新”进行排序,这是行不通的!您可能最终会遇到这样的事情:

                <图类=“ aligncenter size-large”>

                请注意,该列中的最后日期未正确排序。到底是怎么回事?

                可能的是,即使A9单元格中的数据看起来像日期,还是没有将其真正格式化为日期,因此Excel无法对其进行正确排序。即使您通过选择单元格,右键单击并选择格式化单元格并选择日期,将错误的单元格格式化为日期,具体取决于您使用的Excel版本。 >选项,该静止不能解决问题。

                如何解决在Excel中无法正确排序的日期

                幸运的是,此问题很容易解决。

                1. 剪切通过选择单元格并按Ctrl + x,主页菜单中选择剪切,或右键单击单元格并选择剪切
                2. <图class =“ aligncenter size-large”>
                  1. 打开记事本或其他纯文本编辑器。
                  2. 粘贴日期到文本中编辑器。
                  3. <图class =“ aligncenter size-large”>
                    1. 返回Excel,选择日期所在的列,右键单击-单击并选择格式化单元格
                    2. 选择日期,然后单击确定
                    3. <图class =“ aligncenter size-large”>
                      1. 现在返回文本编辑器并选择并复制日期列表。
                        1. 返回Excel并将日期粘贴到您在步骤5中格式化的列中。
                        2. 现在您应该可以进行排序了。选择包含数据的列,按排序和过滤器按钮,然后选择从最旧到最新排序。中提琴!可行!
                        3. <图类=“ aligncenter size-large”>

                          Excel中的其他排序和过滤技术

                          现在您已经了解了如何在Excel中按日期排序,您可能想探索其他排序和过滤方式您的数据。这些文章将教您基本的单列和多列数据排序如何在Excel中按字母顺序 如何在Excel中过滤数据

                          <!-AI CONTENT END 1->

                          Related posts:


                          10.01.2021