当 Excel 中的公式引用另一个文件中的单元格时,Excel 会存储一个相对路径名,以便在移动文件时链接不会中断。当文件存储在网络驱动器上时,这正如我所期望的那样工作,但当文件存储在 SharePoint 文档库中时却不行。任何想法为什么以及如何解决它?
更详细...
设置 1(完美运行)
\\server\UserFiles$\MClarke\My Documents\Folder1\a.xlsx
包括公式='\\server\UserFiles$\MClarke\My Documents\Folder1\[b.xlsx]Sheet1'!$A$1
- 将两个文件从 Folder1 移动到 Folder2
- 打开
\\server\UserFiles$\MClarke\My Documents\Folder2\a.xlsx
,公式自动变为='\\server\UserFiles$\MClarke\My Documents\Folder2\[b.xlsx]Sheet1'!$A$1
设置 2(失败)
http://intranet-server/dept/Folder1/a.xlsx
包括公式='http://intranet-server/dept/Folder1/[b.xlsx]Sheet1'!$A$1
- 将两个文件从 Folder1 移动到 Folder2
- 打开
http://intranet-server/dept/Folder2/a.xlsx
,公式(错误)仍然说='http://intranet-server/dept/Folder1/[b.xlsx]Sheet1'!$A$1
我曾尝试使用映射的网络驱动器和 SharePoint 的“使用资源管理器打开”功能在设置 2 中移动和打开文件。两种方法都会产生相同的不良行为:移动文件中的公式继续指向文件的原始位置,而不是新位置。那么为什么 Excel 在这种情况下会存储绝对路径,而在设置 1 中存储相对路径呢?