excel链接到同一工作簿中的另一个工作表

时间:2014-01-10 20:04:58

标签: excel

假设我有一张excel工作簿,其中有四张标签: 352 353 354 Sheet 1中

假设表352中的A1单元格是“这取自352”

假设表353中的A1单元格是“这取自353”

假设表354中的A1单元格是“这取自354”

现在我希望能够链接回各种A1单元格,所以我要问的是从一张纸(例如,标记为352的纸张)到另一张纸的链接,即标记为Sheet1的纸张。

我知道如何正常这样做:在Sheet1中输入公式='352'!$ A $ 1

但是,我希望Sheet1中的条目用作引用名称而不是显式使用352.因此,例如,如果Sheet1中A1的条目是352,那么我想要我想要的公式给我与'=''相同的确切值!$ A $ 1会给出。

详细说明一下,Sheet1中的A1将为352 Sheet1中的A2为353 Sheet1中的A3将为354。

我想要的直观基本上是='[Sheet1!$ B $ 1] 352'!$ A $ 1但我仍然有那个讨厌的352但我不想352那里,我想在Sheet1中动态引用A1 (目前恰好是352)。

3 个答案:

答案 0 :(得分:4)

您可以使用此公式(假设您的Sheet1在单元格B1中存储正确的工作表名称):

=INDIRECT("'" & Sheet1!$B$1 & "'!" & CELL("address",A1))

您也可以使用

=INDIRECT("'" & Sheet1!$B$1 & "'!A1")

但是第一种方法更好,因为如果你想在第一种方法中将公式拖下来,你会得到“相对参考”A1,它将相应地改变为存储公式的行,但是在第二种方法中对于所有行,您将拥有相同的公式(它将始终引用A1单元格)。

答案 1 :(得分:2)

Sheet 1 Data Load all sheet 1 data in Sheet 2

  • 这里我们将尝试使用+ Sheet(X)!(XX)公式。
  • 选择要在其中交换数据的单元格。
  • 在公式栏中输入以下命令:

    <强> +表(X)!(XY)

  • X代表图纸标签

  • XY代表目标细胞坐标。
  • 不要考虑括号。

例如: + Sheet2!B3:将从表格2的单元格B21复制数据。

答案 2 :(得分:-1)

= INDIRECT(A2&amp;“!A1”),如果A2是上一个或其他工作表名称或编号,它应该有效。注意:在此公式的复制/粘贴中,引号(“)可能会成为双撇号(') - 这将不起作用。如果然后克隆工作表,只需将A2更改为现在的上一个工作表名称。不需要编辑公式本身。我现在有两个工作簿使用这个公式。一个已经有一个单元格,其前一个工作表名称用于该工作表的计算。工作表可以是实际名称(Jan,Feb等)或数字(352,353等)。