对数据列表进行排序

在 Excel 中,可以对创建的自定义列表中的数字、文本、工作日、月或项目排序。 也可以按字体颜色、单元格颜色或图标集排序。 排序时可以区分大小写。

对列排序时,会对该列中的各行重新排列。 对多列或多表排序时,通常会根据特定列的内容重新排列所有行。

重要: 

  • 如果要排序的列同时包含存储为数字的数字和存储为文本的数字,将不能对这些数字正确排序。 存储为文本的数字左对齐显示,而不是右对齐显示。 要为所选数字设置一致的格式,请在“开始”选项卡上的“数字格式”框中,选择“文本”或“数字”。

  • “数字格式”框

  1. 单击要排序的列之一中的一个单元格。

    将基于所选列中的数据对相邻列中的数据排序。

  2. 在“数据”选项卡上,选择“升序“升序排序”图标 或“降序“降序排序”图标

    排序

    单击

    最小值位于列的顶部

    升序

    最大值位于列的顶部

    降序

注意: 如果结果不符合你的期望,请检查是否所有数字均存储为数字格式。 例如,从某些会计系统导入的负数会存储为文本。

可以通过添加排序条件级别,按多个列排序。 例如,可以按地区,然后按日期,最后按销售人员对销售报表排序。 每个排序级别均由“排序”对话框中的一行表示。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上,选择“排序”。

    在 Excel 中的“数据”选项卡上,选择“排序”

  3. 如果数据包含标题行,请选中“列表包含标题”复选框。 如果数据不包含标题行,请清除“列表包含标题”复选框。

  4. 在“排序依据”中“”下,单击空白区域,然后单击要充当排序依据的列。

  5. 在同一行中的“排序依据”下,单击“数值”,然后在快捷菜单上单击所需的条件。

    也可以选择基于单元格颜色、字体颜色或单元格中的图标排序。

  6. 在同一行中的“次序”下,单击“升序”,然后在快捷菜单上单击所需的条件。

    提示: 如果未列出所需的排序顺序,请选择“自定义列表”。如果未列出所需的自定义排序顺序,请参阅“创建充当排序依据的自定义列表”部分。

  7. 如果在步骤 5 中选择了“单元格颜色”、“字体颜色”或“单元格图标”,在“颜色/图标”下单击行,然后在快捷菜单上单击所需条件。

  8. 对要充当排序依据的其他每个列,单击“添加级别”。

    “添加级别”图标

    然后填充新行的“”、“排序依据”、“次序”和“颜色/图标”列。

注意: 不能在表中执行此过程。 要删除表格式,以便按行排序,请在“”选项卡上,选择“转换为区域”。

  1. 单击要排序的行中的一个单元格。

  2. 在“数据”选项卡上,选择“排序”。

    在 Excel 中的“数据”选项卡上,选择“排序”

  3. 如果数据包含标题行,请选中“列表包含标题”复选框。 如果数据不包含标题行,请清除“列表包含标题”复选框。

  4. 单击“选项”

  5. 在“方向”下,单击“从左到右排序”,然后单击“确定”。

  6. 在第一行中的“”下,单击“次要关键字”旁边的空白区域,然后在快捷菜单上,单击之后要排序的行。

  7. 在同一行中的“排序依据”下,单击“数值”,然后在快捷菜单上单击所需的条件。

  8. 在同一行中的“次序”下,单击“升序”,然后在快捷菜单上单击所需的条件。

    提示: 如果未列出所需的排序顺序,请选择“自定义列表”。如果未列出所需的自定义排序顺序,请参阅“创建充当排序依据的自定义列表”部分。

  9. 对要充当排序依据的其他每个行,单击“添加级别”。

    “添加级别”图标

    然后填充新行的“”、“排序依据”、“次序”和“颜色/图标”列。

Excel 中包含可以作为排序依据的自定义列表:一周的天数或一年中的月份。 此外,还可以创建自己的自定义列表,如学校的年级:新生、二年级生、三年级生和四年级生。 创建自定义列表后,要使用该列表,请在“排序”框中的“次序”下,选择“自定义列表”。

  1. 在“Excel”菜单上,单击“首选项”,然后在“公式和列表”下,单击“打印”。

  2. 单击“添加”。

  3. 按照所需排序顺序键入列表的值,每个值之间用逗号分隔。

  4. 完成后,单击“添加”,然后关闭“自定义列表”框。

