当您保护工作表时,Excel会阻止用户对工作表中的数据执行各种各样的任务。用户不再能做的事情之一就是对数据进行排序。如果您希望用户能够对数据进行排序,但仍保护工作表怎么办?

答案很简单:Excel允许您指定用户可以和不能使用受保护的工作表执行的操作。当您显示功能区的“审阅”选项卡并单击“保护”组(在早期版本的Excel中为“更改”组)中的“保护工作表”时,Excel将显示“保护工作表”对话框。对话框的底部是一长列复选框。您需要做的就是选择用户应该对工作表执行的操作。选项(您需要向下滚动一点)是“排序”。

如果选择此选项,则用户可以对受保护的数据进行排序。

需要牢记的一个大警告:将涉及排序(或可能涉及排序)的所有单元格都必须解锁。这包括可以排序的数据的任何列标题。

锁定工作表之前,请选择您希望人们能够排序的所有单元格。 (执行此操作的一种好方法是选择一个单元格,然后按Shift + Ctrl + 8。选定的区域是Excel认为在完成排序后应进行排序的区域。)在仍选中这些单元格的情况下,显示“保护”选项卡。单击设置单元格格式对话框,然后清除锁定复选框。现在保护您的工作表,并确保您允许对保护规范进行排序。

如果您无法取消保护排序中可能涉及的所有单元格(甚至是单个单元格),则Excel将不允许对受保护的工作表上的数据进行排序,即使您已指示其允许排序。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(137)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在以下版本的Excel的较旧菜单界面中找到此技巧的版本: