Excel 数据分析 - 排序



数据排序是数据分析中不可或缺的一部分。您可以按字母顺序排列姓名列表,按从高到低排列销售额列表,或按颜色或图标对行进行排序。数据排序可以帮助您快速可视化和更好地理解数据,组织和查找所需的数据,并最终做出更有效的决策。

您可以按列或按行排序。您使用的大多数排序将是列排序。

您可以按以下方式对一列或多列数据进行排序:

  • 文本(A 到 Z 或 Z 到 A)
  • 数字(从小到大或从大到小)
  • 日期和时间(从旧到新和从新到旧)
  • 自定义列表(例如,大、中、小)
  • 格式,包括单元格颜色、字体颜色或图标集

表格的排序条件将与工作簿一起保存,以便您每次打开工作簿时都可以重新应用该表格的排序。单元格区域的排序条件不会保存。对于多列排序或创建时间较长的排序,您可以将区域转换为表格。然后,您可以在打开工作簿时重新应用排序。

在以下各节中的所有示例中,您只会找到表格,因为对表格进行排序更有意义。

按文本排序

您可以使用包含文本的列对表格进行排序。

下表包含有关组织中员工的信息(您只能看到数据中的前几行)。

Sort by Text
  • 要按包含文本的列标题对表格进行排序,请单击该列的标题 - **职称**。

  • 单击“**数据**”选项卡。

  • 在“**排序和筛选**”组中,单击“**升序**”。

Sort and Filter

表格将按“职称”列以升序字母数字顺序排序。

**注意** - 您可以通过单击“**降序**”以降序字母数字顺序排序。您还可以使用区分大小写的选项进行排序。请参阅下面给出的“按自定义列表排序”部分。

Sort by Custom List

按数字排序

要按包含数字的 ManagerID 列对表格进行排序,请按照以下步骤操作 -

  • 单击“ManagerID”列的标题。

  • 单击“**数据**”选项卡。

  • 在“**排序和筛选**”组中,单击“**升序**”。

Sort by Numbers

“ManagerID”列将按升序数字顺序排序。您可以通过单击“降序”以降序数字顺序排序。

ManagerID

按日期或时间排序

要按包含日期的 HireDate 列对表格进行排序,请按照以下步骤操作 -

  • 单击“HireDate”列的标题。

  • 单击“**数据**”选项卡。

  • 在“**排序和筛选**”组中,单击“**升序**”,如下面的屏幕截图所示 -

Sort by Dates or Times

“HireDate”列将按从旧到新的日期顺序排序。您可以通过单击“**降序**”按从新到旧的日期顺序排序。

HireDate

按单元格颜色排序

要按包含彩色单元格(条件格式)的“总分”列对表格进行排序 -

  • 单击“总分”列的标题。

  • 单击“**数据**”选项卡。

  • 在“**排序和筛选**”组中,单击“**排序**”。将出现“排序”对话框。

Sort by Cell Color
  • 选择“**排序依据**”为“总分”、“**排序内容**”为“单元格颜色”,并在“**顺序**”中指定绿色。单击“添加级别”。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“单元格颜色”,并在“**顺序**”中指定黄色。单击“添加级别”。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“单元格颜色”,并在“**顺序**”中指定红色。

Choose Sort By

“总分”列将按“顺序”中指定的单元格颜色排序。

Total Marks Sorted by Cell Color

按字体颜色排序

要对表格中包含字体颜色(条件格式)的“总分”列进行排序 -

  • 单击“总分”列的标题。

  • 单击“**数据**”选项卡。

  • 在“**排序和筛选**”组中,单击“**排序**”。将出现“排序”对话框。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“字体颜色”,并在“**顺序**”中指定绿色。单击“添加级别”。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“字体颜色”,并在“**顺序**”中指定黄色。单击“添加级别”。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“字体颜色”,并在“**顺序**”中指定红色。

Sort by Font Color

“总分”列将按“顺序”中指定的字体颜色排序。

Total Marks Sorted by Font Color

按单元格图标排序

