Excel数据透视表刷新后新增的数据不显示怎么回事

问题

源表里新添了几十行数据,右键透视表点了「刷新」,统计数字纹丝不动;新加的业务员、新产品在透视表里压根不出现。反复刷新、关文件重开都没用,感觉透视表「失忆」了。

原因

透视表创建时把数据源固定在了某个范围(比如 A1:F200)。你在第 201 行往下追加的数据,根本不在它的引用范围里——刷新只是重算,不会自动扩大地盘。另外两个次要原因:筛选器里勾选了固定项目,新项目被排除在外;旧缓存没清干净。

分步解决

第一步:确认数据源范围。点一下透视表 →「分析(或选项)」选项卡 →「更改数据源」,看引用范围是不是止步于你上次建表的位置。范围没盖住新数据,就重新选一个完整区域,确定后刷新。

第二步:一劳永逸的正规做法——把源数据转成「智能表格」。

  1. 回到源数据表,选中整个数据区域;
  2. Ctrl + T,勾选「表包含标题」,确定;
  3. 再到透视表「更改数据源」,把数据源改成这个表格名(如 表1)。 之后表格会随新增行自动扩展,每次只管点「刷新」,新数据自动进统计,永远不用再改范围。

第三步:数据源没问题、部分新项目还是不出现,检查筛选:

  1. 右键透视表里的筛选字段 →「字段设置」;
  2. 勾选「在手动筛选中包含新项目」;
  3. 刷新。

第四步:数字对不上、新旧混杂的,彻底重建缓存:「数据 → 全部刷新 → 取消刷新」旁的下拉里清除透视表缓存,或干脆把透视表删掉基于智能表格重做一个——两分钟的事,比排查缓存快。

怎么预防

  • 建透视表之前就先把源数据 Ctrl+T 转成智能表格,这是最值得养成的习惯;
  • 月度追加数据的表,别把新数据贴在离原区域隔了空行/空列的位置,透视表认不出「断开」的数据;
  • 透视表数字和源表对不上时,先怀疑范围、再怀疑筛选,最后才怀疑软件。

来源:https://support.microsoft.com/zh-cn/excel/change-the-source-data-for-a-pivottable