使用一个公式用其他工作表中的数据填充Excel中的多列

使用一个公式用其他工作表中的数据填充Excel中的多列

我是 Excel 新手。我有 3 张 Excel 工作表。工作表 1 包含 A 列和 B 列中的数据,工作表 2 包含 A 列中的数据。

我要做的是在工作表 3 中输入一个公式,使得 A、B 和 C 列分别包含工作表 1!A、工作表 1!B 和工作表 2!A 的数据。

如果我使用:

C1 =sheet1!A1:B1;sheet2!A1

我在单元格 C1 中得到了“#VALUE!”,而不是 A、B 和 C 列中的值。

我找到了另一个建议在某处使用数组的答案。我对此有了进一步的了解。使用:

{=sheet1!A1:B1}

正确填写了工作表 3 的 A 列和 B 列。但是,一旦我添加第二张工作表中的数据,就会收到错误消息,提示形状不匹配。我尝试这样做:

{sheet1!A1:B1;sheet2!A1}

我是否错过了一种简单的方法来完成我想要做的事情?我试图用工作表 3 的 A 列中的公式来做这件事,因为我必须对很多行执行此操作,而单独引用每一列需要大量工作。

答案1

您尝试过 CONCATENATE() 吗?

尝试将此公式放入工作表 3 的单元格 A1 中,然后将公式向下拖动到所需的位置。

=CONCATENATE(Sheet1!A1," ",Sheet1!B1," ",Sheet2!A1)

如果您不想要空格,请改用这个:

=CONCATENATE(Sheet1!A1,Sheet1!B1,Sheet2!A1)

相关内容