我有一个名为 B 的工作表,其中有对工作表 A 的引用,如下所示:
'sheet A'!A1
'sheet A'!C1
'sheet A'!F1
'sheet A'!G1
...
但是现在我需要从工作表的源代码中添加一些新的和旧的行,内容是:
A1
B1
F1
H1
手动添加这些行将花费太多时间,因为我必须相当定期地做很多事情。
有没有办法让我将这张新工作表复制/粘贴到源上,而我的引用不会被推来推去(这样,即使我添加或删除一行,对 A1 的引用也会始终保留在 A1 上)。
答案1
您可以使用INDIRECT
和ADDRESS
来实现这一点。
下面将始终指向单元格A1
:
=INDIRECT(ADDRESS(1,1))
您甚至可以指向另一张表中的特定单元格,如下所示:
=INDIRECT("Sheet2!"&ADDRESS(1,1))
ADDRESS
使用单元格引用,所以 1,1 是A1
,但是,这些数字也可以用其他公式替换,例如ROW
等COLUMN
,以便能够以动态方式设置电子表格中的位置,当添加新行或列时,可以将其锁定在列或行上。
这就是您所寻找的吗?