将某一列中的值复制到不同工作表的同一单元格中

将某一列中的值复制到不同工作表的同一单元格中

我有一个需要在 Excel 中多次填写的表格。

每张纸都是空白表格,并且我还有一张最终的辅助纸,其中的一列列出了地址。

我怎样才能将每个地址复制到每张表的同一个单元格中?

答案1

这是可以做到的。您可以先选择所有工作表,然后将公式放在多个工作表的同一个单元格中。右键单击选项卡,然后单击“选择所有工作表”。按住 Ctrl 并取消选择您不需要的任何工作表。现在,您可以将公式放在所有这些工作表的单元格中,例如。A1=Sheet1!A1当然,这里的问题是,这会在每张工作表上为您提供相同的地址。

为了获得不同的地址,我会这样做:

  1. 在地址旁边的列中,填写您想要地址的工作表名称(例如“Sheet1”、“Sheet2”等)。
  2. 在您的公式中(针对每个工作表)使用 INDEX-MATCH 构造。MATCH 公式需要与工作表名称匹配。您可以使用此公式获取工作表名称=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))(请注意,必须保存电子表格才能使其正常工作。)
  3. 如果我假设您的地址在工作表 1 的 A 列中,而工作表名称在 B 列中,则输入 139 个工作表的公式如下:

=INDEX(Sheet1!A1:A4,MATCH(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),Sheet1!B1:B4))

答案2

假设 HelperSheet 的 A 列中包含地址,从单元格 A1 开始。您需要在“表单”工作表上执行的操作是让辅助单元格驱动 INDEX 公式,该公式将查找 Helpersheet A 列中的地址。

例如,我们将第一个表单称为“Form1”,在单元格 A1 中输入值“1”。在表单中希望地址出现的位置,输入=INDEX(HelperSheet!A:A,A1,0) 这将在 Helpersheet!A1 中查找值

对于下一个表单,将辅助单元格更改为“2”,相同的索引公式将在辅助表 A2 中查找值

希望这有意义?(我会发布图片但我的声誉还不够高)干杯

相关内容