可排序表是否支持多列排序?

可排序表是否支持多列排序?

在 Excel 2010(或许还有最新版本)中,您可以选择一个数据范围并在其上插入一个表格,从而为数据添加用户友好的排序功能。但是,它似乎不支持跨多列排序。例如,我可能想对 A 列进行排序,然后在 A 列中对 B 列进行排序。

有没有办法使用本机功能来实现这一点,而无需编写宏?我还从工具栏/功能区中排除了使用 Excel 的排序选项,因为这是一个比许多新手 Excel 用户(企业主、其他高层等)知道如何使用的更高级的功能。

答案1

不,没有原生的方法可以实现这一点。

最好的办法是编写(或让别人编写)一个插件,创建一个新的按钮栏,其中包含一系列开关,用于打开/关闭每列的排序。这应该不难做到。

答案2

由于过滤支持多列,但这不是您想要的,因此这里介绍如何在不使用工具栏/功能区的情况下为多列添加排序。右键单击工作表上的单元格并指向上下文菜单中的。然后在子菜单中sort选择。Custom Sort

这将打开一个Sort窗口。您可以在此处添加排序条件并添加排序级别。

在此处输入图片描述

虽然这很简单明了,但我认为你无法完全避免向最终用户解释如何做某些事情。一点点培训就会有很大帮助。

答案3

您可以通过选择功能区中“数据”选项卡下的“排序”来执行此操作。

相关内容