癥狀
當您使用 Microsoft Excel 檔案時,會收到下列其中一則訊息:
- Excel 無法使用可用的資源來完成這項工作。 選擇較少資料或關閉其他應用程式。
- 記憶體已用盡
- 系統資源不足,無法完全顯示
- 記憶體不足,無法完成此動作。 請嘗試使用較少的數據或關閉其他應用程式。 若要增加記憶體可用性,請考慮:
- 使用 64 位版本的 Microsoft Excel。
- 將記憶體新增至您的裝置。
原因
上述記憶體錯誤訊息可以是一般訊息,而且不一定能識別問題的真正原因。 不過,如果您的檔案很大,或包含大量的特徵,您可能會遇到記憶體資源不足的情況。
在探索記憶體錯誤更常見的原因之前,最好先瞭解 Excel 的限制。 如需詳細資訊,請參閱下列資源:
如果您未達到資源限制,這些是最常見的解決方法。
解決辦法
請遵循本文中提供的方法來解決 Excel 中可用的資源錯誤訊息。 如果您先前已嘗試過其中一個方法,但沒有奏效,請選擇此清單中的另一個方法:
方法 1:電子表格的內容
判斷的第一件事是錯誤是否專屬於一個活頁簿(或從同一個範本建立的其他活頁簿)。 造成記憶體錯誤訊息的一般動作如下:
- 插入行或列
- 排序
- 執行計算
- 複製和貼上
- 開啟或關閉活頁簿
- 執行 VBA
如果您在執行上述任何動作時看到錯誤,是時候查看判斷檔案中發生什麼情況了。 這些會在下列各節中加以解決。
計算
如果您在插入行和列、執行計算或複製貼上時收到訊息,這可能與必須重新計算的公式相關。
請考慮下列案例:
您在一個工作表上有 100 萬個公式的電子表格,並插入了一個新的欄。 這會強制 Excel 重新計算電子表格中所有因插入新欄而調整的公式。 根據您的電子表格的複雜度、Excel 的位元版本、電子表格的建置方式以及使用的公式,您可能會收到系統資源不足的錯誤。
下列文章說明如何使用計算將效能優化:
其他電子表格元素
其他可能導致記憶體問題的區域是多餘的圖形、複雜的數據透視表、巨集,以及具有許多數據點的複雜圖表。 下列文章將逐步解說識別並修正這些問題。
共用活頁簿中的自定義視圖
如果您使用共用活頁簿功能(檢閱功能區 > 共用活頁簿),清除自定義檢視可能有助於記憶體。 要達成此目的:
- 在 [檢視功能區] 上
- 對話框上的自定義檢視選擇 [刪除]
刪除自定義檢視不會刪除電子表格中的任何內容,但會刪除列印區域和篩選條件。 這些可以輕鬆地重新套用。
如果您在清除檔案之後無法解決問題,請移至 方法 2。
方法 2:驗證/安裝最新的更新
您可能必須將 Windows Update 設定為自動下載並安裝建議的更新。 安裝任何重要、建議和選擇性的更新,可以藉由取代過時的檔案並修正弱點,來經常修正問題。 若要安裝最新的 Office 更新,請按兩下 Windows 版本特定的連結,並遵循該文章中的步驟。
作業系統更新:
Office 更新:
如需 Office 更新的詳細資訊,請參閱 Office 下載和更新。
如果您在安裝更新之後無法解決問題,請移至方法 3。
方法 3:外掛程式干擾
檢查正在執行的外掛程式,並嘗試停用它們,以查看 Excel 是否正常運作。 請遵循下列文章中的指示來停用附加元件。
如果您發現移除附加元件後,Excel 不再出現錯誤,建議您聯絡附加元件的製造商以獲得支援。
如果您在移除附加元件之後仍未解決問題,請移至方法 4。
方法 4:測試停用 Windows 7 中的預覽/詳細數據窗格
如果您執行 Windows 7,請嘗試停用 Windows 中的預覽和詳細資料窗格。 您必須在三個位置停用它們。
Windows 檔案總管:
- 以滑鼠右鍵按兩下 [開始] 按鈕。
- 按一下開啟 Windows 檔案總管。
- 按兩下 [組織] |佈局。
- 取消核取 [詳細數據窗格] 和 [預覽窗格]。
Excel:
- 按兩下 [檔案] |打開。
- 按兩下 [組織] |佈局。
- 取消選取 Outlook 中的 [詳細窗格] 和 [預覽窗格]。
- 開啟新的電子郵件。
- 在功能區的 [包含] 群組中,按兩下 [附加檔案]。
- 按兩下 [組織] |佈局。
- 取消核取 [詳細數據窗格] 和 [預覽窗格]。
如果您在關閉預覽和詳細資料窗格之後無法解決問題,請移至方法 5。
方法 5:測試不同的預設印表機
當 Excel 啟動時,它會使用預設印表機來協助轉譯檔案。 請嘗試使用「Microsoft XPS 檔寫入器」作為預設印表機進行測試,並查看我們是否繼續收到錯誤。 若要這樣做,請遵循下列步驟:
- 關閉 Excel。
- 開啟印表機和傳真視窗 (XP) 或裝置和印表機 (Vista, 7, 8, 10)。
- 以滑鼠右鍵按兩下 [Microsoft XPS 檔寫入器] 印表機。
- 按一下 [設定為預設值]。
如果您在變更預設印表機之後無法解決問題,請移至方法 6。
方法 6:不使用防病毒軟體進行測試
防病毒軟體有時可能會因為持續嘗試掃描 Excel 檔案或檔案中的某個專案而造成問題。 記憶體錯誤往往是隨機的,可以在任何電子表格中發現。 藉由暫時關閉防病毒軟體,或未掃描 Excel 檔案來測試此狀況。 在某些情況下,必須移除該AV。
如果您在關閉防病毒軟體之後未解決您的問題,請移至方法 7。
方法 7:使用 64 位版本的 Excel 進行測試
使用大型 Excel 檔案可以使用 32 位 Excel 應用程式的可用記憶體。 在任何 32 位應用程式中,有 2 GB 的限制。
如果您的程式需要使用超過 2 GB,則必須仔細考慮移至 Microsoft Excel 64 位版本。 64 位版本允許使用計算機上所有可用的實體 RAM。 如果您有興趣研究 64 位版本,請參閱 64 位版本的 Office 2013。
如果您的問題在64位測試后未解決,請移至方法8。
方法 8:其他應用程式正在取用計算機的記憶體,而沒有足夠的記憶體配置給 Excel
當您重新啟動或關閉某些應用程式之後,訊息是否會清除一段時間? 這可能是個好兆頭,這是您的問題,請遵循步驟來關閉計算機上執行的一些額外應用程式。
詳細資訊
附加文章
Excel 無法完成此工作,並出現可用的資源錯誤 Excel 2010
如果本文中的資訊無法協助解決 Excel 中的錯誤,請選取下列其中一個選項:
- 更多Microsoft在線文章: 執行搜尋以尋找更多有關此特定錯誤的在線文章
- 在線 Microsoft 社群的說明:請瀏覽 Microsoft 社群,並發問有關此錯誤的問題
- 連絡Microsoft支持: 尋找電話號碼以連絡Microsoft支援