MS Excel 2013链接数据公式恢复到值#REF,尽管链接值没有改变



我目前正在处理MS Excel 2013电子表格(p:master.xlsx),其中一些单元格包含从其他MS Excel 2013电子表格(p:path1feeder1.xlsx, p:path1feeder2.xlsx, etc)直接链接的值。

我偶尔(不是每次)发现的是,当我打开我的p:master.xlsx电子表格(然后"启用编辑"one_answers"启用内容")时,这个电子表格中的一些值从正确的链接值(一个数字)更改为值#REF。

当我查看这些违规单元格中的公式时,我发现它也发生了变化,例如:

=MAX('P:path1[feeder1.xlsx]Sheet1'!$C:$C)

=MAX('P:path1[feeder1.xlsx]#REF'!$C:$C)

我可以确认feeder.xlsx电子表格没有被移动或重命名,也没有改变它的值。文件所在的网络驱动器也很稳定。

让我困惑的是,这似乎发生在随机时间(而不是每次)。此外,并非所有单元格都恢复为#REF -有些值仍然是OK的(因此公式是OK的)。

由于不知道公式是否或何时会更改为"#REF"状态,因此每次更改时我都需要保存文件(有点令人沮丧)。

我搜索了论坛,注意到另一个用户在MS Excel 2010上有类似的问题,但提供的答案似乎没有解决用户的问题。有人有什么建议吗?

首先,如果您使用97-2003,请确保您的公式不会太长。如果是,将文件保存为.xlsx

如果不起作用,执行以下操作

    关闭所有打开的工作簿。
  • 打开带有(现在)断开链接(#ref)的工作簿。
  • 点击数据标签
  • 点击编辑链接。

Excel不支持链接到已关闭的工作簿

最新更新