在 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
将使公式引用每第十行。
为了使其适应使用列:
替换
ROWS
为COLUMNS
,然后改为使用:$C2
be :C$2
。