Excel 中包含可以作为排序依据的自定义列表:一周的天数或一年中的月份。 此外,上一个过程介绍了如何创建自己的自定义列表,如学校的年级:新生、二年级生、三年级生和四年级生。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上,选择“排序”。

    在 Excel 中的“数据”选项卡上,选择“排序”

  3. 如果数据包含标题行,请选中“列表包含标题”复选框。 如果数据不包含标题行,请清除“列表包含标题”复选框。

  4. 在“次序”下,单击“自定义列表”。

  5. 选择要充当排序依据的列表,然后单击“确定”。

    注意: 自定义排序顺序仅应用于“”下指定的列。 要按工作日、月或其他自定义列表对多列排序,请使用前面的“按两列或三列对列表排序”过程为每列单独排序。

  1. 在单元格区域或表中选择一列日期或时间。

  2. 在“数据”选项卡上,选择“升序“升序排序”图标 或“降序“降序排序”图标

    注意: 如果结果不符合你的期望,可能是因为数据中包含存储为文本或数字(而不是日期或时间)的日期或时间。 要以日期或时间格式存储数字,请选择列,然后在“开始”选项卡上的“数字格式”框中,选择“日期”或“时间”。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上,选择“排序”。

    在 Excel 中的“数据”选项卡上,选择“排序”

  3. 在“排序”框中,选择“选择”,然后选中“区分大小写”。

如果要排序的列中有设置了单元格颜色或字体颜色的单元格,可以按这些颜色排序。 也可以按使用条件格式创建的图标集排序。 因为没有针对单元格颜色、字体颜色或图标的默认排序顺序,所以必须为每个排序操作定义你自己的顺序。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上,选择“排序”。

    在 Excel 中的“数据”选项卡上,选择“排序”

  3. 如果数据包含标题行,请选中“列表包含标题”复选框。 如果数据不包含标题行,请清除“列表包含标题”复选框。

  4. 在“”下,单击“次要关键字”旁边的空白区域,然后在快捷菜单上,单击要充当排序依据的列。

  5. 在同一行中的“排序依据”下,单击“数值”,然后在快捷菜单上,单击“单元格颜色”、“字体颜色”或“单元格图标”。

  6. 在“颜色/图标”下,选择颜色或图标。

  7. 在“次序”下,选择所选颜色或图标应位于列表顶部还是底部。

  8. 对要充当排序依据的其他每个列,单击“添加级别”。

    “添加级别”图标

    然后填充新行的“”、“排序依据”、“次序”和“颜色/图标”列。

重要: 使用此功能时应小心谨慎。 按区域中的一列排序可能导致意外结果,如导致该列中的单元格与同一行中的其他单元格脱离。

  1. 选择包含两列或更多列的单元格区域中的一列。

    注意: 不能在表中执行此过程。 要删除表格式,以便对一列排序,请在“”选项卡上,选择“转换为区域”。

  2. 选择要排序的列数据

  3. 在“数据”选项卡上,单击“排序”。

    在 Excel 中的“数据”选项卡上,选择“排序”

  4. 在出现的排序警告中,选择“以当前选定区域排序”,然后单击“排序”。

    如果结果不符合你的期望,请单击“撤消“撤消”图标

排序是数据分析的第一步。可以对一列或多列中的文本(从 A 到 Z 或从 Z 到 A)、数字(从小到大或从大到小)以及日期和时间(从最旧到最新或从最新到最旧)进行排序。还可以按自己创建的自定义列表(如大、中和小)或格式(包括单元格颜色、字体颜色或图标集)进行排序。大多数情况下都是针对列进行排序,但是,也可以针对行进行排序。

排序即按一定顺序将数据重新排列。相比之下,筛选则是隐藏无关的数据。有关筛选的详细信息,请参阅筛选数据列表

对一系列单元格进行排序时,排序条件不会随工作簿一同保存。如需保存排序条件,在下次打开该工作簿时再次应用,可将数据另存为 Excel 表格。对多个列进行排序或创建比较费时的复杂排序条件时,可将数据保存为表格。

重新应用排序条件时,可能出现不同的结果。公式返回的值有变化并且工作表经过重新计算时可能会出现这种情况。单元格区域或表格列中的数据有添加、更改或删除时也可能出现这种情况。

