绝对引用不会在引用单元格移动时发生变化。但即使使用绝对引用,如果提及单元格移动时,引用会更新。我希望它更笨一点,即使原来的单元格移动了,也继续指向同一个位置,并获取替换原始单元格的内容(字符串)。所以,我想要的是定义对 B5 的引用,在 B5 上方添加新的第 3 行,并且引用仍然指向 B5。我还没有找到可以执行此操作的函数。定义名称没有帮助,INDIRECT 也没有帮助,因为两者都更新到了原始引用单元格的新位置。
答案1
无论单元格移动/插入/删除等(或其他任何内容)如何,公式都=INDIRECT("B" & "5", TRUE)
应该有效指向 B5。
如果您需要它动态工作,那么更新应该对您有利,以实现相同的目的,您可以使用=INDIRECT("R" & B3 & "C" & B4, FALSE)
原始单元格(行和列)引用保存在单元格 B3 (5) 和 B4 (2) 中,但如果之前添加了行或列,则会正确更改。还有许多其他排列可以使用该INDIRECT
函数。