我有一个 Excel 工作簿,其中有一张隐藏的工作表,该工作表基本上仅使用 = 公式即可从同一工作簿中的其他工作表中提取数据。
我遇到的问题是,如果我向工作表添加列或单元格,公式会从中提取数据,然后调整隐藏工作表上的公式。我不希望发生这种情况。
如果我插入新的 C 列,然后向 CI 列添加数据,仍然希望隐藏的数据表从该列中提取信息。现在它跳过了 C 列。
这是我正在使用的的基本公式:='OME6500 Commissioning '!C2
有没有办法锁定公式,以便它不会根据“OME6500 调试”表上的单元格插入进行调整。
答案1
使用 INDIRECT 函数。在每个单元格中,不要使用
='OME6500 Commissioning '!C2
使用
=INDIRECT("'OME6500 Commissioning '!C2")
无论您对原始单元格做什么,引用都不会改变。如果您需要填充大量单元格,请使用
=INDIRECT("'OME6500 Commissioning '!C"&ROW(A2))
然后您可以填写间接公式,而不必手动编辑每个单元格。
祝你好运!