【问题标题】:Merge three tables into one table, EXCEL POWERQUERY将三张表合并为一张表,EXCEL POWERQUERY
【发布时间】:2016-11-13 14:22:54
【问题描述】:

或者使用 SQL,无论需要什么。 我在每张表内有三张纸(北、南、西),列 DATE、REP、UNIT、NORTH(西南)。我的行中有数据,例如 2016 年 7 月 11 日,SMITH,FBI,38.50 美元在北表,然后在西表,7/11/16,史密斯,FBI,5.00 美元。如何合并或合并此类数据?我试过了:

SELECT *from North$
Unon all
SELECT *from South$
Union all
Select *from West$

但是,我只得到附加数据。这三个表有 47 行,我希望 North 和 West 的相同行在新表中合并为一行!

我可以上传工作簿吗?以及如何?

【问题讨论】:

  • 我没有对你投反对票,但你需要给我们一些方法来关联每个表中的记录。具体来说,我认为加入符合您的要求,但需要有一个关系才能做到这一点。
  • 错误是什么?

标签: mysql sql-server excel vba powerquery


【解决方案1】:

我会使用 Power Query Merge 命令来连接 North 和 West 的行。你还没有指明要加入哪些列,但我相信你会弄清楚的。合并弹出窗口非常有用。

您还没有说明您对 South 的要求是什么 - 可能是第二次合并?

【讨论】:

  • 日期、代表、单位在所有工作表上都是相同的列。唯一的区别是北柱、南柱和西柱。我认为我的问题是不可能的。唯一的解决方案是通过 sql 或 PowerQuery 追加 :(
  • 我很困惑 - append 会添加行,但你说“我希望 North 和 West 的相同行在新表中加入一行”?在 PQ 中,这是一个合并。您可以添加多个合并步骤来连接多个表。您可以加入多个列 - 只需在“合并”窗口中选择它们。
  • Date, Rep, Unit,它们有不同的行,只有少数行是相同的。我希望将那几行合并为一个:)
  • 我还是听不懂你的逻辑。您似乎正在从不同的行中提取随机值。
  • 它们不是随机的。它们的属性(日期、代表、单位列)必须具有相同的行值。
猜你喜欢
  • 2019-11-15
  • 2016-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多