You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel公式向下填充时行号递增12的批量实现方法求助

Excel批量跳行引用另一工作表数据的解决办法

你需要实现向下复制公式时,引用源工作表的行号每次递增11(从A1→A12→A23...),可以用以下两种方法批量实现:

方法1:使用INDEX函数(推荐,非易失函数)

在目标工作表的第一行(比如Sheet2!A1)输入公式:

=INDEX(Sheet1!A:A, 1 + (ROW()-1)*11)

直接向下复制公式即可。

  • 细节说明:
    • ROW()返回当前单元格的行号,第一行是1、第二行是2,以此类推
    • (ROW()-1)*11计算需要偏移的行数:第一行偏移0、第二行偏移11、第三行偏移22...
    • 加上起始行号1,就得到Sheet1中要引用的目标行号:1、12、23...

如果你的起始引用行不是A1(比如从A3开始),只需把公式里的1改成3;如果步长不是11,替换掉11即可适配你的场景。

方法2:使用OFFSET函数(易失函数,大数据量慎用)

在目标工作表第一行输入:

=OFFSET(Sheet1!$A$1, (ROW()-1)*11, 0)

向下复制公式即可。

  • 细节说明:
    • Sheet1!$A$1是固定的起始引用点(绝对引用,复制时不会改变)
    • (ROW()-1)*11是向下偏移的行数
    • 最后一个0表示列偏移量为0,保持在A列

注意:OFFSET是易失函数,每次工作表重新计算时都会刷新,数据量大时可能影响性能,优先选择INDEX方法。

内容的提问来源于stack exchange,提问作者Christine Berthet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 03:52:05