复制公式的简单方法是将源行延长1?

时间:2017-08-17 09:58:58

标签: excel excel-formula row copy-paste

是否有一种简单的方法可以复制公式(请参阅"我想要的内容"在这种情况下只需=B4 =B5 =B6)增加源行1而不是excel标准采取复制的行(参见"我得到什么",在这种情况下=B4 =B6 =B8)?复制公式的距离模式始终相同(在该示例中始终跳过一个单元格)。源单元格/行中没有偏移量。

enter image description here

2 个答案:

答案 0 :(得分:3)

假设数据从Cell B4开始,然后在Cell C4中输入以下公式

=IF(MOD((ROW()-4)*0.5,1)=0,OFFSET($B$4,(ROW()-4)*0.5,0),"")

根据需要向上拖动/复制上面的公式。见参考图片。

enter image description here

答案 1 :(得分:1)

略短:

=IF(ISODD(ROW()),"",OFFSET(B$4,(ROW()-4)/2,))

OFFSET

IF(ISODD(ROW()),"",....)只返回每个奇数行的空白。 (在某些情况下,ISODD应更改为ISEVEN。)

B$4是起点,并且锚定($)以在公式被复制时保留参考。

ROW会返回当前行号,我们会在Row4中启动公式时从中扣除4以复制该行中的单元格(因此当放入Row4时Row()-4会给出{{} 1}} offset)。

随着公式的复制,ROW()每行增加0,因为我们只希望每个第二行行增加1,{{1} }。

希望如果要从不同的行开始或与多个空行交错,应该更改哪些内容。

移动锚点(1而不是/2),使用COLUMN代替ROW并将OFFSET中的最终$B4向前移动一个位置(即紧挨着另一个位置)而不是下来。