间接增加细胞参考A1 A2 A3等

我可以知道如何启用(SHEET1中的CELL A1)

=INDIRECT('SHEET2.A1')

拖拽列和行,而不必逐一input

您可以在Indirect()函数中使用单元格引用,该函数将parsing为引用单元格中的值。 给定Sheet1:

 ColA ------ This is a test 

而Sheet2中的这些值和公式:

 ColA ColB ------ ------ A1 =INDIRECT("Sheet1!"&A1) A2 =INDIRECT("Sheet1!"&A2) A3 =INDIRECT("Sheet1!"&A3) A4 =INDIRECT("Sheet1!"&A4) 

Sheet2中的值如下所示:

 ColA ColB ------ ------ A1 This A2 is A3 a A4 test 

然后填充(向下拖动公式)可以很容易地自动递增列A中的单元格引用和列B中的间接公式。

有时CELL函数在这里可能有用,例如

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

这可以拖累或跨越


第二个想法,发表我的意见,以另一个答案作为答案

For copying down

您可以使用
=INDIRECT("'Sheet1'!A"&ROW(A1))
直接增加没有帮手列

请注意'是需要在表名称周围,以处理您引用'Sheet 1''Sheet 1'而不是Sheet1

For copying across
=INDIRECT("'Sheet1'!A"&COLUMN()-1)

在单元格B1将给= Sheet1A1
在单元格C1中将给出= Sheet1A2
等等

一个选项将尝试OFFSET

OFFSET(参考,行,列,[高度],[宽度])

链接到: 微软的帮助

也许使用ROWS() ,或者甚至根据值来解决 – 我用它来查找基于像MONTH(Q11)这样的公式的信息,