【问题标题】:Excel 2003 How to feed two sheets into pivot table?Excel 2003 如何将两张表送入数据透视表?
【发布时间】:2011-07-28 15:19:44
【问题描述】:

如果我有两张具有相同列结构的工作表 - 有没有办法将它们用作数据透视表的数据源在同一个工作簿中

类似:select * from sheet1 union all select * from sheet2 ?

【问题讨论】:

  • 我的道歉 - 被误解的问题
  • np。感谢您的宝贵时间

标签: sql excel excel-2003 vba


【解决方案1】:

我不知道这是否合适,但我正在重新提交新答案

您可以随心所欲地在 Excel 中的 MSQuery 中创建数据查询。 将查询另存为数据源,然后将该数据源用于数据透视表。 需要注意的是,试图将工作表合并到您想要转换的同一工作簿中。 MSQUERY 尝试将文件作为您已经打开的数据源打开。 这可能不是您希望实现的目标,但可能会让您更接近。

在这里您应该只将查询保存为数据源

【讨论】:

  • 范围合并不会为您提供枢轴中的所有列。如果您完成该向导,您将看到您从工作表中获得的不是列而是 Row 和 Column 类似的东西.. 完全不同.. 自己试试看
  • 对此答案投票的人。你能解释一下你为什么这么兴奋吗?真的
  • 你说得对,我将删除我的回复,因为这根本不起作用,因为它看起来应该。除非其他人有解释原因。我想知道 OLAP 多维数据集是否能实现您想要的数据源。我会进一步调查。
  • @Bobb 我为您的数据透视表编辑并提供了不同的可能解决方案,但不确定您是否必须将所有内容都放在一个工作簿中,但您可以进行联合查询
  • 这不是我一直在寻找的答案,但似乎真的没有答案,所以我标记了你的答案......问题是 - 用户希望所有内容都在同一个工作簿中...... .
猜你喜欢
  • 2018-12-01
  • 2012-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 2016-04-02
  • 2013-12-04
相关资源
最近更新 更多