如何在 Excel 中自动刷新数据透视表?

ms excelmicrosoft technologiescomputers更新于 2024/10/6 4:28:17

在 Excel 中,创建和理解数据透视表是比较困难的流程之一。当我们需要将新数据添加到数据透视表时,我们需要将数据添加到源数据中并创建一个新表。这会浪费大量时间在 Excel 中分析数据。本教程将帮助您了解如何在 Excel 中自动刷新数据透视表。数据透视表有助于我们更清晰地理解表格,并更快地进行分析。

在 Excel 中自动刷新数据透视表

在这里,我们将首先为数据创建一个数据透视表,然后使用 VBA 代码完成我们的任务。让我们通过一个简单的过程来了解如何在 Excel 中自动刷新数据透视表。

步骤 1

假设 Excel 工作表中的数据与下图所示类似。

现在要创建数据透视表,请选择数据,然后点击"插入",选择"表格",然后点击"数据透视表"。

然后输入您想要的表格目标位置,点击"确定",选择您想要的表格标题,我们的数据透视表将类似于下图。

步骤 2

现在我们尝试将新数据插入源数据,但它不会在数据透视表中更新。为此,请右键单击源数据表名称,然后选择"查看代码"以打开 VBA 应用程序,然后在文本框中输入程序,如下图所示。

示例

Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot").PivotTables("Pivottable1").PivotCache.Refresh End Sub

代码中,pivot 是数据透视表所在的工作表,PivotTable1 是数据透视表的名称。请在源工作表中输入代码。

步骤 3

将工作表另存为启用宏的表,然后按 Alt + Q 退出 VBA 应用程序。从现在开始,每次更新源数据时,数据透视表中的数据都会更改。这就是我们在 Excel 中自动刷新数据透视表的方法。

总结

在本教程中,我们用一个简单的示例演示了如何在 Excel 中自动刷新数据透视表。


相关文章


有用资源