威廉有一个数据透视表,该数据透视表基于从商店中为特定设备提取的零件。某些部分从未使用过,因此用法为零。威廉想知道是否有一种方法可以在数据透视表中仅显示使用率大于零的零件。

有两种方法可以处理这种情况。显然,一种方法是从用于创建数据透视表的数据中删除所有零值项。另一种方法是继续创建数据透视表,然后将筛选器应用于数据透视表以删除值为零的那些项。

若要在创建数据透视表之后应用自动筛选器,您需要做的就是选择数据透视表最右边的列,然后创建自动筛选器。 (按照在Excel版本中通常的方式创建AutoFilter。)Excel足够聪明,知道AutoFilter不应应用于空白列,而是要对构成数据透视表的行进行处理。单击要过滤的列右侧的三角形,然后选择“自定义”。然后,您可以指定过滤器应仅包括值大于零的项目。

如果要过滤的项目(在本例中为“零件”字段)是“列”字段或“行”字段,则可以尝试的另一种方法很方便。

将字段放入数据透视表后,只需右键单击该字段,然后选择“设置”。然后,您可以指定要从数据透视表中省略特定的值(在这种情况下,值为0)。

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

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