【问题标题】:Excel: Pivot table not showing all FieldsExcel:数据透视表未显示所有字段
【发布时间】:2014-01-08 13:15:27
【问题描述】:

我的数据透视表未显示所有字段。我有一些有人用 SQL 编辑过的数据。我使用 Excel 公式向数据中添加了另外两列。当我选择整个数据并单击插入数据透视表时,表/范围显示:"Table_Query_from_ACTSQLServer"

现在,此时我已经说过 "OK" 或手动选择了包含我创建的两个新列的范围,但无论哪种情况,数据透视表(在新工作表中)都不包含我创建的两个新行创建的。

另一条相关信息可能是工作簿已经包含我昨天根据相同数据制作的数据透视表,但那是在我添加两个新列之前。我希望能够使用新列来更新所有早期的数据透视表,只要它们出现在字段列表中。请帮忙!!

【问题讨论】:

  • @pnuts 我也用过,但我的意思是最初当你点击“数据透视表”时,会弹出一个窗口询问你的范围和放置它的位置,在那里我输入了范围而不是“Table_Query....服务器”
  • 数据透视表可能对它们的数据源很挑剔——你最好只是将数据复制并粘贴为值——替换旧数据。 - 甚至尝试将其粘贴到不同的工作簿中。这将消除任何可能导致问题的奇怪格式或引用。
  • @Stephan1010 会复制和粘贴保留“实时”自动更新吗?这个想法是,下个月的数据将通过简单地更改日期字段进行 SQLd,然后希望数据透视图也会自动更新。

标签: excel pivot-table


【解决方案1】:

在 answers.microsoft.com here 上提出并回答了这个问题。

最好的答案似乎是使用 Excel Table 作为数据透视表的数据源范围,而不仅仅是单元格范围。

Shane Devenshire 于 2011 年 1 月 22 日回复
回复 回复 2011 年 1 月 21 日 MacG31 的帖子
你好,
在 2007 年,您可以通过
非常简单地解决这个问题 1. 将源数据定义为表格(Insert, Table)。
2. 创建一个新的数据透视表,
3.在表格(不是数据透视表)右侧相邻的列中添加一个新字段,
4.提神醒脑。

您也可能是数据透视缓存未更新的受害者。尝试清除旧项目/字段并刷新工作簿中的每个数据透视表。你可以看看我使用的演练here
here

【讨论】:

  • 非常感谢您链接到这些解决方案。很抱歉,我在感谢您并接受您的回答方面落后了。我将尝试建议的那些解决方案并给出更新评论。谢谢!
【解决方案2】:

我刚刚遇到了几乎相同的问题,只是初始数据不是从 SQL 查询创建的。

只需遍历并刷新工作簿中使用我已添加列的数据的所有现有数据透视表,然后刷新我希望新列显示为数据透视表字段的新数据透视表,就可以了。

要刷新数据透视表,请右键单击表并单击刷新。

【讨论】:

    猜你喜欢
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多