链接管理和存储在 Excel 中的说明

文章翻译 文章翻译
文章编号: 328440 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

在 Excel 中,可以将工作簿中的单元格链接到另一个工作簿使用引用外部工作簿的公式。当创建此链接时,它可以使用相对路径。使用相对链接,您可以不中断链接的情况下移动工作簿。

本文讨论了如何对链接工作簿的引用存储在 Excel 中不同的情况。

更多信息

当文件打开时如何处理链接路径

当 Excel 打开包含链接 (链接的工作簿) 的文件时,它结合了带链接的工作簿的当前路径的必要的部分文件中存储的链接的部分。

如何存储链接路径

当 Excel 存储链接文件的路径时,它将使用以下规则来确定要存储的内容。

注意:向上移动路径表示您引用到远离根驱动器或根目录共享的文件夹。沿路径移动指示要更靠近移至根驱动器或根目录共享。
  • 如果链接的文件和源数据文件不在同一驱动器上,该驱动器号都存储文件路径和文件名。
  • 如果链接的文件和源数据文件中的 samefolder,存储文件名。
  • 如果源数据文件位于嵌套在所链接的文件所在的根文件夹中的文件夹中,则存储一个属性以指示该根文件夹。不存储路径的所有共享的部分。

    例如,如果依赖于 C:\Mydir\Files\Source.xls C:\Mydir\Linked.xls 链接的文件,存储路径的唯一部分是 \Files\Source.xls。
  • 如果源数据文件已关闭的一个文件夹,从 linkedfile,存储一个属性以指示这一点。

    例如,linkedfile 是 C:\Mydir\Files\Myfile\Linked.xls 和源数据文件 isC:\Mydir\Files\Source.xls。Excel 将只 \MyDir\Files\.\Source.xls。

    注意:这使维护时的链接到源代码文件中的 islocated 文件夹的其它子文件夹链接的文件 iscopied。

    例如,链接的文件 isC:\Mydir\Files\Myfiles1\Linked.xls 和源数据文件 isC:\Mydir\Files\Source.xls,链接的文件,Linked.xls,为文件夹命名为 C:\Mydir\Files\Myfiles2,从 thefolder C:\Mydir\Files\Myfiles1 被复制并维护指向 C:\Mydir\Files\Source.xls 的链接。
  • 如果源数据文件位于XLStart替补启动目录文件夹中,属性是 writtento 表示一个这样的文件夹,并将存储文件名。

    注意:Excel 将识别自动打开的文件在启动时的两个默认 XLStart 的文件夹。两个文件夹如下所示:
    • 在 Office 安装文件夹,例如,C:\Program 使用 Office\ XLStart 文件夹Office 文件夹\XLStart
    • 在用户的配置文件,如 C:\Documents 和 Settings\ 是 XLStart 文件夹用户名\Application Data\Microsoft\Excel\XLStart
    XLStart 文件夹中用户的配置文件是 XLStart 文件夹将作为链接属性存储。如果您使用 Office 安装文件夹中的 XLStart 文件夹时,该 XLStart 文件夹被视为在硬盘上的任何其他文件夹。

    " Office 文件夹 命名的 Office 的版本之间的更改。例如, Office 文件夹 名称是 office 的办公室、 Office10、 Office11 或 Office12,具体取决于您正在运行的版本。此文件夹名称更改导致链接被破坏,如果您移动到一台计算机运行不同版本的 Excel 中创建链接的版本比。
还有一点要注意在编辑栏中显示的内容并不一定存储的内容。例如,如果源数据文件已关闭,您看到该文件的完整路径虽然可能存储文件名。

相关引用和绝对链接

以相对的方式尽可能创建外部工作簿的链接。这意味着不会记录源数据文件的完整路径,但它作为路径的一部分而不是与链接的工作簿。使用此方法,可以移动工作簿,而不会破坏它们之间的链接。链接保持不变,但是,只有当工作簿保留在相同的位置相对于彼此。例如,如果链接的文件是 C:\Mydir\Linked.xls,并且源数据文件是 C:\Mydir\Files\Source.xls,您可以将文件移动到 D 驱动器,只要源文件仍位于名为"文件"子文件夹中。

如果将链接的文件移到不同的计算机,而源在一个中心位置,相对链接可能会导致问题。

与 UNC 映射的驱动器

当源数据工作簿链接时,链接被建立基于已打开的工作簿的方式。通过映射驱动器打开工作簿,如果已通过使用映射的驱动器创建链接。链接将保持这种方式,而不考虑将来打开源数据工作簿的方式。如果通过 UNC 路径打开源数据文件,则该链接将不会恢复映射驱动器,即使存在匹配的驱动器可用。如果您在同一个文件中,具有 UNC 和映射的驱动器链接和源已打开的文件在同一时间为目标文件,只有那些与已打开文件的方式匹配的链接将做出反应,为超链接。特别是,如果您通过映射驱动器打开文件,并更改源文件中的值,只创建映射的驱动器的链接将立即更新。

在 Excel 中显示的链接可能有所不同,这取决于工作簿的打开方式。该链接可能看起来与根目录的 UNC 共享或用来打开该文件的根驱动器号相匹配。

可能会导致链接无法按预期工作的方案

有几种情况下的文件之间的链接会无意中可用于指向错误的位置。以下是两个最常见的情况。

方案 1:
  1. 映射驱动器的共享的根目录下。例如,将到驱动器 Z 映射?服务器\共享\Folder1。
  2. 创建后打开该文件,通过该映射驱动器存储在映射位置的工作簿的链接。
  3. 通过 UNC 路径中打开该文件。
  4. 因此,链接将断开。
如果您关闭该文件而没有保存时,将不更改链接。但是,如果您保存该文件,您将其关闭之前,将使用当前的破坏路径保存链接。将从路径中省去之间共享的根目录和映射的文件夹的文件夹。在上面的示例中,该链接将更改为?服务器\Folder1。换句话说,是从路径中删除共享名称。

方案 2:
  1. 映射驱动器的共享的根目录下。例如,将到驱动器 Z 映射?服务器\共享\Folder1。
  2. 打开该文件的 UNC 路径或映射的驱动器映射到共享位置中,不同的文件夹如?服务器\共享\Folder2。
  3. 因此,该链接将断开。
如果您关闭该文件而没有保存时,将不更改链接。但是,如果您保存该文件,您将其关闭之前,将使用当前的破坏路径保存链接。将从路径中省去之间共享的根目录和映射的文件夹的文件夹。在上面的示例中,该链接将更改为?服务器\文件夹 1.


属性

文章编号: 328440 - 最后修改: 2014年8月15日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
  • Microsoft Excel 2013
关键字:?
kbinfo kbmt KB328440 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 328440
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com