我目前正在处理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不支持链接到已关闭的工作簿