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