Excel:如何从不同的列中获取数据并将其插入到不同的工作表中

Excel:如何从不同的列中获取数据并将其插入到不同的工作表中

我需要你的帮助。我有一张参考表,其中包含 8 列组织的数据。我必须创建 8 张表,每张表必须只包含一列。第一张表的 A 列包含参考表第一列的数据,第二张表(也在 A 列)包含参考表第二列的数据,依此类推...我如何动态创建要插入公式中的引用?而不是手动更改它们?

答案1

将参考表放在您制作的 8 张新表后面,并使用以下公式:

=INDEX('参考'!A:H,,SHEET())

在每个工作表的 A1 单元格中,它就会执行您想要的操作。如果您使用此功能,您将在每个空白单元格中得到 0,因此您可以在上面的代码中添加 IF 函数:

=IF(INDEX('引用'!A:H,,SHEET())=0,"",INDEX('引用'!A:H,,SHEET()))

如果这不起作用,您可以在单元格 A1 中使用此公式并将其向下拖动到所需的位置。

=INDEX('引用'!A:H,ROW(),SHEET())
或者
=IF(INDEX('引用'!A:H,ROW(),SHEET())=0,"",INDEX('引用'!A:H,ROW(),SHEET()))

此公式使用工作表引用,因此如果您更改工作表的顺序,数据也会更改,因此您应该复制并粘贴值以避免此问题。由于您必须这样做,因此通过选择整个列手动复制它们可能会更容易。

相关内容