如何更新透视表范围(5种合适的方法)

  • Share This
Hugh West

不可否认的是 透视表 是Excel中最强大的工具之一,可以快速分析一个较大的数据集,并有效地提取必要的数据。 不幸的是,你在使用 透视表 因为它缺乏自动更新的功能。 然而,如果我们知道有效的方法,我们可以很容易地更新。 在这篇文章中,我将演示如何更新 透视表 使用5种合适的方法范围,并作出必要的解释。

下载实践工作手册

更新透视表范围的方法.xlsm

在Excel中更新数据透视表范围的5种合适方法

这就是我们今天的数据集,其中的 产品分类 此外,还可以根据状态给出 数量 销售 提供。

在进入更新的方法之前,当然,你有能力创建一个 透视表 然而,如果你想知道这个过程,你可以访问我们的网站。 如何创建透视表 文章。

我已经做了一个 透视表 对于上述数据集,请查看以下截图。

更重要的是,假设我们已经添加了3行(新数据),这些数据将在 透视表 手动和自动的范围。

让我们深入了解高效的方法

1.通过改变数据源手动更新透视表范围

首先,我们将看到更新的过程。 透视表 手动的范围是指通过改变数据源。

只要按照下面的步骤就可以了。

⏩ 在已创建的单元格中选择一个单元格。 透视表 .

⏩ 点击 改变数据来源... 由来自 改变数据来源 透视表分析 标签。

⏩ 然后,你会得到一个对话框,即 移动PivotTable 同时,将新的源数据范围固定为 $B$4:$E$15 ,然后按 认可 .

⏩ 最终,输出结果将如下,其中有一列新的状态,即 亚利桑那州 被创建,而且数据也被更新。

阅读更多。 数据透视表在Excel中无法拾取数据

2.通过点击刷新按钮更新透视表范围

事实上,这是一个简单的方法。 要使用这个方法,你必须选择一个单元格在 透视表 然后右键单击鼠标或按下 ALT+F5 (刷新的键盘快捷键为 透视表 ).

下面的屏幕截图按顺序描述了这个过程。

这样做之后, 透视表 将自动更新,如下图所示。

阅读更多。 如何刷新Excel中的所有数据透视表

3.通过转换为Excel表更新数据透视表范围

另一种更新方式是 透视表 我们将逐步讨论通过创建一个Excel表格来实现这一目标。

步骤。

⏩ 在数据集中选择一个单元格,并通过点击插入一个表格。 插入 标签> .

⏩ 另外,你可以按 CTRL+T (创建表格的键盘快捷键)。

⏩ 然后你会看到一个对话框,即 创建表格 .

⏩ 固定表的位置(这里。 $B$4:$E$12 ),同时也要在 我的表格有标题 选择。

⏩如果你这样做,你会看到以下表格。

现在,我们必须插入一个 透视表 为上表。

⏩确保 表/范围 表1 并按 认可 .

因此,我们创建了一个动态的 透视表 范围。

⏩ 如果我们输入任何新数据,上述 透视表 将自动更新,包括数据。

例如,我们想添加以下3行。

⏩ 然后如果你选择一个单元格在 透视表 ,并在鼠标上做右键单击,然后选择 刷新 选项(或按 ALT+F5 ).

⏩ 所以,输出结果将如下,新的一栏是 亚利桑那州 州。

阅读更多。 在Excel中把范围转换为表格

类似读物

  • 如何在Excel中自动刷新数据透视表(2种方法)
  • 数据透视表不刷新(5个问题& 解决方案)
  • 编辑Excel中的数据透视表(5种方法)
  • 如何在Excel中把表格转换成列表(3种快速方法)

4.利用OFFSET函数更新透视表范围

更重要的是,如果我们想创建一个动态范围来更新 透视表 幅度自动,我们可以利用 名字经理 和的组合。 关节 &。 COUNTA 职能。

步骤。

⏩ 点击 公式 标签> 名字经理 选项,从 定义的名称 丝带。

⏩ 然后你会看到一个对话框,即 名字经理

⏩ 按在 新的 选择。

⏩ 然后修复 命名 作为 源数据 并将以下公式插入 参照章节

=Dynamic_Range!$B$4:$E$15_Range!$B$4,0,0,COUNTA(Dynamic_Range!$B:$B),COUNTA(Dynamic_Range!$4:4))

这里,当前工作表的名称是 动态_范围。 $B$4:$E$15 是原始数据。 B4 是数据的起始单元。 B美元:B美元 是指B列和 $4:$4 是指第4行。

⏩ 只要源数据准备好了,我们就可以移动到插入一个 透视表 .

在下面的对话框中,要注意的是 表/范围 作为 源数据 .

请注意。 如果 表/范围 选项不正确,Excel会显示 "数据源无效",而且肯定没有 透视表 将被创建。

⏩ 最后,我们有动态的 透视表 如下图所示的范围。

⏩现在,如果我们在原始数据中输入新的数据,则 透视表 将自动更新。

⏩ 假设我们想在表中添加以下新数据。

⏩ 将这些新数据与原始数据加在一起后,按 ALT+F5 透视表 .

⏩ 然后你会看到更新的数据,如下面的截图。

阅读更多。 Excel中的表和范围有什么区别?

5.使用VBA代码更新透视表范围

现在,让我们看看你如何应用 VBA 代码来获取excel中的工作表名称列表。

步骤1。

首先,通过点击打开一个模块 开发商 > 视觉 基本 .

第二,双击 10张 .

第2步。

 Private Sub Worksheet_Deactivate() Sheet9.PivotTables("PivotTable10") .PivotCache.Refresh End Sub 

第3步。

最后,运行代码。

注意事项。

在使用VBA代码时要注意以下事实。

  • 选择项目为 10张 (Dataset_VBA),其中有原始数据。
  • PivotTables之前的工作表是 第九张 (PivotTable_VBA),其中 数据透视表(PivotTable 是可用的。
  • 复制默认名称为 透视表 譬如说 透视表10 (同时你也可以调整默认名称)。

那么,如果你改变销售的 蔬菜 从1500美元到2000000美元,那么在这一过程中会有什么变化? 透视表 ?

改变销售后,你会看到 透视表 自动更新数据(下图中的红色矩形框)。

阅读更多。 如何用VBA使用Excel表格

需要记住的事情

值得注意的是,宏不能检索撤销历史数据。 在这种情况下,你可以提取撤销数据和 透视表 如果你打开的选项是 打开文件时刷新数据 .

要做到这一点,你必须点击 透视表分析 > 选择 .

然后勾选前面的方框 打开文件时刷新数据 选择。

总结

在上面的文章中,我试图涵盖如何更新透视表范围的方法。 显然,我相信这些方法可能对你有益。 无论如何,如果你有任何疑问和建议,请不要忘记在下面的评论部分分享。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.