尽管链接值未更改,但MS Excel 2013链接数据公式将恢复为值#REF

时间:2015-07-31 07:46:31

标签: excel excel-formula office365 excel-2013 ref

我目前正在处理MS Excel 2013电子表格(p:\master.xlsx),其中一些单元格包含直接从其他MS Excel 2013电子表格(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电子表格尚未移动或重命名,并且根本没有更改它的值。文件所在的网络驱动器也很稳定。

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

由于不知道公式是否或何时会改变为“#REF”状态,我每次做出更改时都需要保存文件(稍微令人沮丧)。

我搜索了论坛,发现其他用户在MS Excel 2010上遇到了类似的问题,但提供的答案似乎并未解决用户的问题。有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

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

  • 关闭所有打开的工作簿。
  • 使用(现在)断开的链接(#ref)打开工作簿。
  • 单击“数据”选项卡
  • 点击编辑链接。

Excel不喜欢指向已关闭工作簿的链接