如何在 Microsoft 中按日期排序 Excel

当您尝试查看电子表格中一段时间​​内的一组数据时,能够使用该范围内的日期对数据进行排序通常很有帮助,Microsoft Excel 允许您使用内置的排序工具。 就是这样。

按升序或降序对日期进行排序

在 Microsoft 中对数据进行排序的最简单方法 Excel 按日期是按时间顺序(或逆时间顺序)对其进行排序。 这会根据您的偏好对最早或最晚日期的数据进行排序。

为此,请打开您的 Excel 工作簿并选择您的数据。 您可以使用鼠标或触控板执行此操作,或者通过单击区域中的单元格并按键盘上的 Ctrl+A 来执行此操作。

选择数据后,单击功能区栏“主页”选项卡中的“排序和筛选”按钮。 这是您对值进行排序的地方 Excel 以各种方式,包括按日期。

如何在 Microsoft 中对值进行排序 Excel

在“排序和筛选”下拉菜单中,您可以选择按升序或降序对数据进行排序。 如果 Excel 检测所选数据中的日期,选项应显示为“从最旧到最新排序”或“从最新到最旧排序”。


如果要对数据进行排序以使最早的日期在前,请单击“从最旧到最新排序”选项。 否则,单击“从最新到最旧排序”对数据进行排序,以便最新日期排在第一位。

将旧到新排序或从新到旧排序” width=”450″ height=”271″ src=”/pagespeed_static/1.JiBnMqyl6S.gif” onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

选择您喜欢的选项后, Excel 将使用日期列作为参考点自动按该顺序对数据进行排序。

第一个日期(在您的列标签下)将是集合中最早或最晚的日期。

一个 example Excel  数据集,数据按最新到最旧日期排序

如果您遇到问题,请仅选择包含日期的列,然后单击主页 > 排序和筛选 > 从最旧到最新排序或从最新到最旧排序。

微软 Excel 将显示一个“排序警告”框,询问您是否希望对其周围的数据(其余数据)进行排序,以确保整体数据保持不变,否则只会对日期列进行排序。

确保突出显示“扩展选择”,然后单击“排序”按钮。

排序警告框 Excel


这将确保您的整个数据集使用日期作为参考点按升序或降序排序。

按月或年排序日期

有时按特定月份或年份组织数据会很有用。 例如,您可能希望查看这些组中有多少个生日。

您可以使用 MONTH 或者 YEAR 职能。 这从日期中识别月份或年份编号,并将其提供在单独的列中。 然后可以按升序或降序对该列进行排序。

为此,请在现有数据的右侧创建一个名为“月份”或“日期”的新列。 在列标签下方的第一个单元格中,键入 =MONTH(A2) 或者 =YEAR(A2) ,其中“A2”是数据范围中第一个包含日期的单元格。

MONTH 和 YEAR 函数,显示在 Microsoft Excel 工作表

以确保您的 MONTH 或者 DATE 公式用于整个数据集,双击单元格右下角的绿色小方形图标。 这将自动复制所有其他行的公式,它可以在其左侧找到数据。

跟你的 MONTH 或者 DATE 公式,选择您的“月份”或“日期”列,然后单击主页 > 排序和筛选。


从下拉菜单中,选择“从最小到最大排序”或“从最大到最小排序”选项。 如果按从小到大排序, Excel 将按照最早的年份或月份对您的数据进行排序。

同样,微软 Excel 如果您选择从最大到最小的选项,将按最近的年份或月份排序。

将旧到新排序或从新到旧排序” width=”450″ height=”271″ src=”/pagespeed_static/1.JiBnMqyl6S.gif” onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

您需要确认要使用整个数据集,因此请确保突出显示“扩展选择”,然后单击“排序窗口”警告框中的“排序”。

排序警告框 Excel

根据您选择的选项, Excel 将立即使用您创建的月份或年份列对您的数据进行排序。

一个 example Excel  数据集,使用 MONTH 公式和排序函数按月份排序