Excel:移动了大块单元格-丢失了几个单元格引用-为什么?

Excel:移动了大块单元格-丢失了几个单元格引用-为什么?

Excel 2007:我已将主公式块移开,放在同一张工作表上。然后缩小工作区外的列和行大小。一切正常。

我需要修改隐藏的代码,因此将其拖回可用区域。公式中丢失了 3 个简单的单元格引用。=(INDIRECT("'Carb-Data'!"&"B"&BV5))

BV5 丢失了(另一个类似)

=IF(OR((CW6-$C$10)<=0),(0),(CW6-$C$10))

CW6 丢失

单击“撤消”无法解决问题 - 数据返回到之前的位置,但参考信息丢失

我只需重新输入单元格引用并“填充”列即可。一切恢复正常。

我想了解为什么在移动数据时这些单元格引用会丢失,而其他单元格引用却不会丢失。例如 =F6&"_N1"

F6 没有丢失。

答案1

恐怕我无法给你详尽的答案,但是有以下几个原因:

  • 您提到的所有丢失的引用都是相对引用,因此移动包含公式的单元格也会“移动”引用。
    • 例如,如果您的公式在 CW10 中,而您将其移动到 CW8,则引用更改 CW6 -> CW4
    • 但是,如果你将 CW10 移动到 CW1,那么引用应该变为 CW6 -> CW-3,这肯定是一个错误的地址,Excel 会将其转换为#Ref
    • (简而言之,你将引用的单元格移出工作表)
  • 通过移动大量单元格,很容易丢失引用范围的跟踪,如果删除引用的单元格(删除整行/列或删除并向上/向左移动单元格),Excel 也会给出#Ref错误

相关内容