防止 Excel 在目标移动时更新绝对引用

防止 Excel 在目标移动时更新绝对引用

我想防止 OpenOffice Calc 或 Microsoft Excel 在目标单元格移动时更新绝对引用。

例如,如果单元格 B2 为“=$A$1”,并且您剪切 A1 并将其粘贴到 A2 中,则 B2 现在显示“=$A$2”。

有什么方法可以防止这种情况发生?这很容易导致我精心制作的电子表格损坏。(根据 OO.o 问题跟踪器,这是一个特点…)

答案1

您可以尝试 Excel 的间接()功能:

INDIRECT(ref_text,a1)

例如,如果您始终想要引用单元格 A1,请在单元格 B2 中使用以下语法:

=INDIRECT("A1")

这样,B2 将始终等于 A1 返回的值。有关此函数的更多信息,请访问这一页

答案2

我知道的唯一方法是复制然后删除原始调用(从直觉上和作为用户的个人期望来看,我认为调整对移动单元格的引用通常是正确的做法)。

相关内容