合并两个 Excel 表

合并两个 Excel 表

我的 Excel 文件中有两个“选项卡”,我想将这两个选项卡合并到一张表中(在同一个文件中)。

这两个文件看起来像:

artnr      language       description      price
artnr      language       description      price
artnr      language       description      price

我想要做的是以以下方式合并这两个文件:

first row of first sheet
first row of second sheet
second row of first sheet
second row of second sheet
etc.

我尝试使用以下公式:

=Sheet1!A1
=Sheet2!A1
=Sheet1!A2
=Sheet2!A2

这是可行的,但是当我尝试将公式向下扩展(到其他行)时,我得到:

=Sheet1!A1
=Sheet2!A1
=Sheet1!A2
=Sheet2!A2
=Sheet1!A5
=Sheet2!A5

代替:

=Sheet1!A1
=Sheet2!A1
=Sheet1!A2
=Sheet2!A2
=Sheet1!A3
=Sheet2!A3

任何帮助都将不胜感激!

答案1

如果您不需要引用原始单元格,您可以用另一种方式来执行此操作。

首先,在 Sheet 1 第 1 行,在右侧单元格中输入以 1 开头的奇数,并将模式拖到最后一行

first row | 1
second row | 3
third row | 5
...

...与表 2 相同;只是您使用以 2 开头的偶数。

最后将工作表 1 中的行(包括编号)复制到工作表 2 中的行下方,然后按编号列进行排序。

答案2

在第三张工作表的 A1 中输入以下公式:

=IF(ROW(A1)/2=INT(ROW(A1)/2);Sheet2!A1;Sheet1!A1)

然后复制并粘贴到下面的行中。

相关内容