我有一个很久以前创建的 Excel 文件,其中有一列使用 VLOOKUP 公式,该公式引用了任何计算机上都不存在的文件。公式:
=VLOOKUP(C25,'F:[my_file.xls]abc'!$A$1:$F$65536,2,FALSE)
我的电脑上甚至没有 F: 驱动器。令人困惑的是以下发生的顺序:
- 在单元格 C25 中插入一个值。
- 出现对话框要求我链接到 F:my_file.xls。
- 我点击了取消,因为文件不存在。
- 无论如何,公式都会得出正确的答案。
所以看起来好像有一个隐藏的公式或类似 VLOOKUP 公式备份的东西?我已取消隐藏所有工作表、列和行,但没有找到任何可以解释这一点的东西。有人知道发生了什么吗?谢谢
答案1
处理外部数据源时,Excel 通常会保存引用链接数据的单元格的当前值,以防稍后重新打开工作簿时数据源不可用。
您可以使用以下方式更改向用户呈现这种情况的方式:Data -> Edit Links -> Startup Prompt...
从第二个选项(上面)可以看出,完全可以打开工作簿而不更新链接数据,甚至不提醒用户。
此外,在使用数据连接(类似于链接工作簿但通常是数据库查询)时,您可以选择是否将外部数据嵌入工作簿,如下所示。