Excel 排序可以保存并再次使用吗?

Excel 排序可以保存并再次使用吗?

在 Excel 2007 工作表中,我有几个表,每个表都共享相同的列。对于每个表,我都根据手头的任务以几种特定方式进行排序。转到“数据”选项卡,单击“排序”,取消选中“我的数据有标题”复选框,然后添加/删除列并排列排序条件,这个过程很繁琐。

是否可以:* 保存给定的排序标准(命名排序)?* 对任何选定范围应用排序?* 创建一个按钮来执行每个已保存的排序?

最后,我会在工作表上创建 4 或 5 个命名排序,并为每个排序创建一个按钮。然后可以从任何表中选择任意范围的行,然后单击其中一个排序按钮。排序将执行。

答案1

您基本上掌握了这些概念。每个按钮背后都会运行一些 VBA 代码,从而按照您想要的方式对数据表进行排序。

示例代码在这里: http://www.mrexcel.com/forum/showthread.php?t=82770

答案2

在 Office 365 中,我能够将我的两个 Excel 排序录制为宏并将它们链接到快捷键,这样我就可以轻松地来回切换。我不建议将录制的宏用于已经将 VBA 用于其他用途的笔记本。但是,这确实可以在 Excel 笔记本中实现“切换视图”类型的功能,而无需了解 VBA。

答案3

您不需要任何代码。自定义排序时只需选择标题中的单元格即可。排序标准将被保存。在 Excel 2010 上测试成功。

参考:“如果选择了标题行中的单元格,则会保存‘排序依据’条件。”

答案4

此免费插件可满足您的需求。代码不受保护,因此您可以查看其工作原理:https://sites.google.com/site/beyondexcel/project-updates/savesortsfilterscolumnsettings

相关内容