Excel 使用以下升序排序顺序对数据进行排序:  0 1 2 3 4 5 6 7 8 9 (空格) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z FALSE TRUE (工作表错误) (空单元格).

  1. 单击要排序的列之一中的一个单元格。

    将基于进行排序的列对相邻列中的数据排序。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头。

    "数据"选项卡,"排序和筛选"组

  3. 请执行下列操作之一:

    排序

    单击

    最小值位于列的顶部

    升序​​

    最大值位于列的顶部

    降序​​

  4. 注意: 如果结果不符合你的期望,请检查是否所有数字均存储为数字格式。 例如,从某些会计系统导入的负数会存储为文本。

可以通过添加排序条件级别,按多个列排序。 例如,可以按地区,然后按日期,最后按销售人员对销售报表排序。 每个排序级别均由“排序”对话框中的一行表示。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头,然后单击“自定义排序”。

    "数据"选项卡,"排序和筛选"组

  3. 单击“添加级别"添加"按钮,"排序"框

    如果表中包含标题行,请选中“列表包含标题”复选框。如果表中不包含标题行,请清除“列表包含标题”复选框。

  4. 在“”下,单击“次要关键字”旁边的空白区域,然后在快捷菜单上,单击要充当排序依据的列。

  5. 在同一行中的“排序依据”下,单击“数值”,然后在快捷菜单上单击所需的条件。

  6. 在同一行中的“次序”下,单击“升序”,然后在快捷菜单上单击所需的条件。

    如果在步骤 5 中选择了“字体颜色”、“单元格颜色”或“单元格图标”,在“颜色/图标”下单击行,然后在快捷菜单上单击所需条件。

  7. 对要作为排序依据的每个列,请重复步骤 3-6。

  1. 单击要排序的行中的一个单元格。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头,然后单击“自定义排序”。

    "数据"选项卡,"排序和筛选"组

  3. 单击“选项”

  4. 在“方向”下,单击“从左到右排序”,然后单击“确定”。

  5. 单击“添加级别"添加"按钮,"排序"框

  6. 在“”下,单击“次要关键字”旁边的空白区域,然后在快捷菜单上,单击之后要排序的行。

  7. 在同一行中的“排序依据”下,单击“数值”,然后在快捷菜单上单击所需的条件。

  8. 在同一行中的“次序”下,单击“升序”,然后在快捷菜单上单击所需的条件。

  9. 对要作为排序依据的其他行,请重复步骤 5-8。

Excel 中包含可以作为排序依据的自定义列表:一周的天数或一年中的月份。此外,还可以创建自己的自定义列表,如学校的年级:新生、二年级生、三年级生和四年级生。

  1. 在“Excel”菜单上,单击“首选项”,然后在“公式和列表”下,单击“打印"自定义列表首选项"按钮

  2. 单击“添加”。

  3. 按希望排列的顺序键入列表项。完成后,请单击“确定”。

Excel 中包含可以作为排序依据的自定义列表:一周的天数或一年中的月份。 此外,上一个过程介绍了如何创建自己的自定义列表,如学校的年级:新生、二年级生、三年级生和四年级生。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头,然后单击“自定义排序”。

    "数据"选项卡,"排序和筛选"组

  3. 单击“添加级别"添加"按钮,"排序"框

    如果表中包含标题行,请选中“列表包含标题”复选框。如果表中不包含标题行,请清除“列表包含标题”复选框。

  4. 在“顺序”下,单击当前排序,如“A 到 X”,然后单击“自定义列表”。

  5. 选择要充当排序依据的列表,然后单击“确定”。

    注意: 自定义排序顺序仅应用于“”下指定的列。 要按工作日、月或其他自定义列表对多列排序,请使用前面的“按两列或三列对列表排序”过程为每列单独排序。

  1. 在单元格区域或表中选择一列日期或时间。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头,然后单击“升序”或“降序”。

    "数据"选项卡,"排序和筛选"组

    注意: 如果结果不符合期望,可能是因为数据中包含存储为文本或数字(而不是日期或时间)的日期或时间。要以日期或时间格式存储数字,请选择列,然后在“开始”选项卡上的“数字”下,指向“数字格式”,然后单击“时间”或“日期”。

