排序键是要排序的列中的数据。它由列标题或字段名称标识。在上图中,可能的排序键是学生ID, 名称 , 年龄 , 程序 ,和 月份开始
在快速排序中,单击包含排序键的列中的单个单元格足以告诉Excel排序键是什么。
在多列排序中,通过在“排序”对话框中选择列标题来标识排序键。
按行和排序键排序
按行排序时,包括重新排序选定范围内的数据列,不使用字段名称。相反,可能的排序键由行号标识 - 例如第1行,第2行等。
请务必注意,Excel会根据行在整个工作表中的位置对行进行编号,而不仅仅是在所选数据范围内。
第7行可能是为排序选择的范围中的第一行,但它仍然被标识为第7行 分类 对话框。
排序键和缺少字段名称
如上所述,Excel通常使用列标题或字段名称来标识可能的排序键,如上图所示。
如果数据范围不包含字段名称,则Excel将使用列字母列出排序范围中包含的列 - 例如A列,B列等。
多个排序键的工作原理
Excel的自定义排序功能允许通过定义多个排序键对多个列进行排序。
在多列排序中,通过在“排序”对话框中选择列标题来标识排序键。
如果包含第一个排序键的列中存在重复的数据字段 - 例如,上图中名为A. Wilson的两个学生,可以定义第二个排序键 - 例如Age - 并且包含重复字段的记录数据将在第二个排序键上排序。
注意:仅使用第二个排序键对第一个排序键的重复字段记录进行排序。所有其他记录,包括那些在非排序关键字段中包含重复数据字段的记录 - 例如学生W. Russell和M. James都参加了护理计划 - 不受第二个排序密钥的影响。
如果第二个排序键下面有重复的数据字段 - 例如,如果两个学生姓名A. Wilson的年龄相同,则可以定义第三个排序键来解决这种情况。
与快速排序一样,排序键是通过在包含排序键的表中标识列标题或字段名称来定义的。




