如何对多列 Excel 数据进行排序

如何对多列 Excel 数据进行排序

我想对某一列按升序排序,但根据另一列的值进行子集化。例如,在 AI 列中,有 25 行等于 1,后面跟着 25 行等于 2,后面跟着 25 行等于 3,以此类推。D 列中的数字 17 代表 2017 年,或者数字 16 代表 2016 年。我想对 D 列进行升序排序,以便将所有 2016 年的数据分组,后面跟着 2017 年的数据,但前提是 A 列中的内容相同。因此,当 A 列为 1 时,D 列有几行值为 16,后面跟着几行值为 17。一旦 A 列的值变为 2,D 列的过滤器将再次从 16 开始,后面跟着 17。我找不到在重复周期内应用自动筛选的方法。

答案1

我相信您指的是排序而不是过滤。令人困惑的是,排序可以通过自动过滤器(每列顶部的下拉菜单)进行。

有两种很好的方法可以实现多列排序。第一种方法更容易理解:

  1. 转到数据>排序和过滤>排序,然后按所示配置对话框。使用“添加级别”将行添加到排序对话框:

在此处输入图片描述

  1. 您可以使用自动筛选中的排序功能按多列排序。为此,您必须逐一对每一列进行排序,顺序与上图所示的排序列相反。这很重要。因此,首先,您要对年份列进行排序。然后对 ID 列进行排序。

这两种方法的结果都是一样的。第一种方法更容易看出发生了什么,但如果你觉得舒服,那么第二种方法也可以。

相关内容