每次我创建一个数据透视表(适用于所有Excel版本)时,我会得到一个或多个空白字段。我怎么能摆脱他们?
我使用的一种解决方法是选择空白字段,右键单击|过滤|隐藏所选项目。这可以解决我的问题,但我需要手动完成...有没有办法自动隐藏/排除空白?
每次我创建一个数据透视表(适用于所有Excel版本)时,我会得到一个或多个空白字段。我怎么能摆脱他们?
我使用的一种解决方法是选择空白字段,右键单击|过滤|隐藏所选项目。这可以解决我的问题,但我需要手动完成...有没有办法自动隐藏/排除空白?
Answers:
选择要创建数据透视表的单元格时,请勿选择任何空白行或列。
编辑:
这是我在VBA中提出的:
Private Sub CommandButton1_Click()
Dim pt As PivotTable
Dim pi As PivotItem
Set pt = ActiveSheet.PivotTables("PivotTable2")
For Each pi In pt.PivotFields("B").PivotItems
If pi.Value = "(blank)" Then pi.Visible = False
Next pi
End Sub
其中“PivotTable2”是您的数据透视表的名称,“B”是行字段的名称,您正试图消除空白。您可以修改代码以隐藏其他类型的字段。
我有这个问题。我的解决方案是为空白的单元格创建默认值。如果它意味着文本使用“空”或如果它是一个数字而不是输入“0”。
它不漂亮,但它让你走出了车辙并继续前进。否则我认为你总是会有空白。
如果在源数据中选择空行或列,通常会发生这种情况。通常对我来说,这是因为我一直懒惰并选择整列,而不仅仅是包含数据的区域。
使用条件格式将空白写入与背景颜色相同的颜色。空白仍在那里,但似乎已经消失了