Excel中的隐藏公式?


1

我有一个很久以前创建的Excel文件,其中一列使用VLOOKUP公式引用了任何计算机上都不存在的文件。式:

=VLOOKUP(C25,'F:[my_file.xls]abc'!$A$1:$F$65536,2,FALSE)

我的计算机上甚至不存在F:驱动器。令人困惑的是这些发生的顺序:

  1. 在单元格C25中插入一个值。
  2. 出现对话框,要求我链接到F:my_file.xls。
  3. 我单击取消,因为文件不存在。
  4. 无论如何,公式都会解决为正确的解决方案。

如此看来,似乎有一个隐藏的公式,或者像VLOOKUP公式的备份一样运行的东西?我已取消隐藏所有工作表,列和行,但没有发现任何解释此问题的方法。有人知道发生了什么吗?谢谢

Answers:


1

处理外部数据源时,Excel通常会保存引用链接数据的单元格的当前值,以防以后重新打开工作簿时数据源不可用。

您可以通过以下方式更改向用户显示这种情况的方式 Data -> Edit Links -> Startup Prompt...

在此处输入图片说明

从上面的第二个选项可以看到,完全有可能打开工作簿而不更新链接的数据,甚至不会警告用户。

另外,在使用数据连接时(类似于链接的工作簿,但通常是数据库查询),您可以选择是否在工作簿中嵌入外部数据,如下所示。

在此处输入图片说明


我懂了。有没有办法显示丢失的工作簿中保存的数据?
rabbid

@Rabbid,我不这么认为。您也许可以推断出某些数据是什么,但可能不完整。Excel仅保存足够的空间-而不是完整副本。
迈克·菲茨帕特里克

我不知道数据对您来说有多重要,但是如果Excel工作表以较新的xml格式(.xlsx)存储,则可以将文件重命名为.zip,将其解压缩并检查内容。也许可以通过这种方式恢复一些数据。没有尝试过这样的事情,但...
agtoever
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.