如果要排序的列中有设置了单元格颜色或字体颜色的单元格,可以按这些颜色排序。 也可以按使用条件格式创建的图标集排序。 因为没有针对单元格颜色、字体颜色或图标的默认排序顺序,所以必须为每个排序操作定义你自己的顺序。

  1. 单击要排序的列之一中的一个单元格。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头,然后单击“自定义排序”。

    "数据"选项卡,"排序和筛选"组

  3. 单击“添加级别"添加"按钮,"排序"框

    如果表中包含标题行,请选中“列表包含标题”复选框。如果表中不包含标题行,请清除“列表包含标题”复选框。

  4. 在“”下,单击“次要关键字”旁边的空白区域,然后在快捷菜单上,单击要充当排序依据的列。

  5. 在同一行中的“排序依据”下,单击“数值”,然后在快捷菜单上,单击“单元格颜色”、“字体颜色”或“图标颜色”。

  6. 对要作为排序依据的每个列,请重复步骤 3-5。

重要: 使用此功能时应小心谨慎。 按区域中的一列排序可能导致意外结果,如导致该列中的单元格与同一行中的其他单元格脱离。

  1. 选择包含两列或更多列的单元格区域中的一列。

    注意: 无法在表中执行此过程。

  2. 选择要排序的列数据。

  3. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”。

    "数据"选项卡,"排序和筛选"组

  4. 在出现的排序警告中,选择“以当前选定区域排序”,然后单击“排序”。

    如果结果与预期不符,请单击“撤消“撤消”按钮

可以按中文字符发音或中文字符笔画数为中文文本排序。

重要: 要完成此过程,首先必须打开中文功能。 有关详细信息,请参阅“启用中文语言功能”。

  1. 单击要排序的其中一个列的一个单元格。

  2. 在“数据”选项卡上的“排序和筛选​​”下,单击“排序”旁边的箭头,然后单击“自定义排序”。

    "数据"选项卡,"排序和筛选"组

  3. 若要添加另一个排序条件,请单击“添加级别"添加"按钮,"排序"框

    如果表中包含标题行,请选中“列表包含标题”复选框。如果表中不包含标题行,请清除“列表包含标题”复选框。

  4. 若要更改排序顺序,请在“顺序”下,单击当前排序顺如,如“A 到 X”,然后单击“自定义列表”。

  5. 单击“选项”,然后执行下列一项或多项操作:

    若要

    执行此操作

    从上到下排序

    在“方向”下,单击“从上到下排序”。

    从左到右排序

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

    按笔划排序

    在“方法”下,单击“笔划排序”。

    按字母排序

    在“方法”下,单击“字母排序”。

  6. 单击“确定”。

    注意: 自定义排序顺序仅应用于“”下指定的列。 要按工作日、月或其他自定义列表对多列排序,请使用前面的“按两列或三列对列表排序”过程为每列单独排序。

排序是数据分析的第一步。可以对一列或多列中的文本(从 A 到 Z 或从 Z 到 A)、数字(从小到大或从大到小)以及日期和时间(从最旧到最新或从最新到最旧)进行排序。还可以按自己创建的自定义列表(如大、中和小)或格式(包括单元格颜色、字体颜色或图标集)进行排序。大多数情况下都是针对列进行排序,但是,也可以针对行进行排序。

排序即按一定顺序将数据重新排列。相比之下,筛选则是隐藏无关的数据。有关筛选的详细信息,请参阅筛选数据列表

对一系列单元格进行排序时,排序条件不会随工作簿一同保存。如需保存排序条件,在下次打开该工作簿时再次应用,可将数据另存为 Excel 表格。对多个列进行排序或创建比较费时的复杂排序条件时,可将数据保存为表格。

重新应用排序条件时,可能出现不同的结果。公式返回的值有变化并且工作表经过重新计算时可能会出现这种情况。单元格区域或表格列中的数据有添加、更改或删除时也可能出现这种情况。

Excel 使用以下升序排序顺序对数据进行排序:  0 1 2 3 4 5 6 7 8 9 (空格) ! " # $ % & ( ) * , . / : ; ? @ [ \ ] ^ _ ` { | } ~ + < = > a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z FALSE TRUE (工作表错误) (空单元格).

另请参阅

对数据列表进行筛选

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×