Excel:将每一行从第一行复制到另一行
在Excel中,我试图将数据从一张表复制到另一张表中。 每个数据点由九行分隔。 在新的表格上,我从第六行开始,继续这20行。 例如:
B6=Scenarios!H7 B7=Scenarios!H16 B8=Scenarios!H25 ...
我不介意手动执行此操作,但基于此模式,我需要填充很多列。
C6=Scenarios!H8 C7=Scenarios!H17 C8=Scenarios!H26 ...
在继续这个模式之前,我手动填充一些列,然后跳过一对“Scenario”表单行。
F6=Scenarios!H11 F7=Scenarios!H20 F8=Scenarios!H29 ... E6=Scenarios!H12 E7=Scenarios!H21 ...
我已经环顾四周,我知道INDIRECT或OFFSET命令可以帮助,像
F5=INDIRECT("Scenarios!H"&((ROW(H11)*9)))
要么
F5=INDIRECT("Scenarios!H"&((ROW($H7)*1)+4))
然而,我无法得到一个能够正确工作的公式,我只需要简单地复制单元格并使其正确填充即可。 任何人都可以帮助我在这个math,否则提供更好的解决scheme?
B6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9-2)
C6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9-1)
F6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9+2)
E6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9+3)
复制公式,你会得到math的想法,如果你有其他的列填补。