从第13行填写Excel列

时间:2013-06-26 14:44:32

标签: excel

我需要从Sheet4开始,从Sheet4开始填充Sheet1中的一列。

所以Sheet1 G112 = Sheet4!D2

G113将= Sheet4!D15

等等。我还需要来自其他列的每第13行,我不想复制我需要的每个单元格的引用。有没有办法用每第13行填充一列,所以我不需要手动完成它?

2 个答案:

答案 0 :(得分:0)

尝试INDIRECT功能:

如果B1包含INDIRECT("A" & C1)C1包含6,则B1将显示A6单元格的值。使用该函数,您可以将所需的索引放在一列(例如C)中,并从另一列中提取值(例如A)。

答案 1 :(得分:0)

您可以使用:

=INDIRECT("Sheet4!A"&((ROW()-112)*13)+2)

注意:此公式仅适用于您第一次在第112行输入的单元格。您必须在此处进行调整:

=INDIRECT("Sheet4!A"&((ROW()-112)*13)+2)
                             ^^^

要调整每次要跳过的行,请在此处进行调整:

=INDIRECT("Sheet4!A"&((ROW()-112)*13)+2)
                                  ^^

要从头开始调整偏移量(至少为1,否则您将获得A0的引用),请在此处调整:

=INDIRECT("Sheet4!A"&((ROW()-112)*13)+2)
                                      ^