當您開啟上次儲存在較早版本的 Excel 活頁簿時,可能會計算外部連結

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:925893
對於 Microsoft Office Excel 2003,Microsoft Excel 2002 中或這篇文章的 Microsoft Excel 2000 版本,請參閱 327006.
徵狀
當您開啟包含在 Microsoft Excel 2000 或更新版本中的外部連結的活頁簿時,會提示您更新連結。如果您選擇不更新連結,例如,如果您按一下 [選項],然後按一下 [協助保護我從未知的內容 (建議選項),您可能會遇到下列一或多個下列的徵狀:
  • 活頁簿中的連結計算對活頁簿中的外部連結資料表,而且可能是先前已計算的不同。
  • 包含或參照到外部連結至其他活頁簿,並沒有儲存在外部連結資料表中值的公式可能會顯示下列錯誤之一:
    • #REF!
    • #Value!
    • #NAME!
    此外,由於連結值是錯誤,嘗試計算這個值的函式可能會傳回其他錯誤或零。
發生的原因
如果您開啟的活頁簿上次儲存後,早於您目前用來開啟的活頁簿的版本的 Excel 版本中,就會發生這種情況。Excel 會強迫重新計算所有開啟的活頁簿先前儲存的是舊版的 Excel 中,無論連結更新狀態,就會發生這種情況。為了完整重新計算活頁簿,Excel 會取得從活頁簿外部連結資料表的所有外部參考目前儲存的值。即使您決定不更新這些連結,當您接到提示時,就會發生這個問題。Excel 會更新為目前版本的 Excel 活頁簿計算鏈結。如果無法使用中活頁簿中的外部連結資料表的外部連結來源的值時,Excel 就無法正確計算。因此,Excel 在傳回#REF!的錯誤。這也是在重新計算程序都無法使用 DDE 連結,則為 true。Excel 儲存連結值計算隱藏的表格所用的預設值。在某些情況下對外部連結的值可能不相同什麼最後一次計算公式中。它也可能是關閉 [Excel 選項] 中個別活頁簿為基礎儲存外部連結資料的功能。

如需有關使用外部連結資料表的相關問題,請參閱
312188 具有連結至相同來源的多個活頁簿更新彼此

其他可行方案
若要解決這個問題,請使用下列方法之一。

請確定您開啟活頁簿之前,有使用外部連結來源

如果您開啟活頁簿,但尚未儲存活頁簿時,您可以有外部連結公式中的錯誤,請依照下列步驟執行:
  1. 不儲存活頁簿。相反地,關閉活頁簿而不儲存它。這將會復原對活頁簿所做的任何變更。
  2. 在您想要開啟的活頁簿中每個不同的外部連結來源,請確認來源檔案是位於連結公式中所指定的路徑。如果任何連結來源不再可用,變更連結公式以指向的替代來源。此外,移除連結公式永久中斷的連結。請依照 「 更新或移除連結 」 編輯連結或移除連結] 區段。
  3. 在確認所有連結來源皆存在於其定義的位置後,開啟 [連結發生問題,在 Excel 中的活頁簿]。讓 Excel 當系統提示您更新活頁簿中的所有外部連結。
  4. 當您開啟連結的活頁簿,並確認所有的外部連結已經成功更新後活頁簿已經成功地重新計算目前版本的 Excel 中時,儲存活頁簿。它現在應該開啟,並更新連結,如預期般在目前版本的 Excel 中。

更新或移除連結

