Excel 中的自定义排序

17 Mar 2025 | 5 分钟阅读

Microsoft Excel 之所以如此受欢迎且被广泛使用,有两个功能功不可没,那就是排序和筛选。它们被广泛用于根据某些定义的条件来排列、筛选和分析数据。

Excel 中已经提供了各种排序选项。但是,如果您想应用一些预定义列表中不存在的自定义排序选项,该怎么办?为了解决此类问题,Excel 提供了一个名为自定义排序选项的默认功能。此选项允许用户定义自定义顺序,并根据其要求对数据进行排序。

让我们开始了解更多关于自定义排序的信息,在 Excel 工作表中创建自定义排序的步骤以及各种其他高级应用。

什么是自定义排序?

"Excel 自定义排序是一项功能,允许用户根据他们的偏好和要求对数据进行排序。为了基于优先级对顺序进行排序,Excel 提供了创建自定义列表以实现首选排序顺序的选项。"

Excel 中的自定义排序用于定义您自己的自定义顺序。有时,您可能需要对非字母顺序或非升序排序的数据进行排序。Excel 允许您创建自己的自定义列表来排序数据。例如,在下方给定数据中,我们想根据大洲进行排序,例如亚洲、非洲、欧洲、美国。

Custom Sorting in Excel

在这里,我们将应用自定义排序选项,并将大洲的顺序输入“列表条目”文本框(如下所示)。

Custom Sorting in Excel

Excel 将根据指定的条件对数据进行排序。您将获得以下输出。

Custom Sorting in Excel

创建自定义排序的步骤

在下面的 Excel 工作表中,我们有一个学生列表,他们的分数以任意顺序排列。在 Excel 中,没有按分数排序的选项。现在如何解决这个问题?

Custom Sorting in Excel

解决此问题的方法是自定义排序。我们将使用自定义排序对话框窗口来解决此问题。要创建自定义排序,请按照以下步骤操作。

  1. 第一步是选择指定数据集中的任何单元格
    Custom Sorting in Excel
  2. 接下来,从 Excel 功能区选项卡中单击“数据”选项卡。转到“排序和筛选”组 -> 单击“排序”选项
    Custom Sorting in Excel
  3. 将出现“排序”窗口,如下所示。在出现的窗口中,单击“排序依据”下拉列表。您将看到不同的选项。选择要排序数据的那个。在我们的例子中,我们选择了“分数”选项
    Custom Sorting in Excel
  4. 接下来,我们将指定排序顺序。单击“顺序”下拉列表,然后从出现的窗口中选择“自定义列表”选项
    Custom Sorting in Excel
  5. Excel 将打开“自定义列表”对话框(如下所示)。在“列表条目”文本框中输入您的成绩顺序。由于我们要按从高到低的顺序排列,因此将是:A1、A2、B1、B2、C1、C2、D1、D2、F
  6. 单击“添加”按钮将排序选项添加到自定义列表中。
  7. 单击“确定”。
    Custom Sorting in Excel
  8. 如果您的数据包含标题,请确保选中复选框选项“我的数据包含标题”。
  9. 完成所有操作后,单击“确定”按钮应用排序。
    Custom Sorting in Excel
  10. 结果,Excel 将根据从高到低的成绩对数据进行排序。

注意:如果两名学生成绩相同,则在未应用其他排序的情况下,第一名学生将排在列表的第一个。

Custom Sorting in Excel

是的!自定义排序就是这么简单。

但是在这个例子中,我们只根据成绩对文本进行了排序(我们只排序了一个列)。如果我们想根据成绩进行排序,如果两名学生成绩相同,排序应该根据字母顺序进行,该怎么办?

现在,让我们探索如何为多列应用自定义排序。

如何对数据中的多列进行排序?

从上一节开始,我们已将整个数据按最大、平均、最小的顺序排列。请参见下面的输出。

Custom Sorting in Excel

上表显示 Smith、Fedrick 和 Lark 的成绩相同,均为 A1,但姓名未按字母顺序排列。我们可以应用第二个排序选项,以确保在学生获得相同成绩的情况下,姓名按字母顺序排列。这称为多列排序

当您使用多级排序时,Excel 会按照您在窗口中设置的级别对数据进行排序。例如,在我们的设置中,Excel 将使用单元格颜色对鞋子和夹克进行排序。

以下是应用多列排序到上述数据集的步骤。

注意:我们从上一节结束的地方开始。请确保已完成上述排序步骤。

  1. 选择指定数据集中的任何单元格。从 Excel 功能区选项卡中单击“数据”选项卡转到“排序和筛选”组 -> 单击“排序”选项
    Custom Sorting in Excel
  2. 将出现“排序”窗口,如下所示。它将显示我们已经在数据集中应用的第一个排序公式。要应用第二个排序选项,请单击“添加级别”选项
    Custom Sorting in Excel
  3. 这将添加另一个排序列。单击“排序依据”下拉列表。您将看到不同的选项。这次,我们将选择“学生姓名”字段,因为我们需要按字母顺序对姓名进行排序。
  4. 在“顺序”列表中,我们将选择“A 到 Z”选项
    Custom Sorting in Excel
  5. 单击“确定”
    Custom Sorting in Excel
  6. Excel 将按字母顺序对成绩相同的学生姓名进行排序。请参见下面的输出。
    Custom Sorting in Excel
  7. 如果需要,您可以继续添加更多排序级别。您甚至可以更改排序级别的顺序。选择一个级别,然后使用“向上移动”和“向下移动”箭头来排列排序级别。
  8. 要从自定义排序中删除一个级别,请选择它并单击“删除级别”。
    Custom Sorting in Excel

希望本教程为您提供了有关 Excel 自定义排序的完整知识。但是,您也可以尝试一些高级选项,例如使用条件格式进行自定义排序等。


下一主题Excel 替换函数