下表给出了:
. A B C D E F G H I J K L M N O P Q
9 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1
Kinde简单的任务。
在tbl2中,在单元格中执行以下操作:
='tbl1'!A1
现在,如果我使用excel-autofill函数,右边的单元格将获得此
='tbl1'!B1
但我想拥有F1。所以我手动将它旁边的单元格设置为
='tbl1'!F1
...选择了两者并希望再次使用自动填充,希望它能识别5的增量,而不是正常的1。
但它不起作用。 当然,下一个单元格应该包含tbl1'K1的值。
是否有任何功能可以实现此目的,或使用VBA的任何解决方法?
我知道这个问题不值得问,但我很确定这是可能的。我只是忘记了怎么做。
注意我正在处理从tbl1到tbl2的文件。
编辑(简而言之): - 数据在tbl1中,第9行从A列开始。 - 将这些文件从tbl1复制到tbl2。 - > tbl2 B列第2行应包含A9。 - > B3应包含来自'tbl1'!F9的数据。 (所以跳过接下来的4个小册子)答案 0 :(得分:1)
已编辑需要从" tbl1"的第9行提取数据。片
在tbl2列" B"
的任何单元格中尝试此公式=OFFSET('tbl1'!$A$9,0,(COLUMNS($B:B)-1)*5)
然后使用自动填充
如果您需要从" B"之后的任何不同列开始,那么只需将$B:B
调整为新列索引
答案 1 :(得分:0)
试试这个公式:
=INDIRECT("tbl1!"&ADDRESS(9,FLOOR(COLUMN()-2/1,1)*5+1))
在Column A
的任意一行输入此公式并将其拖过。
FLOOR
公式来自here。