数据透视表中的分层数据结构-空白行

数据透视表中的分层数据结构-空白行

我有一个数据集,其结构如下:

Fruit     Type           Organic      Sales
Banana                                15
Apple     Green Apple    Organic      20
Apple     Red Apple      Non-Organic  25
Apple     Red Apple      Organic      17
Orange    California                   8
Orange    Spain                        5

换句话说,水果具有不同的详细程度。假设我想查看香蕉和有机青苹果的销售情况;这就要求我在行标签中输入水果、类型和有机,在值中输入销售额。然而,问题在于 Pivot 显示香蕉的两行空白值,重复了销售额的值。我怎样才能让 Pivot 理解空白值意味着该项目没有进一步指定,它应该停止列出值?

一张图来说明我的观点:

桌子

答案1

那么,你可以点击“香蕉”、“加利福尼亚”和“西班牙”左侧的来折叠下属行:

   

但你当然不想手动执行此操作。你可以使用 VBA 自动执行此操作:选择数据透视表的第一列并运行此代码:

For Each c In Selection
    If c.Value = "(blank)" Then
        c.Offset(-1, 0).ShowDetail = False
    End If
Next c

如果你不知道如何使用 VBA,请参阅如何在 Microsoft Office 中添加 VBA?

相关内容