2013-12-19 201 views
4

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

现在,在这一点上我说"OK"或手动选择范围包括我创建的两个新列,但在任一案例数据透视表(在新工作表中)不包含我创建的两个新行。

另外一条相关信息可能是工作簿已经包含我昨天从相同数据中创建的数据透视表,但那是在我添加了两个新列之前。我希望能够使用新列更新所有先前的数据透视表,只要它们显示在字段列表中。请帮忙!!

+0

当您手动说,这是通过数据透视表工具下的选项中的更改源数据吗? – pnuts

+1

@pnuts我也使用过,但我的意思是最初当你点击“数据透视表”时弹出一个窗口,询问范围和放置位置,在那里输入范围而不是“Table_Query .... Server “ – Amatya

+0

数据透视表可以挑剔他们的数据源 - 你最好只是复制并粘贴数据作为值 - 替换旧数据。 - 甚至尝试将其粘贴到不同的工作簿中。这将摆脱任何奇怪的格式或可能导致问题的引用。 – Stepan1010

回答

4

在answers.microsoft.com here上询问并回答了此问题。

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

巴蒂尔Devenshire回答关于2011年1月22日
回复在回答MacG31职位上2011年1月21日
嗨,
在2007年就可以解决这个问题,通过
1.定义数据源很简单数据作为表格(插入,表格)。
2.创建一个新的数据透视表,
3.向表格右边的列添加一个新字段(不是数据透视表),
4.刷新。

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

+0

非常感谢链接到这些解决方案。对不起,我感谢你并接受你的回答。我会尝试建议的解决方案并提供更新评论。谢谢! – Amatya

0

我只是几乎有一个相同的问题,除了最初的数据不是从SQL查询创建。

简单介绍并刷新工作簿中所有使用我添加了列的数据的现有数据透视表,然后刷新新的数据透视表我希望新列显示为数据透视表字段,可以工作。

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

相关问题