要按包含单元格图标(条件格式)的“总分”列对表格进行排序,请按照以下步骤操作 -

  • 单击“总分”列的标题。

  • 单击“**数据**”选项卡。

  • 在“**排序和筛选**”组中,单击“**排序**”。将出现“排序”对话框。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“单元格图标”,并在“**顺序**”中指定绿色箭头。单击“添加级别”。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“单元格图标”,并在“**顺序**”中指定黄色箭头。单击“添加级别”。

  • 选择“**排序依据**”为“总分”、“**排序内容**”为“单元格图标”,并在“**顺序**”中指定红色箭头

Sort by Cell Icon

“总分”列将按“顺序”中指定的单元格图标排序。

Total Marks Sorted by Cell Icon

按自定义列表排序

您可以创建自定义列表并按自定义列表对表格进行排序。

在下表中,您会找到一个标题为“职位”的指示符列。它根据总分相对于整个范围的位置具有高、中和低的值。

Sort by a Custom List

现在,假设您想对“职位”列进行排序,使所有“高”值位于顶部,所有“低”值位于底部,所有“中”值位于中间。这意味着您想要的顺序是低、中和高。使用“**升序**”,您将获得高、低和中的顺序。另一方面,使用“**降序**”,您将获得中、低和高的顺序。

您可以通过创建自定义列表来解决此问题。

  • 在单元格区域中定义自定义列表的顺序为高、中和低,如下所示。

  • 选择该区域。

Select Range
  • 单击“**文件**”选项卡。

  • 单击“**选项**”。在“**Excel 选项**”对话框中,单击“**高级**”。

  • 滚动到“**常规**”。

  • 单击“**编辑自定义列表**”。

Edit Custom Lists

将出现“**编辑自定义列表**”对话框。工作表中选定的区域将显示在“**从单元格导入列表**”框中。单击“**导入**”。

Import List

您的自定义列表将添加到“**自定义列表**”中。单击“确定”。

Custom Lists

下一步是使用此自定义列表对表格进行排序。

  • 单击“职位”列。单击“**排序**”。在“**排序**”对话框中,确保“**排序依据**”为“职位”、“**排序内容**”为“值”。

  • 单击“**顺序**”。选择“**自定义列表**”。将出现“自定义列表”对话框。

  • 单击“高、中、低”自定义列表。单击“确定”。

Sort Table with Custom List

在“**排序**”对话框的“**顺序**”框中,“高、中、低”将显示。单击“确定”。

Order Box

表格将按定义的顺序 - 高、中、低排序。

Table Sorted

您可以根据以下值创建自定义列表 -

  • 文本
  • 数字
  • 日期
  • 时间

您不能根据格式创建自定义列表,即按单元格/字体颜色或单元格图标。

按行排序

您也可以按行对表格进行排序。请按照以下步骤操作 -

  • 单击要对数据进行排序的行。

  • 单击“**排序**”。

  • 在“**排序**”对话框中,单击“**选项**”。将打开“**排序选项**”对话框。

  • 在“**方向**”下,单击“**从左到右排序**”。单击“确定”。

Sort by Rows
  • 单击“**排序依据**”行。选择该行。

  • 为“**排序内容**”和“**顺序**”选择“从大到小”。

Sort On

数据将按选定行的降序排序。

Descending Order

按多列或多行排序

您可以按多列或多行对表格进行排序。

  • 单击表格。

  • 单击“**排序**”。

  • 在“**排序**”对话框中,指定要首先按其排序的列。

在下面给出的屏幕截图中,选择了“**排序依据**”职称、“**排序内容**”值为、“**顺序**”为 A - Z。

Sort By
  • 在“**排序**”对话框中单击“**添加级别**”。将出现“**然后依据**”对话框。

  • 指定要接下来按其排序的列。

  • 在下面给出的屏幕截图中,选择了“**然后依据**”HireDate、“**排序内容**”值为、“**顺序**”为从旧到新。

  • 单击“确定”。

Then By HireDate

数据将按职称升序字母数字顺序排序,然后按 HireDate 排序。您将看到员工数据按职称排序,并且在每个职称类别中,按资历顺序排序。

Seniority Order
广告