当表中看不到总计时,是否有办法使用上下文菜单过滤器过滤掉 Excel 数据透视表字段中的最后一项?

当表中看不到总计时,是否有办法使用上下文菜单过滤器过滤掉 Excel 数据透视表字段中的最后一项?

在数据透视表中,您可以右键单击字段中的项目,选择“过滤器”>“隐藏所选项目”,然后该特定项目或所选项目将从视图中过滤掉。

我发现这非常有用,但最近我遇到了它不起作用的情况。

如果我有一个没有列总计的数据透视表,并且我尝试从行中过滤掉字段中的最后一项,我会收到消息“您无法隐藏此选择”。例如,如果我这样做:

在此处输入图片描述

我收到此消息: 在此处输入图片描述

如果我将列总计添加到数据透视表中,我就可以毫无问题地过滤掉该项目。

当尝试从没有行总计的列字段中删除最后一项时,也会发生同样的情况。

我的问题是:有没有办法避免这种行为?

在我的例子中,我使用这个查询从维基百科获取有关国家人口的数据:

let
    Source = Web.Page(Web.Contents("https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population")),
    Data0 = Source{0}[Data],
    #"Changed Type" = Table.TransformColumnTypes(Data0,{{"Rank", type text}, {"Country (or dependent territory)", type text}, {"Population", type text}, {"% of world population", type text}, {"Date", type text}, {"Source", type text}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type", each [Rank] <> "Rank"),
    #"Changed Type1" = Table.TransformColumnTypes(#"Filtered Rows",{{"Population", Int64.Type}, {"% of world population", Percentage.Type}, {"Date", type date}, {"Rank", Int64.Type}})
in
    #"Changed Type1"

我创建了一个数据透视表,并在行中输入“国家(或附属领土)”,在值中输入“人口总和”。

如果重要的话,我对数据透视表有这些默认设置(在选项>数据>编辑默认布局下):

在此处输入图片描述

我已经在 Google 上搜索过这种特殊情况,但没有找到任何线索。

我正在使用 Excel for Office 365 MSO(16.0.12527.20260)。

答案1

您需要启用选择才能从上下文菜单中隐藏该项目。

  1. 选择要隐藏的项目的单元格(或行)。

  2. 在“数据透视表分析”选项卡的“操作”组中,选择“选择”

图片:

  1. 然后选择“启用选择”选项。系统将自动选择行,而不仅仅是步骤 1 中的单元格。如果未选择行,请重复步骤 2。如果您已在步骤 1 中选择了行,如果单击“启用选择”后,行不再处于选中状态,请再次单击“启用选择”。

图片:

  1. 现在您可以从上下文菜单中单击“过滤器”->“隐藏选定的项目”。

相关内容