如何清除 Excel 活頁簿,使其使用較少的記憶體

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

按一下這裡查看此文章的英文版本:3070372
徵狀
您升級到 Microsoft Office 2013年/2016年/辦公室 365 之後,您會遭遇下列一或多個下列的徵狀:

  • 當您開啟多個 Microsoft Excel 2013 活頁簿、 儲存 Excel 活頁簿,或 Excel 活頁簿中進行計算時,電腦會使用更多的記憶體。
  • 您可以不會再開啟多個 Excel 活頁簿中相同的執行個體照之前您升級到 Excel 2013/2016年。
  • 當您在 Excel 活頁簿中插入資料行時,您會收到關於可用的記憶體錯誤。
  • 當您使用 Excel 試算表時,您會收到下列錯誤訊息:

    沒有足夠的記憶體來完成此動作。
    請試著使用較少的資料,或關閉其他應用程式。
    若要增加可用記憶體,請考慮:
    -使用 Microsoft Excel 的 64 位元版本。
    -新增至您的裝置的記憶體。

發生的原因
從 Excel 2013 開始,均已進行改良需要比所需的較早版本的更多系統資源。這份文件識別會耗用大量記憶體的 Excel 活頁簿中的區域,並說明如何讓您更有效率地運作的活頁簿檔案。

如需有關您在 Excel 2013 中我們做的變更的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
3066990 32 位元版的 Excel 2013 的記憶體使用量
解決方案
若要解決這個問題,請使用下列方法則會顯示的順序。如果下列一種方法無法幫助,移至下一個方法。

注意許多的 Excel 活頁簿有可以問題的幾個問題。您可以排除這些問題之後,您的活頁簿會無限期地執行更順暢。

格式化的考量

格式設定,可能會造成 Excel 活頁簿,而變大,它們無法正確運作。通常,Excel 停止回應或損毀,因為格式問題。

方法 1: 消除過多的格式設定

過多的格式,在 Excel 活頁簿中可能會造成檔案成長,可以使效能變差。格式設定會被視為過多,如果您格式化整欄或列,以色彩或框線。格式化需要要複製或匯入網頁或資料庫中的資料,也會發生這個問題。若要除去多餘的格式設定,使用 「 格式清除增益集可在下列 Microsoft 網站:
如果您繼續您排除多餘的格式設定之後,遇到問題,請,繼續進行方法 2。

方法 2: 移除未使用的樣式

您可以使用樣式標準化您在活頁簿中使用的格式。當儲存格複製到另一個活頁簿時,也會複製其樣式。這些樣式會繼續成長的檔案,且最後可能導致 「 太許多不同的儲存格格式 」 錯誤訊息,當您儲存回舊的檔案版本的 Excel 中。

可用的許多公用程式,移除未使用的樣式。只要您使用的以 XML 為基礎的 Excel 活頁簿 (也就是.xlsx 檔案或電腦存放區.xlsm 檔案),您可以使用樣式的清除工具。您可以找到這個工具 這裡.

如果您繼續移除任何未使用的樣式後遇到問題,請,繼續進行方法 3。

方法 3: 移除設定格式化的條件

