如何在源数据变化时自动更新透视表

您所在的位置:网站首页 数据透视表源数据发生变化怎么办 如何在源数据变化时自动更新透视表

如何在源数据变化时自动更新透视表

2024-07-17 06:19| 来源: 网络整理| 查看: 265

当你需要刷新或更新一个现有的 数据透视表(PivotTable 创建后,你必须使用 改变数据来源 然而,手动更新数据透视表既不方便又费时。 因此,你需要弄清楚如何创建一个自动更新数据的自动透视表。 因此,在本教程中,我们将向你展示如何在源数据变化时自动更新透视表。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

自动刷新PivotTable.xlsm

当源数据发生变化时自动更新透视表的7个简单步骤

我们在下面的图片中包含了一个数据集,其中有不同地区的销售细节信息。 你可以假设我们的数据集是相当大的。 因此,为了一个动态的目的,我们需要在每次更新数据时进行自动处理。 要做到这一点,我们将运行一个 VBA代码 要完成这个任务,请按照以下步骤进行。

第1步:用源数据范围创建一个透视表 首先,点击 插入 选项卡,以插入一个 透视表 . 然后,点击 数据透视表(PivotTable 的命令。 透视表 组。 选择 从表/范围 列表中的选项。

See_also: 如何在Excel中计算带有通货膨胀的未来价值 选择带有标题的表格范围。 选择 新工作表 选项,将 透视表 在一个新的工作表中。 然后,点击 认可 .

在一个新的工作表( 第4张 ),透视表将被创建。 正如你在下面的图片中看到的,你可以选择字段( 地区 , 分公司 , 价格 , 数量 ,等等)出现在 透视表 . 选择 数据透视表(PivotTable 的命令。 透视表分析 你可以找到你的数据透视表的名称( PivotTable2 ),并根据需要进行编辑。

第2步:打开Visual Basic编辑器以应用VBA代码 新闻 符号 + F11 以打开 Visual Basic编辑器 . 从 VBA Excel对象 ,双击选择工作表名称( 第二张 ),你的数据集就在这里。

第3步:用你的包含数据集的工作表创建一个工作表事件 要创建一个 工作表事件 为 第二张 ,选择 工作表 列表中的选项。

See_also: 如何使用Excel的DSUM函数(4个合适的例子)

注意事项。 A 工作表事件 这就是为什么当你对源数据集做出任何改变时,程序会自动运行。

第4步:在工作表中插入一个新的变更事件 选择 变化 而不是 选择改变 来创建一个新的工作表事件。

删除 前一个事件,只保留变化事件。

第5步:用选项显式语句声明所有变量 要声明所有的变量并找到未声明的变量,请输入 明确选项 在程序页面的顶部。

第6步:插入VBA代码,自动更新透视表 获取已完成的 VBA代码 并粘贴它。 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4是PivotTable位置的工作表名称 'PivotTable2是PivotTable名称 Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 第7步:运行VBA代码并获得结果的变化 按F5来运行 VBA代码 . 对数据集做一个改变,看看程序是否还能工作。 例如,在 IRE 地区的 价格 的值。 贝尔法斯特 分支已被改为 £113 .

回到你的数据透视表,可以看到改变后的 价格 价值( £113 )被更新。

总结

我希望这篇文章能给你一个教程,告诉你如何在源数据变化时自动更新数据透视表。 ǞǞǞ 所有这些程序都应该学会并应用于你的数据集。 看看练习工作簿,并将这些技能用于测试。 由于你的宝贵支持,我们有动力继续制作这样的教程。

如果您有任何问题,请与我们联系。 同时,欢迎在下面的栏目中留下评论。

我们 优秀 团队,总是对你的询问作出回应。

与我们呆在一起,继续学习。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3