让 Excel 记住引用

让 Excel 记住引用

我有一个名为 B 的工作表,其中有对工作表 A 的引用,如下所示:

'sheet A'!A1
'sheet A'!C1
'sheet A'!F1
'sheet A'!G1
...

但是现在我需要从工作表的源代码中添加一些新的和旧的行,内容是:

A1
B1
F1
H1

手动添加这些行将花费太多时间,因为我必须相当定期地做很多事情。

有没有办法让我将这张新工作表复制/粘贴到源上,而我的引用不会被推来推去(这样,即使我添加或删除一行,对 A1 的引用也会始终保留在 A1 上)。

答案1

您可以使用INDIRECTADDRESS来实现这一点。

下面将始终指向单元格A1

=INDIRECT(ADDRESS(1,1))

您甚至可以指向另一张表中的特定单元格,如下所示:

=INDIRECT("Sheet2!"&ADDRESS(1,1))

ADDRESS使用单元格引用,所以 1,1 是A1,但是,这些数字也可以用其他公式替换,例如ROWCOLUMN,以便能够以动态方式设置电子表格中的位置,当添加新行或列时,可以将其锁定在列或行上。

这就是您所寻找的吗?

相关内容