我的数据从C9开始,我想每第18行引用一次。例如(引用的图纸名为Summer):
=+Summer!C9
=+Summer!C27
=+Summer!C45
我怎样才能让excel识别这个模式,这样我就不用一遍又一遍地键入它了?
谢谢!
发布于 2009-04-28 18:23:22
不是很漂亮,但是你可以这样做:
=indirect("Summer!C" & (Row()*18-9))
基本上使用当前行作为乘数,并构造公式。
Edit: Indirect是一个允许您使用从字符串构造的单元格引用的函数。所以我们实际上是在尝试构建:
=indirect("Summer!C9")
,它的计算结果与原始的
=Summer!C9
所以我们所需要做的就是从手边的任何东西中计算出数字9。为了找到正确的数学方法来计算你想要的数字,让我们测试这个更简单的版本:
=(Row()-n+1)*18)-9)
这应该会给你一个数字。将n替换为第一个公式出现的行号。因此,如果您的第一个公式实际上位于第25行,则可以使用:
=(Row()-25+1)*18)-9)
一旦您确定数字是正确的,那么只需添加
=indirect("Summer!C" &
部分,你应该可以开始了。注意:我还假设每个公式都在前一个公式的下面一行。如果不是这样,那么您将不得不进行其他调整。但这一切都只是数学而已。
发布于 2012-02-16 22:58:37
如果您只需要在上面和下面的单词中混合使用数字,您可以进行筛选,然后选择仅可见的单元格,然后粘贴到新的工作表中
https://stackoverflow.com/questions/799173
复制相似问题