設定格式化的條件時,可能會造成檔案成長。會發生這種情況是當檔案中的條件式格式已損毀。您可以藉由移除 [設定格式化的條件測試檔案。若要執行這項操作,請依照下列步驟執行:
  1. 主功能區上,按一下 [設定格式化的條件]。
  2. 清除整個工作表中的規則。
  3. 請依照下列步驟 1 和 2 則表示活頁簿中的每個工作表。
  4. 藉由使用不同的名稱儲存活頁簿。


如果移除設定格式化的條件,就可以解決這個問題,您就可以開啟原始的活頁簿、 移除設定格式化的條件,然後重新套用。

如果您繼續移除 [設定格式化的條件之後,遇到問題,請,繼續進行方法 4。

方法 4: 移除圖形

在試算表中新增的大量圖形時,也會需要大量記憶體。圖形被定義為任何位於 Excel 格線的物件。以下是一些範例:
  • 圖表
  • 繪製圖形
  • 註解
  • 美工圖案
  • 時會遮蔽 SmartArt
  • 圖片
  • 文字藝術師
通常,這些物件會從網頁或其他工作表複製並隱藏或兩人坐在另一個。通常,使用者不會知道它們的存在。

若要檢查的圖形,請依照下列步驟執行:
  1. 主功能區上,請按一下 [尋找及選取,,,然後按一下 [選取範圍窗格
  2. 按一下這張工作表上的圖形。圖形會顯示在清單中。
  3. 移除任何不想要的圖形。(眼睛圖示表示該圖案是否為可見)。
  4. 每個工作表,請重複步驟 1 到 3。
如果您繼續您移除圖形之後,遇到問題,您應該檢查格式設定無關的考量。

計算的考量

除了格式化之外,計算也可能造成當機,並在 Excel 中的溢出。

方法 1: 最新版本的 Excel 中開啟的活頁簿

如果活頁簿包含大量的計算,第一次在新版 Excel 中開啟 Excel 活頁簿可能需要很長的時間。若要在第一次開啟活頁簿,Excel 必須重新計算活頁簿,並確認活頁簿中的值。如需詳細資訊,請參閱下列微軟知識庫文件:

210162 下載速度很慢第一次在 Excel 中開啟活頁簿。

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

如果檔案仍然開啟很慢,Excel 將會重新計算檔案完全和您儲存檔案之後,繼續進行方法 2。


方法 2: 公式

瀏覽您的活頁簿,並檢查您所使用的公式類型。某些公式需要大量記憶體。這些包括下列陣列公式:
  • 查閱
  • 間接
  • 位移
  • 索引
  • 符合項目
很好的使用方式。不過,請注意您所參考的範圍。

參考整個資料行的公式會導致效能不佳.xlsx 檔案中。格線大小成長到 1048576 的資料列的 65536 列從及 256 (IV) 欄為 16384 (XFD) 資料行。雖然不是最佳的作法,建立公式、 的常用方式是參考整個資料行。如果您已參考舊的版本中的單一資料行,不包括只 65536 的儲存格。在新的版本中,您正在參考多個 1 百萬個資料行。

假設您有下列 VLOOKUP:
=VLOOKUP(A1,$D:$M,2,FALSE)

在 Excel 2003 和舊版中,這個 VLOOKUP 已參考包含只 655,560 的儲存格 (10 個資料行 x 65536 列) 的完整資料列。不過,與新、 較大的方格中,相同的公式參照幾乎 10.5 百萬個儲存格 (x 1048576 的 10 個資料行的資料列 = 10,485,760)。

若要解決這個問題,重新建構您的公式,參照所需的公式的儲存格。

注意請檢查您已定義的名稱,以確定沒有其他公式參照整欄或列。

注意如果您使用整個資料列,也會發生這種情況。

如果您變更您的公式,只會參考所使用的儲存格之後,您就會繼續經驗問題,繼續進行方法 3。

方法 3: 計算整個活頁簿

限制整個活頁簿進行計算的公式。這點很重要的原因有二:
  • 您試圖開啟在網路上的檔案。
  • Excel 嘗試計算大量的資料。
而不是透過網路進行計算,包含一個活頁簿中的公式,然後建立簡單的連結從一個活頁簿到另一個。

如果您持續遇到同樣的問題,當您變更您的公式,而不是計算整個活頁簿的儲存格只會參考之後,請繼續進行方法 4。

方法 4: 變動函數

限制活頁簿中的動態函式的使用。您沒有有上百個使用 TODAY 或現在的函式的儲存格。如果您必須擁有 [您的試算表中的 [目前的日期和時間,請使用函數一次,,,然後參考 [透過連結的定義名稱的函式。

如果您持續遇到同樣的問題之後您限制您動態的公式,,請,繼續進行方法 5。

方法 5: 陣列公式

陣列公式功能相當強大。但是它們必須正確地將它用。請務必並非用於加入至您的陣列的儲存格已超過您指定必須。當您的陣列中的儲存格具有需要計算的公式時,計算就會發生該公式中所參考的所有儲存格。

如需有關陣列的運作方式的詳細資訊,請參閱下列 Microsoft 網站:
如果您繼續更新陣列公式之後,遇到同樣的問題,請,繼續進行方法 6。

方法 6: 已定義之名稱

已定義的名稱用來參照儲存格和公式,整個活頁簿,加入您的公式中的 「 好記名稱 」。您應該檢查任何已定義的名稱,連結至其他活頁簿或網際網路暫存檔。一般來說,這些連結會是不必要的和慢的 Excel 活頁簿開啟。

您可以使用 名稱管理員] 工具 若要檢視隱藏的已定義的名稱,您無法看到 Excel 介面中。此工具可讓您檢視和刪除已定義的名稱,您不需要。

如果 Excel 繼續發生當機,以及移除任何不必要的已定義的名稱後,停止回應,繼續進行方法 7。


方法 7: 連結和超連結

Excel 的威力在於它能夠從其他的試算表資料帶出即時是。取得檔案和它所連結的外部檔案的清單。Excel 不會有可以連結多少的 Excel 活頁簿,限制,雖然有一些您可能會遇到的問題。測試連結,以判斷問題是否已在這個檔案,或其中一個連結的檔案中沒有檔案。

在上移動

這些是最常見的問題,造成 [在 Excel 中的 [首行凸和當機。如果您仍然遇到損毀,和凸在 Excel 中,您應該考慮開啟與 Microsoft 的支援票證。
其他相關資訊
如果這些方法,沒有任何差異,您應該考慮移動到 64 位元版本的 Excel 或分成不同的活頁簿中的問題活頁簿。
XL2013 Excel 可用的記憶體完成此動作的升級效能


警告:本文為自動翻譯

內容

文章識別碼:3070372 - 最後檢閱時間:10/10/2015 02:25:00 - 修訂: 2.0

Excel 2016, Microsoft Excel 2013

  • kbsurveynew kbtshoot kbexpertiseinter kbmt KB3070372 KbMtzh
意見反應