如何让Excel单元格引用在移动源单元格后保持固定?
如何让Excel公式固定引用原单元格区域(移动源数据后不更新)
当你移动A1:A10单元格时,哪怕用了绝对引用=$A$1,Excel也会自动更新公式指向新位置——这是因为单元格移动时,Excel会默认维护引用的关联性。要实现固定引用原A1:A10区域,有两个实用方法:
方法1:使用INDIRECT函数
INDIRECT函数通过文本字符串识别单元格地址,不会随单元格移动而改变引用逻辑:
- B1单元格公式改为:
=INDIRECT("A1") - B2单元格公式改为:
=INDIRECT("A2") - 以此类推,B10公式为:
=INDIRECT("A10")
不管A列的单元格被移到哪里,公式都会始终指向A1到A10这些固定位置。
方法2:定义固定名称区域
通过给原区域定义专属名称,让公式引用这个名称来锁定指向:
- 选中A1:A10区域,点击「公式」选项卡的「定义名称」。
- 在弹出窗口中,名称设为
OriginalData,引用位置手动输入=$A$1:$A$10,点击确定。 - 修改B列公式:
- B1:
=INDEX(OriginalData, 1) - B2:
=INDEX(OriginalData, 2) - ...
- B10:
=INDEX(OriginalData, 10)
后续即使移动A1:A10单元格,OriginalData名称依然绑定原来的A1:A10区域,公式不会自动更新。
- B1:
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

