我需要在同一个 Excel 工作表中创建一个包含多个数据透视表的仪表板,一个在另一个之下。
问题是,当数据透视表刷新时,它可能会更长(更多行),因此它会发出警告,指出其所需内容下方的行将被覆盖。
我想知道如何配置 Excel 数据透视表以在数据透视表中添加行而不覆盖以下内容。
我已经在 Microsoft Techdays 2013 上看到过一个例子,但我不记得方法了。 (Excel 2013 中有一个启用复选框)
谢谢。
最佳答案
每当我每个工作表有多个数据透视表时,我要么
1) 限制数据透视表的行数,例如我的报告需要滚动 6 个月的值,因此我总是有 6 行,但值每月都会增加。在这种情况下,您需要使用 VBA 来“检查”和“取消检查”显示的值。使用 Google 搜索中找到的方法来执行此操作:
https://www.google.com/search?q=find+last+used+row#q=excel+pivot+table+vba+to+filter+row+values
2) 每次刷新时,从头开始重新创建每个数据透视表,通过删除现有数据透视表相应地定位每个数据透视表,然后从上到下重新创建数据透视表。对于此方法,您需要确定哪一行是数据透视表中的最后一行,以便您可以在其下方重新创建下一行。使用 Google 搜索中的方法查找数据透视表的最后一行:
关于Excel 2013 : multiple pivot tables on one sheet (BELOW) each other,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15109507/