如何在Excel中对多列进行排序(5种快速方法)

  • Share This
Hugh West

在使用Microsoft Excel的实际工作场景中,我们必须经常对大范围的数据进行分类和过滤。 在这篇文章中,你将了解在Excel中对多列进行分类的所有有用和快速的技术。

上面的截图是文章的概述,它代表了一个多列数据排序的例子。 你将在本文的以下部分了解更多关于数据集以及Excel数据排序和过滤的方法和函数。

下载实践工作手册

你可以下载我们用来准备这篇文章的Excel工作簿。

多列排序

在Excel中对多列进行排序的5种快速方法

1.使用排序&过滤命令对多列进行排序

要在Excel中一次对多列进行排序,可使用 排序 & 筛选 命令是最好的解决方案,它可以让你添加&;选择不同的选项对任何范围的数据进行排序。 在我们下面的数据集中,有6列包含一些随机的计算机品牌名称、设备类型、型号名称、原产国、发布日期和设备的价格。

阅读更多。 如何在Excel中使用公式对数据进行排序

我们想在我们的数据集中添加2个排序列的标准。 我们将按Z到A的顺序对原产国名称进行排序,之后,设备价格将按从小到大排序。

📌 步骤1。

➤ 首先选择整个表的数据。

➤ 根据 首页 带,选择 自定义排序 的命令。 排序 & 筛选 中的下拉菜单。 编辑工作 将打开一个对话框。

📌 第2步。

➤ 点按下拉菜单排序;选择 原产国 .

➤ 通过以下方式改变顺序 Z到A 秩序 下拉。

➤ 点击 添加级别 来指定另一个标准。

📌 第3步。

➤ 现在选择 价格 从下一个下拉菜单中选择。

➤ 通过以下方式改变其顺序 最小的到最大的 .

➤ 按 认可 &;你已经完成了。

就像下面的图片一样,你将一次性得到所有列的分类数据。 在 专栏G 我们把价格的顺序作为排序的次要标准,所以价格是根据国家名称的顺序来排序的。

2.在表头指定过滤选项

通过使用 过滤器 但在这种情况下,你不能同时为两列或多列添加标准。

📌 步骤1。

➤ 首先选择表的所有标题。

➤ 根据 首页 选项卡,选择 过滤器 的命令。 排序 & 筛选 中的下拉菜单。 编辑工作 命令组。 你会发现 过滤器 在你的表头上的按钮。

📌 第2步。

➤ 现在点击 原产国 下拉。

➤ 选择顺序- 从Z到A的排序。

➤ 按 认可 .

你会得到基于原籍国的排序列。 你也可以根据你的标准对任何其他列进行排序,用 过滤器 列标题中的选项。

3.条件格式化对多列进行排序

如果你想用颜色或符号来突出显示你的数据或列,你必须选择 条件性格式化 但这种方法根本不会改变或修改你的数据的顺序。 相反,它只会根据排序标准突出显示某一列或某一行的数据。 假设我们想通过突出显示数据来对发行日期这一列进行排序。

📌 步骤。

➤ 选择整个列,用于 发布日期 .

➤ 根据 首页 丝带,从 条件性格式化 色标 下拉菜单,选择 绿色-白色 你将会在你指定的栏目中看到该色标的预览。

➤ 按 进入 &;你已经完成了。

你将会看到指定的栏目,其中有 绿色-白色 这就是你如何通过用颜色突出显示数据来进行分类。

你也可以用类似的或另一个范围的色标对价格栏进行排序。 在这里,价格是以升序&排序的;那么如果你使用色标,那么它就会像下图中这样。

按色标排序取决于可用的数字数据。 如果你想对某一列或某一行的文本字符串进行排序,那么你必须寻找另一种方法,或从以下方面定制所选数据 条件性格式化 .

4.插入SORT函数对多列进行排序

当你必须对电子表格中另一个区域的数据范围进行排序,如果你也不想复制原始数据,那么使用 筛选 让我们先来了解一下这个SORT函数。

  • 职能的目标。

对一个数组的一个范围进行排序。

  • 语法。

=SORT(array, [sort_index], [sort_order], [by_col] )

  • 争论。

阵列- 你要排序的数据或单元格的范围。

[sort_index]- 将被排序的列或行的编号。

[sort_order]- 升序(1)或降序(-1)顺序。

[by_col]- 你必须选择是按列还是按行进行排序。

在下图中,另一个表已经被添加到第一个表下面,我们将在这里应用 筛选 函数,基于原始表格中的数据。

📌 步骤。

➤ 选择输出 细胞B26 & 类型。

=SORT(B5:G23,6,-1,FALSE)

➤ 按 进入 你会在第二个表格中找到排序后的列。

我们在这里只按照从大到小对价格进行排序。 在函数中,第一个参数是 B5:G23 这是要排序的选定的数据范围。 在这里 排序_index 或列号已被选为 6 因为第6栏代表价格。 -1' 在第3个参数中,意味着我们要对数据进行降序排序。 而在第4个参数中,逻辑函数 失败 已选择按行而不是按列分配排序。

5.应用SORTBY函数对多列进行排序

通过使用 绍特比 这个公式的语法是。

=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2] )

根据我们的数据集,我们将首先对原产国一栏进行排序,然后将价格按从小到大排序。

📌 步骤。

➤ 选择 细胞B26 和类型。

=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)

➤ 按 进入 就会在第二个表格中一次性显示排序后的数组。

E5:E23 &。 -1 意思是说,文本数据在 E栏 将按以下字母顺序排序 Z到A 这两个参数结合了排序的第一个标准。 第二个标准由以下参数组成 G5:G23 '1' 这表明,在 专栏G 将按照从小到大的顺序进行排序。

结论性的话语

我希望上面提到的这些方法现在能促使你在Excel表格中更有效地应用它们。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.