如何每隔n行输出对应单元格的值 附每3行输出示例
每隔n行输出对应单元格数值的实现方法
以下方法适用于Excel、WPS表格、Google Sheets等主流电子表格工具,以每隔3行输出为例,需要调整间隔行数时替换对应参数即可。
单独列批量提取间隔行数据
方法1:INDEX函数法(兼容性最优,无性能损耗)
假设原始数据存放在A列,从A1开始,你需要在B列输出间隔行结果:
- 点击B1单元格,输入公式:
=INDEX($A:$A, 1 + (ROW(A1)-1)*3) - 按住B1单元格右下角的填充柄下拉,就能自动生成所有间隔行的数值
公式说明:把公式里的
3替换成你需要的间隔行数n即可自定义间隔规则,1是起始行的行号,如果你原始数据从A2开始,把1改成2就行。
方法2:OFFSET函数法(逻辑更直观)
同样在B1输入:=OFFSET($A$1, (ROW(A1)-1)*3, 0),下拉填充即可,参数修改规则和INDEX法一致。
原列间隔显示(其余行留空)
如果你不需要提取到新列,只想在原数据相邻列标注间隔行的数值,其余位置留空:
- 在B1输入公式:
=IF(MOD(ROW(A1), 3) = 1, A1, ""),下拉填充即可。
公式说明:
MOD(ROW(A1), 3) = 1代表判断当前行号除以3的余数是否为1,你可以根据自己需要的起始行调整等于号后面的数值,比如要从第2行开始每隔3行显示,就改成=2。
内容的提问来源于stack exchange,提问作者bewix
相关产品推荐
相关产品推荐

