在 Excel 中,是否有办法将不同工作表中的特定列附加到前一个工作表的末尾,从而将它们合并到一张工作表中?

在 Excel 中,是否有办法将不同工作表中的特定列附加到前一个工作表的末尾,从而将它们合并到一张工作表中?

我的办公室有大约 8 个工作表,用于跟踪特定项目流程中的日期。所有这些工作表中有 6 个共同的关注日期,但由于每个流程都不同,因此每个工作表都不同。我们想要设置一个主工作簿,从每个电子表格中检索这 6 个日期,以便我们可以在整个办公室监控它们,自动计算等。

因此,我的主要难题是,在工作表 1 中,我想要 A、B 和 C 列中的所有数据。然后在工作表 2 中我想要 B、D 和 F 列,在工作表 3 中我想要 K、L 和 M 列等,我想将它们排列并附加。因此,我生成的电子表格将如下所示:

A C
1A 1B 1C
2B 2D 2F
3千 3 公升 3M

这似乎不是一项太难的任务,但我似乎找不到解决方案。我一直在尝试研究 PowerQuery 的附加功能,但我似乎只能提取每个完整的电子表格,而且它们不会附加到相同的列中。例如,第一个电子表格将填写 A 到 N 列,然后第二个电子表格将被提取并附加到 O 到 AC 列,等等。

任何帮助,将不胜感激!

答案1

Power Query 的附加功能绝对是完成这项任务的最佳工具。我会首先为 8 个工作表中的每一个构建一个查询,将它们塑造成一致的格式。每个工作表中的列名必须完全相同,并且需要删除任何不需要的输出列。附加将根据列名对齐列值。

然后我更喜欢在最终查询中一次构建一个附加步骤。这样,您可以逐步执行附加步骤来检查结果 - 特别是如果添加了任何额外的列。

相关内容