【问题标题】:Why do I have to refresh Pivot Table to include all fields?为什么我必须刷新数据透视表才能包含所有字段?
【发布时间】:2015-09-02 14:44:32
【问题描述】:

这是场景:

  • Sheet1 有 15 列和 16,000 行
  • 在 Sheet2 中为 Sheet1 中的所有数据创建数据透视表
  • 在 Sheet1 中现有列的中间添加了 2 个新数据列。新的总数为 17 列
  • 在 Sheet3 中为 Sheet1 中的所有数据创建第二个数据透视表

当我根据所有 17 列数据创建第二个数据透视表时,它仅将原始 15 列显示为字段。我必须刷新数据透视表才能显示所有 17 列。

我了解更改源数据后必须刷新现有数据透视表,但如果在更改源数据后创建第二个数据透视表,为什么第二个数据透视表不显示所有选定的源字段?

使用 Windows 7、Excel 2010

更新: 我只是通过执行以下操作复制了这种情况:

  1. 打开了新的空白工作簿,而其他 3 个工作簿在同一实例中打开
  2. 创建了下表:

  1. 创建了以下数据透视表:

  1. 添加了 2 个带有任意公式的新列:

(为了便于解释,事后执行文本框、格式和标题行插入)

  1. 创建新的数据透视表 - 在新工作表上 - 您可以看到它不包括新字段“付款”和“许可因素”。单击刷新,然后出现两个新字段。

【问题讨论】:

  • 我试图重现你写的场景但没有运气。您是否尝试将其复制为新文件?
  • 这种情况发生在许多不同且独特的文件上——我注意到在过去 6 个月内这种情况经常发生

标签: excel pivot-table


【解决方案1】:

正如 pnuts 在 cmets 中所说,当您创建一个使用与现有数据透视表相同的数据范围的数据透视表时,Excel 只需重用第一个数据透视表中的数据透视缓存,而无需先刷新它。

因此,如果您在创建第一个数据透视表之后和创建第二个数据透视表之前向源数据添加了新列,那么在您刷新其中一个数据透视表之前,数据透视表都不会在字段窗格中包含这些列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2015-06-29
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    相关资源
    最近更新 更多