Applies ToOffice Products Excel for Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010

在 Microsoft Excel 中,您可以使用參照外部活頁簿的公式,將活頁簿中的儲存格連結到另一個活頁簿。 這稱為活頁簿連結。 建立此活頁簿連結時,可能會使用相對路徑,讓您在不中斷連結的情況下移動活頁簿。 本文探討 Excel 在不同情況下儲存活頁簿連結的方式,並且可在您嘗試修正中斷的連結時提供協助。 

當 Excel 開啟包含活頁簿連結的目的地活頁簿時,它會動態地結合儲存在活頁簿中的活頁簿連結部分與來源活頁簿目前路徑的必要部分,以建立絕對路徑。

另請務必注意,資料編輯列中顯示的內容不一定是儲存的內容。 例如,如果來源活頁簿已關閉,您會看到檔案的完整路徑,不過可能只會儲存檔案名。

盡可能以相對方式建立來源活頁簿的連結。 這表示不會記錄來源活頁簿的完整路徑,而是與目的地活頁簿相關的路徑部分。 使用此方法,您可以移動活頁簿,而不會中斷它們之間的連結。 不過,只有在活頁簿相對地保持在同一個位置時,活頁簿連結才會保持不變。 例如,如果目的地活頁簿C:\Mydir\Destination.xlsx且來源活頁簿C:\Mydir\Files\Source.xlsx,只要來源活頁簿仍位於稱為「檔案」的子資料夾中,您就可以將檔案移至 D 磁片磁碟機。如果您將目的活頁簿移至不同的電腦,且來源活頁簿位於中央位置,相對連結可能會造成問題。

儲存活頁簿連結的方式會依下列方式而有所不同:

儲存類型 1:具有相同資料夾或子資料夾的相同磁片磁碟機

來源活頁簿位於目的地活頁簿所在的資料夾或子資料夾中。 在此情況下,我們會儲存相對檔案路徑,例如子資料夾/source.xlsx和destination.xlsx。

此類型最適合雲端型活頁簿,以及兩個活頁簿移動的時機。

儲存空間類型 2:相同的磁片磁碟機,但具有不同的同層級資料夾

來源和目的地活頁簿位於相同的磁片磁碟機上,但位於不同的同層級資料夾中。 在此情況下,我們會儲存伺服器相對路徑,例如 /root/parent/sibling1/source.xlsx 和 /root/parent/sibling2/destination.xlsx。

如果目的地活頁簿是在同一個磁片磁碟機內移動,但來源活頁簿會保持在同一個位置,則此類型最適合使用。

儲存空間類型 3:不同的磁片磁碟機

來源活頁簿位於與目的地活頁簿不同的磁片磁碟機上。 例如,目的地活頁簿資料夾位於 C 磁片磁碟機上,而來源活頁簿資料夾位於 H 磁片磁碟機上。 在此情況下,我們會儲存絕對路徑,例如H:\folder\source.xlsx或 HTTPs://tenant.sharepoint.com/teams/site/folder/source.xlsx。

如果目的地活頁簿已移動,但來源活頁簿會保持在同一個位置,則此類型最適合使用。 這會假設目的地活頁簿仍然可以存取來源活頁簿。

如果來源活頁簿位於 [XLStart]、[ 替代啟動檔案位置] 或 [ 檔庫] 資料夾中,則會撰寫屬性以指出其中一個資料夾,而且只會儲存檔案名。

Excel 會辨識兩個預設的 XLStart 資料夾,以在啟動時自動開啟檔案。 這兩個資料夾如下所示:

使用者設定檔中的 XLStart 資料夾是儲存為活頁簿連結屬性的 XLStart 資料夾。 如果您使用 Office 安裝資料夾中的 XLStart 資料夾,該 XLStart 資料夾會被視為與硬碟上任何其他資料夾一樣。Office 資料夾名稱會在 Office 版本之間變更。 例如,根據您執行的 Office 版本, Office 資料夾 名稱可以是 Office14、Office15 或 Office16。 如果您移至執行的 Excel 版本與建立連結的版本不同,此資料夾名稱變更會造成活頁簿連結中斷。

  • Office 安裝資料夾中的 XLStart 資料夾,例如 C:\Program Files\Microsoft Office\<Office 資料夾>\XLStart

  • 使用者設定檔中的 XLStart 資料夾,例如 C:\Documents and Settings\<使用者名稱>\Application Data\Microsoft\Excel\XLStart

連結來源活頁簿時,會根據來源活頁簿的開啟方式建立活頁簿連結。 如果活頁簿是透過對應磁片磁碟機開啟,則會使用對應的磁片磁碟機建立活頁簿連結。 無論來源活頁簿在未來的開啟方式為何,活頁簿連結都會保持如此。 如果來源活頁簿是以 UNC 路徑開啟,即使有相符的磁片磁碟機可用,活頁簿連結也不會還原為對應的磁片磁碟機。 如果您在同一個檔案中有 UNC 和對應磁片磁碟機活頁簿連結,而且來源活頁簿會與目的地活頁簿同時開啟,那麼只有與來源活頁簿開啟方式相符的連結才會以超連結的形式回應。 具體來說,如果您透過對應的磁片磁碟機開啟來源活頁簿並變更來源活頁簿中的值,則只有那些建立到對應磁片磁碟機的連結會立即更新。此外,Excel 中顯示的活頁簿連結可能會根據活頁簿的開啟方式而有所不同。 活頁簿連結看起來可能符合根 UNC 共用或用來開啟檔案的根磁碟機字母。

在某些情況下,活頁簿之間的連結可能會不慎指向錯誤的位置。 以下是兩種最常見的案例。案例 1

  1. 您將磁片磁碟機對應到共用根目錄底下。 例如,您將磁片磁碟機 Z 對應到 \\MyServer\MyShare\MyFolder1。

  2. 當您透過對應的磁片磁碟機開啟目的地活頁簿後,即可建立儲存在對應位置之來源活頁簿的活頁簿連結。

  3. 您會以 UNC 路徑開啟目的地活頁簿。

  4. 因此,活頁簿連結將會中斷。

如果您在不儲存目標活頁簿的情況下關閉目的地活頁簿,則不會變更活頁簿連結。 不過,如果您在關閉目的地活頁簿之前儲存目的地活頁簿,則會儲存目前路徑中斷的活頁簿連結。 共用根和對應資料夾之間的資料夾會遺失路徑。 在上述範例中,連結會變更為 \\MyServer\MyFolder1。 換句話說,共用名稱稱會從檔案路徑中排除。案例 2

  1. 您將磁片磁碟機對應到共用根目錄底下。 例如,您將磁片磁碟機 Z 對應到 \\MyServer\MyShare\MyFolder1。

  2. 您會以 UNC 路徑或對應到共用上其他資料夾的對應磁片磁碟機來開啟檔案,例如 \\MyServer\MyShare\MyFolder2。

  3. 因此,活頁簿連結將會中斷。

如果您在不儲存目標活頁簿的情況下關閉目的地活頁簿,則不會變更活頁簿連結。 不過,如果您在關閉目的地活頁簿之前儲存目的地活頁簿,則會儲存目前路徑中斷的活頁簿連結。 共用根和對應資料夾之間的資料夾會遺失路徑。 在上述範例中,連結會變更為 \\MyServer\MyFolder1。 換句話說,共用名稱稱會從檔案路徑中排除。

另請參閱

建立活頁簿連結

管理活頁簿連結

更新活頁簿連結

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。