首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让Excel将每个第n个单元格从一个工作表复制到另一个工作表?

如何让Excel将每个第n个单元格从一个工作表复制到另一个工作表?
EN

Stack Overflow用户
提问于 2009-04-28 18:05:57
回答 2查看 19.4K关注 0票数 3

我的数据从C9开始,我想每第18行引用一次。例如(引用的图纸名为Summer):

=+Summer!C9

=+Summer!C27

=+Summer!C45

我怎样才能让excel识别这个模式,这样我就不用一遍又一遍地键入它了?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-28 18:23:22

不是很漂亮,但是你可以这样做:

代码语言:javascript
运行
复制
=indirect("Summer!C" & (Row()*18-9))

基本上使用当前行作为乘数,并构造公式。

Edit: Indirect是一个允许您使用从字符串构造的单元格引用的函数。所以我们实际上是在尝试构建:

代码语言:javascript
运行
复制
=indirect("Summer!C9")

,它的计算结果与原始的

代码语言:javascript
运行
复制
=Summer!C9

所以我们所需要做的就是从手边的任何东西中计算出数字9。为了找到正确的数学方法来计算你想要的数字,让我们测试这个更简单的版本:

代码语言:javascript
运行
复制
=(Row()-n+1)*18)-9)

这应该会给你一个数字。将n替换为第一个公式出现的行号。因此,如果您的第一个公式实际上位于第25行,则可以使用:

代码语言:javascript
运行
复制
=(Row()-25+1)*18)-9)

一旦您确定数字是正确的,那么只需添加

代码语言:javascript
运行
复制
=indirect("Summer!C" & 

部分,你应该可以开始了。注意:我还假设每个公式都在前一个公式的下面一行。如果不是这样,那么您将不得不进行其他调整。但这一切都只是数学而已。

票数 6
EN

Stack Overflow用户

发布于 2012-02-16 22:58:37

如果您只需要在上面和下面的单词中混合使用数字,您可以进行筛选,然后选择仅可见的单元格,然后粘贴到新的工作表中

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

https://stackoverflow.com/questions/799173

复制
相关文章

相似问题

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