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

Excel如何锁定列字母 向右拖动公式时仅行号自动递增

Excel向右填充时固定引用列且行号自动递增的解决方案

原有方案失效原因

  • 输入=1-B3时,行、列均为相对引用,向右填充时列标自动+1、行号不变,因此会偏移到C3、D3等其他列
  • 输入=1-$B3时,列使用绝对引用锁定,但行仍是相对引用,向右填充时行号不会触发递增,因此固定引用B3

正确实现方案

你需要借助COLUMN()函数将向右填充的列偏移量转化为行号的递增值,公式逻辑如下:
在第2行第一个要放置计算结果的单元格(假设为A2,对应计算1-B3),输入公式:

=1-INDEX($B:$B,COLUMN(A:A)+2)

如果你的第一个结果不是放在A2,比如放在C2,只需要调整后面的偏移值即可,C2场景的公式改为:

=1-INDEX($B:$B,COLUMN(C:C))

公式解释

  • $B:$B 绝对引用B列,向右填充时永远不会切换到其他列
  • COLUMN() 返回当前单元格的列号,向右填充时会随着列的变化自动+1,以此作为行号的递增计数器
  • INDEX() 为非易失性函数,相比OFFSET不会额外触发表格重算,性能更稳定

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 00:45:01