为什么我必须刷新数据透视表以包含所有字段?

时间:2015-09-02 14:44:32

标签: excel pivot-table

以下是该方案:

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

当我创建第二个数据透视表时,基于所有17列数据,它只显示原始的15列作为字段。我必须刷新数据透视表以显示所有17列。

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

使用Windows 7,Excel 2010

更新: 我只是通过以下方式复制了这个条件:

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

    1. 创建了以下数据透视表:
    2. enter image description here

      1. 添加了2个包含任意公式的新列:
      2. (为便于解释,在事后执行文本框,格式化和标题行插入)

        enter image description here

        1. 在新工作表上创建新的数据透视表 - 您可以看到它不包含新字段“付款”和“许可证因素”。单击“刷新”,然后显示两个新字段。
        2. enter image description here

1 个答案:

答案 0 :(得分:2)

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

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