珍妮有一个很大的工作表,她经常需要对它进行排序。几次排序后,数据变得“混乱”。 Jenny想知道是否有其他方法可以手动选择要排序的所有单元格,以确保在Excel实际执行排序之前已选择所有数据。

防止混乱排序的最大方法是记住Excel如何“检测”要排序的数据。从当前选定的单元格开始,Excel会在所有方向(上,下,左,右)上查找直到找到空的行或列。一旦找到空的行或列,就表明已找到要排序的数据的边界。

因此,如果您要排序的数据实际上包含空行或列,排序将不可避免地使您的数据混乱,因为Excel不会捕获所有内容。

解决此问题的第一种方法是在执行排序之前,选择要排序的行和列(所有数据)。不过,更好的解决方案是确保数据中没有空的行或列,只需删除它们或在行或列中放置一些内容,以便Excel将其识别为数据的一部分。

如果排序后列标题四处移动,会使数据混乱,那么您需要确保标题与表中的数据有所区别。我想确保它们是粗体的,并且每个单元格都有下划线。这通常可以解决问题,因此Excel会自动将其识别为标题而不是数据。

另外,如果我在否则为空的列中包含标题,则该列将不再为空,并且Excel会将其识别为要排序的数据的一部分。 (这有助于减轻前面讨论的空白列的问题。)

防止混乱排序的另一种方法是将数据定义为表。通过选择组成数据的行和列,然后按Ctrl + T,可以完成此操作。 Excel将显示“创建表”对话框,您可以在其中验证是否已选择所有数据。在对话框中单击“确定”,将创建表。当您选择对表进行排序时,所有数据(包括表中的任何空白行或列)都将包含在排序中。

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

本技巧(6285)适用于Microsoft Excel 2007、2010、2013和2016。