自动填充公式返回每第十行的数据

自动填充公式返回每第十行的数据

在 Excel 2007 中,如何自动填充函数以=OFFSET(C2,10,0)最终显示为:

=OFFSET(C2,10,0)
=OFFSET(C12,10,0)
=OFFSET(C22,10,0)

ETC。

作为引用同一行中每 10 个单元格的模式。

而不是这个结果:

=OFFSET(C2,10,0)
=OFFSET(C3,10,0)
=OFFSET(C4,10,0)

如果也尝试过:

=OFFSET(C2,10,0)
=OFFSET(C12,10,0)

但拖动两个选定的单元格时的结果却是这样的:

=OFFSET(C4,10,0)
=OFFSET(C14,10,0)

自动填充时在第 3 和第 4 个单元格上。

该数据有 30,000 条记录,因此简单地删除不需要的结果并不省时。

答案1

自动填充只会为每“移动”行/列的单元格引用添加一个,但这可以用来实现预期的结果...

尝试这个:
=OFFSET($C$2,(ROWS($C$2:$C2)-1)*10,0)

在此,对单元格的所有引用都从$C$2(第一个参数) 开始。
由于 -s,它将保持原样$

由于in会增加ROWS(...),所以对于每复制到的额外行,来自的结果都会增加一。 2:$C2

-1允许“0”作为结果(ROWS(...)-1),最后*10将使公式引用每第十行。


为了使其适应使用列:
替换ROWSCOLUMNS,然后改为使用:$C2be :C$2

相关内容