创建数据透视表后,如果在源数据区域以外的空白行或空白列增加了新的数据记录或者新的字段,即使刷新数据透视表,新增的数据也无法显示在数据透视表中。怎么办呢?

可以通过创建动态数据透视表来解决。

创建动态数据透视表有多种方法,今天给大家分享创建列表法,这种方法最简单,零基础的都可以学会。

例如, 原始数据部分截图如图1: 

图1

数据透视表如图2:

图2

如果在数据区域之外的F列增加一个字段“产品”,刷新数据透视表后,在数据透视表字段看不到增加的字段“产品”。如图3:

图3

如何实现增加字段数据透视表自动更新呢?鼠标放在原始数据任意单元格,点击插入→表格,或者按快捷键【Ctrl+T】,如图4:

图4

表数据的来源默认是表格全部数据,可以修改引用范围,比如=$A:$H,这里引用A列到H列整列内容,可以把表格所有行都引用,由于最大行数1048576,数据量太大会导致后续插入数据透视表比较慢,因此,建议引用的最可能出现的最大行数,比如20万行,表数据的来源就可以修改为 =$A$1:$H$200000。如果需要引用的列数可能会增加,可以把引用的列增加几列,如=$A$1:$k$200000。

表数据的来源修改好后,点击“确定”,进入表格设计,可以看到表名称显示表1, 如图5:

图5

创建数据透视表,表/区域自动显示创建的表1,如图6:

图6

动态数据透视表创建好了, 源数据如果发生变化,只要刷新透视表,结果就自动更新了。