首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel:每隔n行从一张工作表复制到另一张工作表

Excel:每隔n行从一张工作表复制到另一张工作表
EN

Stack Overflow用户
提问于 2016-02-04 06:42:19
回答 1查看 856关注 0票数 0

在Excel中,我正在尝试将数据从一个工作表复制到另一个工作表。每个数据点由九行分隔。在新的工作表上,我从第六行开始,然后继续20行。例如:

代码语言:javascript
复制
B6=Scenarios!H7
B7=Scenarios!H16
B8=Scenarios!H25
...

我不介意手动完成此操作,但根据此模式,我有很多列要填充。

代码语言:javascript
复制
C6=Scenarios!H8
C7=Scenarios!H17
C8=Scenarios!H26
...

在继续此模式之前,我手动填充了几列,并跳过了几个“方案”表行。

代码语言:javascript
复制
F6=Scenarios!H11
F7=Scenarios!H20
F8=Scenarios!H29
...

E6=Scenarios!H12
E7=Scenarios!H21
...

我看了看周围,我知道INDIRECT或OFFSET命令可以提供帮助,比如

代码语言:javascript
复制
F5=INDIRECT("Scenarios!H"&((ROW(H11)*9))) 

代码语言:javascript
复制
F5=INDIRECT("Scenarios!H"&((ROW($H7)*1)+4))

然而,我无法让一个公式以一种我可以简单地复制下单元格并正确填充的方式正常工作。有没有人可以帮我解决这个问题,或者提供一个更好的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2016-02-04 08:33:19

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)

将公式复制下来,如果您有其他列要填充,则可以了解数学概念。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35189205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档