我是 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)