如何将不同工作表中的行合并到一张工作表中?

问题描述 投票:0回答:1

我有 5 个 Excel 工作表,共享相同的行数和列数。 我想通过组合这 5 张纸中的行来制作一张纸,以使这些纸中的每一行都位于彼此下方。这在 Excel/R/或任何其他编程语言中怎么可能? 我已经分享了我的示例输入和所需的输出..

输入数据:

表 1:

年份 A B
2000 0.2 0.3
2001 0.5 0.4
2002 0.1 0.2
2003 0.2 0.3
2004年 0.5 0.1
2005 0.2 0.2

第 2 页:

年份 st1 st2
2000 蓝色 蓝色
2001 红色 红色
2002 黄色 黄色
2003 绿色 绿色
2004年 白色 白色
2005 黑色 黑色

期望的输出

年份 x1 x2
2000 0.2 0.3
2000 蓝色 蓝色
2001 0.5 0.4
2001 红色 红色
2002 0.1 0.2
2002 黄色 黄色
2003 0.2 0.3
2003 绿色 绿色
2004年 0.5 0.1
2004年 白色 白色
2005 0.2 0.2
2005 黑色 黑色

我将不胜感激在这方面的任何帮助。 预先感谢您。

r excel dataframe row
1个回答
0
投票

由于在OP中它是使用任何编程语言编写的,因此是否

Excel/R/Other
因此使用
Excel Formulas

发布答案

enter image description here


=VSTACK({"Year","x1","x2"},SORT(VSTACK(Table_One,Table_Two)))

注意:

  • 以上公式适用于当前频道中的
    MS365
  • 强烈建议将工作表中的数据范围转换为
    Structured References
    又名
    Tables
    ,然后使用上面的公式。
  • 这也可以使用
    Power Query
    来完成。

© www.soinside.com 2019 - 2024. All rights reserved.