跳到主要内容

如何创建动态数据透视表以自动刷新Excel中的扩展数据?

添加一名作者 最后修改时间:2019-09-10

通常,可以使用源数据范围中的更新数据来刷新数据透视表。 但是,如果将新数据添加到源范围,例如在源范围的底部或右侧添加新的行或列数据,则即使手动刷新数据透视表也无法将扩展数据添加到数据透视表中。 如何在Excel中通过扩展数据刷新数据透视表? 本文中的方法可以帮您一个忙。

通过将源范围转换为表格范围来创建动态数据透视表
使用OFFSET公式创建动态数据透视表


通过将源范围转换为表格范围来创建动态数据透视表

将源数据转换为表格可以帮助刷新数据透视表以及Excel中的扩展数据。 请执行以下操作。

1.选择数据范围,然后按 按Ctrl + T 同时按键。 在开幕 创建表 对话框中,单击 OK 按钮。

2.然后,源数据已转换为表格范围。 继续选择表格范围,然后单击 插页 > 数据透视表。

3.在 创建数据透视表 窗口,选择放置数据透视表的位置,然后单击 OK (在这种情况下,我将数据透视表放置在当前工作表中)。

4.在 数据透视表字段 窗格中,将字段拖到相应区域。

5.现在,如果您将新数据添加到源范围的底部或右侧,请转到数据透视表并右键单击它,然后单击“确定”。 刷新 从上下文菜单。

然后,您可以看到数据透视表已用扩展数据刷新,如下图所示。


使用OFFSET函数创建动态数据透视表

在本节中,我将向您展示如何在OFFSET函数的帮助下创建动态数据透视表。

1.选择源数据范围,单击 公式 > 名称管理员。 看截图:

2.在 名称管理员 窗口,点击 全新 按钮打开 编辑名称 对话。 在此对话框中,您需要:

  • 输入范围的名称 名称 框;
  • 将以下公式复制到 框;
    =OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1))
  • 点击 OK 按钮。

请注意: 在公式, “带表的动态枢轴” 是包含源范围的工作表的名称; $A$1 是该范围的第一个单元格; $ A $ A 是范围的第一列; $ 1元1 是范围的第一行。 请根据您自己的源数据范围进行更改。

3.然后返回到 名称管理员 窗口中,您会看到新创建的名称范围显示在窗口中,请关闭它。

4。 点击 插页 > 数据透视表。

5.在 创建数据透视表 窗口,输入您在步骤2中指定的范围名称,选择将数据透视表放置的位置,然后单击 OK 按钮。

6.在 数据透视表字段 窗格中,将字段拖到相应区域。

7.在将新数据添加到源范围后,将通过单击数据透视表中的数据来更新数据透视表中的数据。 刷新 选项。


相关文章

计算数据透视表中的唯一值
默认情况下,当我们基于包含一些重复值的数据范围创建数据透视表时,也会对所有记录进行计数,但是有时,我们只想基于一列对唯一值进行计数以获得正确的值屏幕截图结果。 本文提供了几种方法向您展示如何计算数据透视表中的唯一值。

在数据透视表的同一行上制作行标签
在Excel中创建数据透视表后,您将看到行标签仅列在一列中。 但是,如果您需要将行标签放在同一行上以更直观,更清晰地查看数据,那么如何在Excel中设置数据透视表的布局呢? 本文中的方法将帮您一个忙。

在数据透视表中隐藏零值行
隐藏数据透视表中包含零值的行可能是用户经常遇到的常见需求,在隐藏零值行之后,数据透视表看起来会很整洁,并且数据也将被抑制。 请阅读教程中的方法。

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

描述


Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

In the formula you provide (=OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1)), MUST we update this text (dynamic pivot with table) with the name of the new range we just created? I see that yours is called Salary, but the formula remains the same without updating the words 'dynamic pivot with table'. When I leave the formula as is, I receive this error:

Data source reference is not valid.

Please advise! Thank you!
This comment was minimized by the moderator on the site
Hi Silv,

In this formula, "dynamic pivot with table" is the name of the worksheet that contains the source data. You need to match this to your actual sheet name.
This comment was minimized by the moderator on the site
On "Create a dynamic Pivot Table by using the OFFSET function", I got up to step 5 (successfully created the named offset range), but when creating the Pivot Table, on selecting the range and using the name I assigned before, it returns an error "Data source is not valid". What am I doing wrong?
This comment was minimized by the moderator on the site
Hi Jose, I receive the same error and the names are the same. What else could we be doing wrong? I tried about 10 times for one of my tables (of many), and it didn't work either time. Thanks!
This comment was minimized by the moderator on the site
Hi Jose,

Make sure that the range name you specify in the Create Pivot Table dialog box is the same as the range name you specified in Step 3.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/pivot-table2.png
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations