Table of contents
不可否认的是 透视表 是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表格
需要记住的事情
值得注意的是,宏不能检索撤销历史数据。 在这种情况下,你可以提取撤销数据和 透视表 如果你打开的选项是 打开文件时刷新数据 .
要做到这一点,你必须点击 透视表分析 > 选择 .
然后勾选前面的方框 打开文件时刷新数据 选择。
总结
在上面的文章中,我试图涵盖如何更新透视表范围的方法。 显然,我相信这些方法可能对你有益。 无论如何,如果你有任何疑问和建议,请不要忘记在下面的评论部分分享。