2.59 FAQ-500 如何对数据进行排序?

Last Update: 11/12/2021

Contents

根据某一列的顺序对整个工作表进行排序

选择要排序的列,然后选择 工作表: 工作表排序 ,然后根据需要选择 升序降序

如果所选的列是 设置为类别列,点选 工作表: 工作表排序: 按类别顺序 来对工作表排序,而排序方法则取决于所选列的 类别 单元格 中的排序方法。

在排序后,行索引关系将保持不变,即行之间的对应关系保持不变。

根据多列的顺序对整个工作表进行排序

选择 工作表: 工作表排序,然后选择 自定义...。通过嵌套的方式指定排序的一级条件列、二级条件列、三级条件列等等……。

如果工作表包含一列或多列是设置为类别列的,您可以用这些列来对工作表进行排序。

有关嵌套排序的详细信息,请查阅 嵌套排序

在排序后,所有列之间的行索引关系将保持不变,即行之间的对应关系保持不变。

根据某一列的顺序对多个列进行排序

如果要排序的列在其他列的左侧,请选择要排序的所有列,选择工作表: 列排序,然后根据需要选择 升序降序 。如果最左侧列是类别列(通过 设置为类别列),则选择 按类别顺序。这将根据最左侧列排序顺序对其它所有选定的列进行排序。

如果要排序的列不在其它列的左侧,则需要选择 工作表: 列排序,然后选择 自定义... 。指定按哪一列进行排序。

排序后将保留选定列之间的行索引关系 (即行之间的对应关系保持不变)。与未选择的列的行索引关系将被中断。

根据多列的顺序对多个列进行排序

选择要排序的所有列,选择 工作表: 列排序 然后选择 自定义...。通过嵌套的方式指定排序的一级条件列、二级条件列、三级条件列等等……。

有关嵌套排序的详细信息,请查阅 对工作表数据排序

排序后将保留选定列之间的行索引关系 (即行之间的对应关系保持不变)。与未选择的列的行索引关系将被中断。

仅对单个列进行排序

如果只想对一列进行排序而不更改其他列中相应行的值,请右键单击该列的列标题,然后从 列排序 中选择 升序降序

在单个列中反转数据顺序

如果只想反转一列中的数据排列,而不影响其他列中的相应行值,请单击该列的列标题选中列,然后在菜单中选择 列: 倒序

对工作表中每一列都进行单独排序

没有实现此功能的菜单。但是可以使用 设置列值 对话框并调用 sort() 函数实现此功能。若要按升序对每个列进行排序,可按如下步骤进行操作:

  1. 选择要排序的列。
  2. 右键单击所选内容, 然后选择 设置多列值
  3. 设置值 - 多列 对话框的 "wcol(j)" 下的文本框中,输入以下表达式,然后单击 应用确定
    sort(wcol(j))
  4. 若要按降序排序,在执行上述步骤后,右键单击选定的排序列值,然后选择 倒序

排序后,跨列的行索引关系将不会保留。

根据列标签行对列进行排序 (改变列与列之间的位置)

右键单击选定的工作表列,然后选择 根据标签列排序 或 (在工作表激活时) 从主菜单中选择 工作表: 根据标签列排序

有关详细信息,请参阅 按标签对列进行排序


Keywords:ascending, descending, sort column, label row,升序,降序,排序列,标签行

Minimum Origin Version Required: 9.1 SR0