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
公式是从这里派生的。