Excel 2010:自动将多个表合并为一个数据集

时间:2016-07-12 22:13:03

标签: excel excel-2010

我认为会有一种简单的方法可以做到这一点,但不幸的是我没有遇到过。我公司有一张Excel工作簿,有12张(每月1张),在我写入帐户时输入销售数据。我将每个月的数据重新格式化为表格,认为这将提供一个简单的参考,将数据收集到一个连接所有月份的数据透视表中,并在我输入数据时更新;但是,基于多组数据的数据透视表允许高度有限的操作。

所以我想要做的是创建一个新表,当我在12个当前表中的任何一个表中输入数据时自动填充该表,以将它们组合成主列表。我尝试过查询,但是当我尝试设置数据源时,它无法识别我的表。我尝试了Power Query,但是当我更新源代码时,我无法更新数据。合并也不是一个有用的功能,因为它需要以某种方式计算所有数据,并且我的列需要简单地复制,而不是求和或平均。

正如您可以从我的解释和术语中可以看出,我不是Excel专家。我不知道VBA是什么,更别说知道如何使用它,但我已经看到它提到了很多,所以我想在生活的某些方面我应该学习它。

是否有公式或其他Excel 2010功能可以自动将所有这些数据复制到一个运行列表中,并在我在源表中输入数据时保持更新?它必须自动运行。

1 个答案:

答案 0 :(得分:0)

我相信你的最终目标是拥有一个数据透视表,它整合来自每个12张/表的数据,而不是真正拥有中间“单个运行列表,它是所有12张表的聚合”。

如果是这样,我建议直接根据“多个合并范围”创建Excel数据透视表。

首先,创建一个新的电子表格并选择一个单元格(比如说A3)并使用点击序列Alt + D + P,这将调出数据透视表和数据透视图向导,然后继续使用第三个选项 - “多个整合”范围。

我将不得不推荐您访问以下网站,详细了解上述步骤:http://www.contextures.com/xlPivot08.html

请注意,此解决方案的难度级别为“中”,建议您根据可维护性原因为解决方案添加书签,以防您选择实施。