将多张纸合并到一张纸上

有没有办法将2张或更多张纸合并到1张纸上而不使用VBA?

我正在考虑在第一列有一个独特的价值,其余的则是VLOOKUP。 但我很难搞清楚如何返回到第二张纸上的第一个单元格。

在这里输入图像说明

使用您的示例数据图像(重要的是数字保留在列A中的数字),这两个标准公式的目的地为Sheet3!A2:B2。

 =IFERROR(INDEX(Sheet1!A$2:INDEX(Sheet1!A:A, MATCH(1E+99, Sheet1!A:A)), ROW(1:1)), IFERROR(INDEX(Sheet2!A$2:INDEX(Sheet2!A:A, MATCH(1E+99, Sheet2!A:A)), ROW(1:1)-COUNT(Sheet1!A:A)), "")) =IFERROR(VLOOKUP($A2, Sheet1!$A:B, COLUMN(B:B), FALSE), IFERROR(VLOOKUP($A2, Sheet2!$A:B, COLUMN(B:B), FALSE), "")) 

将B2填充到C2的右边,然后填充A2:C2到足以捕获所有可用条目。

当没有足够的公式来覆盖来自Sheet1和Sheet2的条目时,您可能需要考虑将条件格式规则用作警告。 例如=COUNT(Sheet1!$A:$A)+COUNT(Sheet2!$A:$A)<>COUNT(Sheet3!$A:$A)将标题变成红色。

有一个公式,可以将Combine 2 Excel表中的附加列的相应源工作表名称检索到附加数据的公式中。