如果您已經儲存在外部連結公式有錯誤,如果連結來源檔案已移動,或連結原始程式檔將無法再使用的活頁簿,找出原始的連結的來源。或者,尋找替代的原始程式檔。然後,修改這些來源的連結。若要檢查外部連結來源,並還原或移除任何中斷的連結,請依照下列步驟執行:
  1. 若要暫時防止上次儲存在較早版本的 Excel 中,讓您可以更新或移除外部連結的檔案的重新計算,將計算環境設定為手動。暫時設定為手動計算模式,請依照下列步驟執行:
    1. 關閉所有活頁簿。
    2. 建立新的活頁簿。
    3. 按一下 [Microsoft Office 按鈕],然後按一下 [Excel 選項]
    4. 在 [公式] 索引標籤中,按一下 [手動],請在 [計算方式選項],然後按一下[確定]
    5. 開啟已儲存的活頁簿。
  2. 在 [資料] 索引標籤上按一下編輯連結群組中的連線

    每個連結也會列出此活頁簿連結的來源活頁簿的檔案名稱。如果您按一下連結時,原來的檔案路徑位置的來源活頁簿出現在位置標籤中的清單。
  3. 按一下 [檢查狀態] 來更新清單中的所有連結的狀態。等候更新的所有連結的狀態。
  4. 檢查狀態] 欄中的狀態,按一下 [連結],然後執行下列動作之一:
    • 如果狀態是[確定],不不需要任何動作。連結運作正常,而且是最新的。
    • 如果狀態為未知,請按一下 [檢查狀態] 來更新清單中的所有連結的狀態。
    • 如果狀態是不適用,連結會使用 OLE 或動態資料交換 (DDE)。Excel 無法檢查這些類型的連結狀態。
    • 如果狀態為錯誤: 找不到來源,按一下 [變更來源],然後選取 [適當的活頁簿的連結。
    • 如果狀態為錯誤: 找不到工作表,按一下 [變更來源],然後選取適當的工作表中適當的檔案。來源可能已經移動或重新命名。
    • 如果狀態為警告: 未更新值,按一下 [更新值。開啟活頁簿時未更新連結。
    • 如果狀態為警告: 未重新計算來源,按一下 [開啟來源],然後按 F9 計算活頁簿。活頁簿可能設定為手動計算,在原始程式檔。若要設定活頁簿自動計算,請按一下Microsoft Office 按鈕中,然後按一下 [ Excel 選項。在 [公式] 索引標籤上按一下 [計算] 選項下的 [自動]。
    • 如果狀態為錯誤: 未定義或非矩形名稱,直到您已開啟來源活頁簿,有些名稱無法被解析。按一下 [開啟來源,切換回目的活頁簿,然後按一下 [檢查狀態。如果這樣無法解決問題,請確定名稱不是遺失或拼字錯誤。切換至來源活頁簿、 按一下 [公式] 索引標籤,按一下 [定義名稱],然後尋找名稱。
    • 如果狀態為警告: 開啟來源以更新值,按一下 [開啟來源。無法更新連結,直到您已開啟的來源。
    • 如果來源是開啟狀態,來源已開啟。除非出現工作表錯誤,不不需要任何動作。
    • 如果狀態是由檔名更新值,不不需要任何動作。值已更新。
    • 如果狀態為錯誤: 狀態不確定,Excel 無法決定連結的狀態。來源可能沒有包含工作表。或者,來源可能儲存在不支援的檔案格式。按一下 [更新值
  5. 您解決所有連結參照之後,將計算重設為 [自動讓 Excel 完整重新計算活頁簿的新版本中的活頁簿。若要執行這項操作,請依照下列步驟執行:
    1. 按一下 [Microsoft Office 按鈕],然後按一下 [Excel 選項]
    2. 在 [公式] 索引標籤上按一下 [自動計算選項] 之下,然後按一下[確定]
    Excel 現在應該計算活頁簿。如果計算成功,儲存活頁簿。活頁簿現在應該開啟,並更新連結,如預期般在目前版本的 Excel 中。
如需有關如何決定計算環境的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
214395 Excel 如何判斷目前的計算模式的描述

永久移除連結公式,然後再將它取代的值

如果您不需要參照到外部連結公式,複製這些公式,然後貼上只有在目標儲存格的值。

注意當您使用它的值取代公式時,Excel 會永久移除公式。

若要複製公式並貼上值,請依照下列步驟執行:
  1. 在上次儲存活頁簿的 Excel 版本中開啟的活頁簿。當提示您更新連結時時,請按一下 []。因為在這個版本的 Excel 上次儲存檔案,連結不會強迫更新。計算可使用連結的最後一個已知的值。
  2. 以滑鼠右鍵按一下的儲存格包含參照外部連結,此公式的儲存格範圍,然後按一下 [複製
  3. 相同儲存格或範圍的儲存格上按一下滑鼠右鍵,然後按一下 [選擇性貼
  4. 在 [選擇性貼上] 對話方塊中,按一下 [貼上,,然後按一下[確定]
以這種方式移除所有不必要的連結後,儲存活頁簿。然後,您可以開啟 excel 活頁簿而不會更新這些連結。連結不存在,就會發生這個問題。
prb XL2007 XL2010 更新連結 XL kbhowto 錯誤訊息連結連結 xl10

警告:本文為自動翻譯

內容

文章識別碼:925893 - 最後檢閱時間:05/23/2015 18:36:00 - 修訂: 3.0

Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Excel 2013

  • kbdde kbxlslink kberrmsg kbexpertisebeginner kbtshoot kbprb kbmt KB925893 KbMtzh
意見反應