对数据列表进行排序

在 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 (空格) !" # $ % & ( ) * , ./ : ; ?@ [\] ^ _ ' {|} ~ + <> = b c 意识 f g h i j k l m o p q r s t u v w 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 (表错误) x (空白单元格)。

  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 到 Z,,然后单击自定义列表

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

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

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

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

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

    注意: 如果不是您期望的结果,列可能包含日期或时间的存储为文本或数字,而不是为日期或时间。用于存储日期或时间格式的数字,选择该列,并在开始选项卡下的数字,指向数字格式,,然后单击日期时间

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

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

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

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

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

    如果表格具有标题行,请选择我的列表包含标题复选框。但是,如果表不具有标题行,清除我的列表包含标题复选框。

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

  5. 排序依据的同一行中,下单击,,然后单击快捷菜单上的单元格颜色字体颜色图标的颜色

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

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

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

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

  2. 选择要排序的列数据

  3. 数据选项卡上,在排序和筛选,下单击排序

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

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

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

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

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

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

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

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

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

    如果表格具有标题行,请选择我的列表包含标题复选框。但是,如果表不具有标题行,清除我的列表包含标题复选框。

  4. 要更改的排序顺序,在次序下,请单击当前的排序顺序,如A 到 Z,然后单击自定义列表

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

    若要

    要执行的操作

    按列排序

    方向下单击按列排序

    从左到右的排序

    方向下单击排序从左到右

    排序依据笔划排序

    方法下单击笔划排序

    按音节顺序进行排序

    方法中,单击音节顺序

  6. 单击“确定”。

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

排序开头的数据分析。您可以进行排序 (A 到 Z 或者 Z 到 A) 的文本、 数字 (最大或最大数到最小数到最小数),以及日期和时间 (最早到最新和最新到最旧的顺序) 一个或多个列中。您也可以按 (如大、 中和小) 创建的自定义列表进行排序。或者,您可以按格式,包括单元格颜色、 字体颜色或图标集进行排序。经常,您将按列排序,但您也可以按行排序。

排序时,您重新插入一些顺序排列数据。相反,筛选时,您可以隐藏无关的数据。有关筛选的详细信息,请参阅筛选数据列表

当您作为排序依据的单元格区域时,您的工作簿不保存排序条件。如果您想要保存排序条件,以便您可以重新应用下次打开工作簿时,您可以将数据保存为Excel 表格。保存您的数据在表中,将对多个列进行排序时,或创建复杂很长时间来创建所需的排序条件。

当您重新应用排序条件时,您可能会看到不同的结果。如果由公式返回的值已更改和重新计算工作表,这会发生。如果单元格区域或表列已添加、 更改或删除数据,也可能发生此问题。

Excel 使用下面的升序排序顺序对数据进行排序︰ 0 1 2 3 4 5 6 7 8 9 (空格) !" # $ % & ( ) * , ./ : ; ?@ [\] ^ _ ' {|} ~ + <> = b c 意识 f g h i j k l m o p q r s t u v w 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 (表错误) x (空白单元格)。

注释: 

  • 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

另请参阅

筛选数据列表

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

此信息是否有帮助?

谢谢您的反馈!

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

×