如何对数据进行排序?
1 根据某一列的顺序对整个工作表进行排序
2 根据多列的顺序对整个工作表进行排序
3 根据某一列的顺序对多个列进行排序
4 根据多列的顺序对多个列进行排序
5 仅对单个列进行排序
6 在单个列中反转数据顺序
7 对工作表中每一列都进行单独排序
8 根据列标签行对列进行排序 (改变列与列之间的位置)
根据某一列的顺序对整个工作表进行排序
选择要排序的列,然后选择 Worksheet: Sort Worksheet ,然后根据需要选择 Ascending 或 Descending。
在排序后,所有列之间的行索引关系将保持不变,即行之间的对应关系保持不变。
根据多列的顺序对整个工作表进行排序
选择 Worksheet: Sort Worksheet,然后选择 Custom...。通过嵌套的方式指定排序的一级条件列、二级条件列、三级条件列等等……。有关嵌套排序的详细信息,请查阅 对工作表数据排序 。
在排序后,所有列之间的行索引关系将保持不变,即行之间的对应关系保持不变。
根据某一列的顺序对多个列进行排序
如果要排序的列在其他列的左侧,请选择要排序的所有列,选择Worksheet: Sort Column,然后根据需要选择 Ascending 或 Descending 。这将根据最左侧列排序顺序对其它所有选定的列进行排序。
如果要排序的列不在其它列的左侧,则需要选择 Worksheet: Sort Column,然后选择 Custom... 。指定按哪一列进行排序。
排序后将保留选定列之间的行索引关系 (即行之间的对应关系保持不变)。与未选择的列的行索引关系将被中断。
根据多列的顺序对多个列进行排序
选择要排序的所有列,选择 Worksheet: Sort Column 然后选择 Custom...。通过嵌套的方式指定排序的一级条件列、二级条件列、三级条件列等等……。
有关嵌套排序的详细信息,请查阅 对工作表数据排序 。
排序后将保留选定列之间的行索引关系 (即行之间的对应关系保持不变)。与未选择的列的行索引关系将被中断。
仅对单个列进行排序
如果只想对一列进行排序而不更改其他列中相应行的值,请右键单击该列的列标题,然后从 Sort Column 中选择 Ascending 或 Descending。
在单个列中反转数据顺序
如果只想反转一列中的数据排列,而不影响其他列中的相应行值,请单击该列的列标题选中列,然后在菜单中选择 Column: Reverse Order。
对工作表中每一列都进行单独排序
没有实现此功能的菜单。但是可以使用 Set Column Values 对话框并调用 sort() 函数实现此功能。若要按升序对每个列进行排序,可按如下步骤进行操作:
选择要排序的列。
右键单击所选内容, 然后选择 Set Multiple Column Values 。
在 Set Values - Multiple Columns 对话框的 "wcol(j)" 下的文本框中,输入以下表达式,然后单击 Apply 或 OK:
sort(wcol(j))
若要按降序排序,在执行上述步骤后,右键单击选定的排序列值,然后选择 Reverse Order 。
排序后,跨列的行索引关系将不会保留。
根据列标签行对列进行排序 (改变列与列之间的位置)
右键单击选定的工作表列,然后选择 Sort Columns by Labels 或 (在工作表激活时) 从主菜单中选择 Worksheet:Sort Columns by Labels 。
有关详细信息,请参阅 按标签对列进行排序 。