当Excel中的公式引用另一个文件中的单元格时,Excel会存储相对路径名,以便在移动文件时链接不会中断。当文件存储在网络驱动器上时,这可以正常工作,但是当文件存储在SharePoint文档库中时则不行。任何想法为什么以及如何解决它?
更详细......
设置1(效果很好)
\\server\UserFiles$\MClarke\My Documents\Folder1\a.xlsx
包含公式='\\server\UserFiles$\MClarke\My Documents\Folder1\[b.xlsx]Sheet1'!$A$1
\\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
http://intranet-server/dept/Folder2/a.xlsx
,公式(错误)仍然显示='http://intranet-server/dept/Folder1/[b.xlsx]Sheet1'!$A$1
我尝试使用映射的网络驱动器和使用SharePoint的“使用资源管理器打开”功能在安装程序2中移动和打开文件。两种方法都会产生相同的不良行为:移动文件中的公式继续指向文件的原始位置而不是新位置。那么为什么Excel会在这种情况下存储绝对路径,而在Setup 1中存储相对路径?
答案 0 :(得分:0)
我尝试了很多替代方案,最终发现更新文件引用的唯一方法是使用Data功能区中的Edit Links
对话框手动执行此操作。这很有效,但有点烦人。