2.59 FAQ-500 如何对数据进行排序?
Last Update: 11/12/2021
Contents
根据某一列的顺序对整个工作表进行排序
选择要排序的列,然后选择 工作表: 工作表排序 ,然后根据需要选择 升序 或 降序。
如果所选的列是 设置为类别列,点选 工作表: 工作表排序: 按类别顺序 来对工作表排序,而排序方法则取决于所选列的 类别 单元格 中的排序方法。
在排序后,行索引关系将保持不变,即行之间的对应关系保持不变。
根据多列的顺序对整个工作表进行排序
选择 工作表: 工作表排序,然后选择 自定义...。通过嵌套的方式指定排序的一级条件列、二级条件列、三级条件列等等……。
如果工作表包含一列或多列是设置为类别列的,您可以用这些列来对工作表进行排序。
有关嵌套排序的详细信息,请查阅 嵌套排序 。
在排序后,所有列之间的行索引关系将保持不变,即行之间的对应关系保持不变。
根据某一列的顺序对多个列进行排序
如果要排序的列在其他列的左侧,请选择要排序的所有列,选择工作表: 列排序,然后根据需要选择 升序 或 降序 。如果最左侧列是类别列(通过 设置为类别列),则选择 按类别顺序。这将根据最左侧列排序顺序对其它所有选定的列进行排序。
如果要排序的列不在其它列的左侧,则需要选择 工作表: 列排序,然后选择 自定义... 。指定按哪一列进行排序。
排序后将保留选定列之间的行索引关系 (即行之间的对应关系保持不变)。与未选择的列的行索引关系将被中断。
根据多列的顺序对多个列进行排序
选择要排序的所有列,选择 工作表: 列排序 然后选择 自定义...。通过嵌套的方式指定排序的一级条件列、二级条件列、三级条件列等等……。
有关嵌套排序的详细信息,请查阅 对工作表数据排序 。
排序后将保留选定列之间的行索引关系 (即行之间的对应关系保持不变)。与未选择的列的行索引关系将被中断。
仅对单个列进行排序
如果只想对一列进行排序而不更改其他列中相应行的值,请右键单击该列的列标题,然后从 列排序 中选择 升序 或 降序。
在单个列中反转数据顺序
如果只想反转一列中的数据排列,而不影响其他列中的相应行值,请单击该列的列标题选中列,然后在菜单中选择 列: 倒序。
对工作表中每一列都进行单独排序
没有实现此功能的菜单。但是可以使用 设置列值 对话框并调用 sort() 函数实现此功能。若要按升序对每个列进行排序,可按如下步骤进行操作:
- 选择要排序的列。
- 右键单击所选内容, 然后选择 设置多列值 。
- 在 设置值 - 多列 对话框的 "wcol(j)" 下的文本框中,输入以下表达式,然后单击 应用 或 确定:
sort(wcol(j))
- 若要按降序排序,在执行上述步骤后,右键单击选定的排序列值,然后选择 倒序 。
排序后,跨列的行索引关系将不会保留。
根据列标签行对列进行排序 (改变列与列之间的位置)
右键单击选定的工作表列,然后选择 根据标签列排序 或 (在工作表激活时) 从主菜单中选择 工作表: 根据标签列排序 。
有关详细信息,请参阅 按标签对列进行排序 。
Keywords:ascending, descending, sort column, label row,升序,降序,排序列,标签行
Minimum Origin Version Required: 9.1 SR0