![Excel:移动了大块单元格-丢失了几个单元格引用-为什么?](https://linux22.com/image/1540635/Excel%EF%BC%9A%E7%A7%BB%E5%8A%A8%E4%BA%86%E5%A4%A7%E5%9D%97%E5%8D%95%E5%85%83%E6%A0%BC-%E4%B8%A2%E5%A4%B1%E4%BA%86%E5%87%A0%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E5%BC%95%E7%94%A8-%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
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
错误