我的数据从C9开始,我想引用每第18行。例如(引用的工作表名为Summer):
= +夏季!C9
= +夏季!C27
= +夏季!C45
如何让excel识别出这种模式,所以我不必一遍又一遍地输入它?
谢谢!
答案 0 :(得分:6)
不漂亮,但你可以这样做:
=indirect("Summer!C" & (Row()*18-9))
基本上使用当前行作为乘数,并构造公式。
编辑: 间接是一个函数,允许您使用从字符串构造的单元格引用。所以我们实际上是在努力构建:
=indirect("Summer!C9")
,其评估与原始
相同=Summer!C9
所以我们需要做的就是从我们有用的东西中计算数字9。要找到合适的数学来计算你想要的数字,让我们测试一下这个更简单的版本:
=(Row()-n+1)*18)-9)
这应该给你一个号码。将 n 替换为 first 公式出现的行号。因此,如果您的第一个公式实际上在第25行,那么您将使用:
=(Row()-25+1)*18)-9)
一旦确定号码是正确的,那么只需点击
即可=indirect("Summer!C" &
部分,你应该好好去。注意我还假设每个公式都在前一个下面的行中。如果情况并非如此,那么您必须进行其他调整。但它只是数学。
答案 1 :(得分:1)
如果你只是需要用上下文字混合的数字,你可以做一个过滤器,然后只选择可见的单元格并粘贴到一个新的表格中