Excel – 通过自定义增量自动填充复制的单元格

下表给出了:

. ABCDEFGHIJKLMNOPQ 9 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 

金德简单的任务。 在tbl2中,在一个单元格中执行以下操作:

 ='tbl1'!A1 

现在,如果我使用excel自动填充function,右边的单元格将会得到这个

 ='tbl1'!B1 

但我想拥有F1。 所以我手动设置旁边的单元格

 ='tbl1'!F1 

…select两个,并希望再次使用自动填充,希望它会认识到5的增量,而不是使用正常的1。

但它不起作用。 当然下一个单元格应该包含tbl1'K1的值。

有没有任何function来实现这一点,或使用VBA的任何解决方法?

我知道这个问题并不值得一提,但我确信这是可能的。 我只是忘记了如何去做。

注意我正在处理从tbl1到tbl2的文件。

编辑(简而言之): – 数据在tbl1中,第9行从A列开始。 – 将这些文件从tbl1复制到tbl2中。 – > tbl2 B列第2行应包含A9。 – > B3应包含来自'tbl1'!F9的数据。 (所以跳过接下来的4列)

在OP澄清之后编辑它需要从“tbl1”表的第9行提取数据

在tbl2列“B”的任何单元格中尝试此公式

 =OFFSET('tbl1'!$A$9,0,(COLUMNS($B:B)-1)*5) 

然后去自动填充

如果您需要从“B”以外的任何其他列开始,那么只需将$B:B为新的列索引即可

试试这个公式:

 =INDIRECT("tbl1!"&ADDRESS(9,FLOOR(COLUMN()-2/1,1)*5+1)) 

Column A任何一行中input此公式并拖动它。

FLOOR公式是从这里派生的。