文章編號: 328440 - 上次校閱: 2007年3月14日 - 版次: 8.1

說明 Excel 中的連結管理及存放

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

在 Microsoft Excel 中,您可以使用參考外部活頁簿的公式將活頁簿中的儲存格連結至另一個活頁簿。在這個連結建立時,它可能會使用相對路徑。您可以使用相對連結來移動活頁簿,而不會中斷連結。

本文將告訴您,Excel 如何在不同的情況下儲存連結的活頁簿的參考。

其他相關資訊

檔案開啟時的連結路徑處理方式

當 Excel 開啟含有連結 (連結的活頁簿) 的檔案時,它會合併儲存在檔案中的連結部分和連結的活頁簿中目前路徑的必要部分。

儲存連結路徑的方式

當 Excel 儲存連結檔案的路徑時,會使用下列規則來決定要儲存的內容。

注意 往上移動路徑表示您所參考的資料夾正在遠離根磁碟機或共用。往下移動路徑表示您正在往根磁碟機或共用移動。
  • 如果連結的檔案和來源資料檔案不在同一部磁碟機上,磁碟機代號會加上檔案路徑以及檔案名稱儲存。
  • 如果連結的檔案和來源資料檔案位在相同的資料夾中,則只會儲存檔案名稱。
  • 如果來源資料檔案所在的資料夾和連結檔案的根資料夾位於相同的巢狀組織中,便會儲存屬性以指出根資料夾。路徑的所有共用部分都不會儲存。

    例如,如果連結的檔案 C:\Mydir\Linked.xls 相依於 C:\Mydir\Files\Source.xls,則唯一會儲存的路徑部分為 \Files\Source.xls。
  • 如果來源資料檔案所在的資料夾比連結檔案少一層,便會儲存屬性以指出這種情況。

    例如,連結的檔案為 C:\Mydir\Files\Myfile\Linked.xls 而來源資料檔案為 C:\Mydir\Files\Source.xls。Excel 只會儲存 \MyDir\Files\ ..\Source.xls。

    注意 將連結的檔案複製到來源檔案所在資料夾的其他子資料夾中時,這可以維護連結。

    例如,連結的檔案為 C:\Mydir\Files\Myfiles1\Linked.xls 而來源資料檔案為 C:\Mydir\Files\Source.xls,連結的檔案 Linked.xls 是從資料夾 C:\Mydir\Files\Myfiles1 複製到名為 C:\Mydir\Files\Myfiles2 的資料夾,而且會維護 C:\Mydir\Files\Source.xls 的連結。
  • 如果來源資料檔案位於 XLStartAlternate Startup File LocationLibrary 資料夾中,便會寫入屬性指出這些資料夾的其中之一,且只會儲存檔案名稱。

    注意 Excel 會從其中辨識出兩個預設的 XLStart 資料夾,以便在啟動時自動開啟檔案。這兩個資料夾如下:
    • Office 安裝資料夾中的 XLStart 資料夾,例如 C:\Program Files\Microsoft Office\Office folder\XLStart
    • 使用者設定檔中的 XLStart 資料夾,例如 C:\Documents and Settings\username\Application Data\Microsoft\Excel\XLStart
    使用者設定檔中的 XLStart 資料夾是將會儲存為連結屬性的 XLStart 資料夾。如果您使用 Office 安裝資料夾中的 XLStart 資料夾,該 XLStart 資料夾會被視為和硬碟上的任何其他資料夾一樣。

    Office folder 名稱在不同的 Office 版本中會改變。例如,Office folder 名稱為 Office、Office10、Office11 或 Office12,視正在執行的 Office 版本而定。如果您移到執行與所建立連結不同版本的 Excel 的電腦上,此資料夾名稱的改變會造成連結中斷。
另一個要注意的重點是,出現在資料編輯列中的內容不一定是儲存的內容。例如,如果關閉來源資料檔案,雖然可能只儲存檔案名稱,您仍然會看到檔案的完整路徑。

相對與絕對連結

外部活頁簿的連結會盡量使用相對的方式來建立。這表示所記錄的並不是來源資料檔案的完整路徑,而是路徑與連結的活頁簿的關聯部分。您可以利用這種方式來移動活頁簿,而不會中斷它們之間的連結。然而,只有在活頁簿保留在相同的相對位置時,連結才會保持不變。例如,如果連結的檔案為 C:\Mydir\Linked.xls,而來源資料檔案為 C:\Mydir\Files\Source.xls,只要來源檔案仍然位於稱為 "files" 的子資料夾中,就可以將檔案移至 D 磁碟機。

如果將連結的檔案移至不同的電腦,而來源位於中心位置,則相對連結可能會造成問題。在這種情況下,建立絕對連結可能會有幫助。如果要建立絕對連結,請使用「通用命名慣例」(UNC) 路徑。當您使用 UNC 路徑輸入連結時,Excel 會儲存整個路徑。不論開啟的來源及方式為何,路徑都是保持為絕對路徑。

對應磁碟機與 UNC

當連結來源資料活頁簿時,連結的建立是視開啟活頁簿的方式而定。如果活頁簿是在對應磁碟機上開啟的,便會使用對應磁碟機來建立連結。不論來源資料活頁簿未來的開啟方式為何,連結都保持不變。如果來源資料檔案是以 UNC 路徑開啟的,即使有符合的磁碟機,連結也不會還原為對應磁碟機。不論檔案未來的開啟方式為何,連結都會保持為 UNC 連結。如果同一個檔案中同時有 UNC 和對應磁碟機連結,且來源檔案和目的檔案同時開啟,則只有符合檔案開啟方式的連結會反應為超連結。特別是,如果透過對應磁碟機開啟檔案並變更來源檔案中的值,則只有建立至對應磁碟機的連結會立刻更新。

Excel 中顯示的連結看起來可能會有些不同,視活頁簿的開啟方式而定。連結可能會符合用於開啟檔案的根 UNC 共用或根磁碟機代號。

可能會造成連結的運作不如預期的案例

有幾種情況會讓檔案之間的連結不小心指向錯誤的位置。下列是兩種最常見的案例。

案例 1:
  1. 您將磁碟機對應至共用的最上層之下。例如,您將磁碟機 Z 對應至 \\Server\Share\Folder1。
  2. 在透過對應的磁碟機來開啟檔案之後,您建立儲存在該對應位置的活頁簿的連結。
  3. 您以 UNC 路徑來開啟檔案。
如果您沒有儲存便關閉檔案,連結將不會變更。然而,如果您先儲存再關閉檔案,便會以目前的路徑來儲存連結。共用的最上層和對應資料夾之間的資料夾將會被排除在路徑之外。在上例中,連結會變更為 \\Server\Folder1。換言之,共用名稱會從路徑中去除。

案例 2:
  1. 您將磁碟機對應至共用的最上層之下。例如,您將磁碟機 Z 對應至 \\Server\Share\Folder1。
  2. 您以 UNC 路徑或對應至共用上不同資料夾的對應磁碟機來開啟檔案,例如 \\Server\Share\Folder2。
如果您沒有儲存便關閉檔案,連結將不會變更。然而,如果您先儲存再關閉檔案,便會以目前的路徑來儲存連結。共用的最上層和對應資料夾之間的資料夾將會被排除在路徑之外。在上例中,連結會變更為 \\Server\Folder1

這篇文章中的資訊適用於:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
關鍵字:?
kbinfo KB328440
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。