![数据透视表中的分层数据结构-空白行](https://linux22.com/image/1413339/%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%88%86%E5%B1%82%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E7%A9%BA%E7%99%BD%E8%A1%8C.png)
我有一个数据集,其结构如下:
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?