Excel 2007 |从数据透视表中删除空白字段


1

每次我创建一个数据透视表(适用于所有Excel版本)时,我会得到一个或多个空白字段。我怎么能摆脱他们?

我使用的一种解决方法是选择空白字段,右键单击|过滤|隐藏所选项目。这可以解决我的问题,但我需要手动完成...有没有办法自动隐藏/排除空白?

Answers:


1

选择要创建数据透视表的单元格时,请勿选择任何空白行或列。

编辑:

这是我在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”是行字段的名称,您正试图消除空白。您可以修改代码以隐藏其他类型的字段。


是的,但是有些字段需要为空(或者这些字段没有值)。我需要找到一种方法来自动排除空白(已设置数据范围,只添加新数据,然后刷新数据透视表)
Nicu Zecheru

1

我有这个问题。我的解决方案是为空白的单元格创建默认值。如果它意味着文本使用“空”或如果它是一个数字而不是输入“0”。

它不漂亮,但它让你走出了车辙并继续前进。否则我认为你总是会有空白。


你是对的,这是一个很好的解决方法
Nicu Zecheru

0

如果在源数据中选择空行或列,通常会发生这种情况。通常对我来说,这是因为我一直懒惰并选择整列,而不仅仅是包含数据的区域。


我确实需要表格中的所有数据。但是,列不会更改,只会添加新行,然后刷新数据透视表
Nicu Zecheru

-1

使用条件格式将空白写入与背景颜色相同的颜色。空白仍在那里,但似乎已经消失了

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.