MS Excel 2013链接的数据公式恢复到值#REF,尽pipe链接值不变

我目前正在使用MS Excel 2013电子表格(p:\master.xlsx) ,其中一些单元格包含从其他MS Excel 2013电子表格(p:\path1\feeder1.xlsx, p:\path1\feeder2.xlsx, etc)直接链接的值(p:\path1\feeder1.xlsx, p:\path1\feeder2.xlsx, etc)

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

当我看到这些违规细胞内的公式时,我发现它也改变了:

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

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

我可以确认feeder.xlsx电子表格没有被移动或重命名,并没有改变它的值。 networking驱动器上的文件也是稳定的。

令我困惑的是,这似乎是随机发生的(而不是每一次)。 另外,并不是所有的单元都恢复到#REF,有些值仍然可以(因此公式是OK的)。

由于不知道是否或何时公式将改变为其“#REF”状态,我需要保存文件,每当我做一个改变(有点令人沮丧)。

我search了论坛,并注意到另一个用户在MS Excel 2010上有类似的问题,但提供的答案似乎并没有解决用户的问题。 任何人有任何build议?

首先确保你的公式不是太长,如果你使用97-2003。 如果是这样保存文件为.xlsx

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

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

Excel不喜欢closures工作簿的链接