复制将源行扩展 1 的公式的简单方法?
Easy way to copy formula extending the source row by 1?
有没有简单的方法来复制公式(参见 "What I want",在这种情况下只需 =B4
=B5
=B6
)将源行增加 1 而不是excel 标准采用复制它的行(参见 "What I get",在这种情况下 =B4
=B6
=B8
)?复制公式的距离模式始终相同(在该示例中始终跳过一个单元格)。源中没有偏移量 cells/rows.
假设数据从Cell B4
开始,那么在Cell C4
中输入以下公式
=IF(MOD((ROW()-4)*0.5,1)=0,OFFSET($B,(ROW()-4)*0.5,0),"")
Drag/Copy 根据需要在上面的公式中向下。请参阅参考图片。
稍短:
=IF(ISODD(ROW()),"",OFFSET(B,(ROW()-4)/2,))
IF(ISODD(ROW()),"",....)
只是 returns 空白每个奇数行。 (在某些情况下,ISODD 应更改为 ISEVEN。)
B
是起点,锚定 ($
) 以在向下复制公式时保留参考。
ROW returns 当前行号,我们在开始第 4 行中的公式以复制该行中的单元格时从中减去 4
(所以当放在第 4 行中时 Row()-4
给出 0
偏移量)。
随着公式向下复制,ROW() 每行递增 1
,因为我们只希望它每 秒 行递增 1
, /2
.
如果从不同的行开始或与多个空白行交错,希望更改的内容相当明显。
移动锚点($B4
而不是 B
),使用 COLUMN 或 ROW 并将 OFFSET 中的最后一个 ,
向前移动一个位置(即在另一个位置旁边)如果横向复制而不是向下复制。
有没有简单的方法来复制公式(参见 "What I want",在这种情况下只需 =B4
=B5
=B6
)将源行增加 1 而不是excel 标准采用复制它的行(参见 "What I get",在这种情况下 =B4
=B6
=B8
)?复制公式的距离模式始终相同(在该示例中始终跳过一个单元格)。源中没有偏移量 cells/rows.
假设数据从Cell B4
开始,那么在Cell C4
中输入以下公式
=IF(MOD((ROW()-4)*0.5,1)=0,OFFSET($B,(ROW()-4)*0.5,0),"")
Drag/Copy 根据需要在上面的公式中向下。请参阅参考图片。
稍短:
=IF(ISODD(ROW()),"",OFFSET(B,(ROW()-4)/2,))
IF(ISODD(ROW()),"",....)
只是 returns 空白每个奇数行。 (在某些情况下,ISODD 应更改为 ISEVEN。)
B
是起点,锚定 ($
) 以在向下复制公式时保留参考。
ROW returns 当前行号,我们在开始第 4 行中的公式以复制该行中的单元格时从中减去 4
(所以当放在第 4 行中时 Row()-4
给出 0
偏移量)。
随着公式向下复制,ROW() 每行递增 1
,因为我们只希望它每 秒 行递增 1
, /2
.
如果从不同的行开始或与多个空白行交错,希望更改的内容相当明显。
移动锚点($B4
而不是 B
),使用 COLUMN 或 ROW 并将 OFFSET 中的最后一个 ,
向前移动一个位置(即在另一个位置旁边)如果横向复制而不是向下复制。