首页 > 解决方案 > 基于数据透视表在图表中自动添加行

问题描述

我有一个关于使用两个数据透视表和一个常规表的问题。

对于我的数据透视表,它们会根据另一张表中的列进行更新。例如,如果该列具有三个部门:Dept A、B 和 C,则数据透视表行是 Dept A、Dept B、Dept C,每个列中都有相应的信息。从这个数据透视表中,我有一个常规表,数据进入该表,然后将其转换为 PDF 以供查看(更易于理解的格式)。常规表的设置方式相同,行与枢轴相同:Dept A、B 和 C。

我的问题:例如,如果将 Dept D 添加到数据透视表从中提取的工作表中。现在可以刷新数据透视表以包含:Dept A、B、C 和 D。但是我的表没有改变,它只有 Dept A、B 和 C。如何让我的表包含与数据透视相同的 Dept无需手动添加行并填写公式的表格?

![enter image description here][1]
![enter image description here][2]
![enter image description here][3]

标签: excelchartsexcel-formulapivot-table

解决方案


您的数据透视表正在识别现在调整大小的范围,您可以在每次要刷新时调整数据源或执行以下操作:

  1. 突出显示您的源数据集
  2. CTRL+ T- 这会给你一个名称表格格式,使用名称引用来做你的数据透视表。要查找名称,请单击表格,然后在功能区的新选项卡下,您会在最左侧看到表格名称,您也可以从那里更改它。
  3. 刷新

Thisworkbook.RefreshAll如果你想要它的代码,VBA 中的代码将是


推荐阅读