简单的方法来复制公式扩展源行1?
是否有复制公式的简单方法(请参阅“我想要的”,在这种情况下,简单地=B4
=B5
=B6
)将源行增加1而不是使用复制行的Excel标准(请参阅“我得到的“,在这种情况下=B4
=B6
=B8
)? 公式被复制的距离模式总是相同的(在这个例子中总是跳过一个单元格)。 源单元格/行中没有偏移量。
假设数据从Cell B4
开始,然后在Cell C4
input以下公式
=IF(MOD((ROW()-4)*0.5,1)=0,OFFSET($B$4,(ROW()-4)*0.5,0),"")
根据需要拖拽/复制上面的公式。 请参阅图片。
稍短:
=IF(ISODD(ROW()),"",OFFSET(B$4,(ROW()-4)/2,))
抵消
IF(ISODD(ROW()),"",....)
只是每个奇数行返回空白。 (在某些情况下,应将ISODD更改为ISEVEN。)
B$4
是起点,并被锚定( $
)以保留参考,因为公式被复制下来。
ROW返回当前的行号,当Row4中的公式开始复制该行中的单元格时(因此当放置在Row4 Row()-4
给出0
offset时),我们从中扣除4
。
由于公式被复制下来ROW()每行增加1
,因为我们只希望它每增加1
, 第二行, /2
。
希望如果从不同的行开始或与多于一个的空白行进行交错,更改什么是相当明显的。
移动锚点( $B4
而不是B$4
),使用COLUMN或ROW移动最后的OFFSET ,
如果要复制而不是向下复制,则向前移动一个位置(即另一个位置)。