如何在 Excel 中針對「可用資源」錯誤進行疑難解答

癥狀

當您使用 Microsoft Excel 檔案時,會收到下列其中一則訊息:

  • Excel 無法使用可用的資源來完成這項工作。 選擇較少資料或關閉其他應用程式。
  • 記憶體已用盡
  • 系統資源不足,無法完全顯示
  • 記憶體不足,無法完成此動作。 請嘗試使用較少的數據或關閉其他應用程式。 若要增加記憶體可用性,請考慮:
    • 使用 64 位版本的 Microsoft Excel。
    • 將記憶體新增至您的裝置。

原因

上述記憶體錯誤訊息可以是一般訊息,而且不一定能識別問題的真正原因。 不過,如果您的檔案很大,或包含大量的特徵,您可能會遇到記憶體資源不足的情況。

在探索記憶體錯誤更常見的原因之前,最好先瞭解 Excel 的限制。 如需詳細資訊,請參閱下列資源:

如果您未達到資源限制,這些是最常見的解決方法。

解決辦法

請遵循本文中提供的方法來解決 Excel 中可用的資源錯誤訊息。 如果您先前已嘗試過其中一個方法,但沒有奏效,請選擇此清單中的另一個方法:

方法 1:電子表格的內容

判斷的第一件事是錯誤是否專屬於一個活頁簿(或從同一個範本建立的其他活頁簿)。 造成記憶體錯誤訊息的一般動作如下:

  • 插入行或列
  • 排序
  • 執行計算
  • 複製和貼上
  • 開啟或關閉活頁簿
  • 執行 VBA

如果您在執行上述任何動作時看到錯誤,是時候查看判斷檔案中發生什麼情況了。 這些會在下列各節中加以解決。

計算

如果您在插入行和列、執行計算或複製貼上時收到訊息,這可能與必須重新計算的公式相關。

請考慮下列案例:

您在一個工作表上有 100 萬個公式的電子表格,並插入了一個新的欄。 這會強制 Excel 重新計算電子表格中所有因插入新欄而調整的公式。 根據您的電子表格的複雜度、Excel 的位元版本、電子表格的建置方式以及使用的公式,您可能會收到系統資源不足的錯誤。

下列文章說明如何使用計算將效能優化:

其他電子表格元素

其他可能導致記憶體問題的區域是多餘的圖形、複雜的數據透視表、巨集,以及具有許多數據點的複雜圖表。 下列文章將逐步解說識別並修正這些問題。

Excel 活頁簿中的效能問題前 10 個清單

共用活頁簿中的自定義視圖

如果您使用共用活頁簿功能(檢閱功能區 > 共用活頁簿),清除自定義檢視可能有助於記憶體。 要達成此目的:

  1. [檢視功能區]
  2. 對話框上的自定義檢視選擇 [刪除]

刪除自定義檢視不會刪除電子表格中的任何內容,但會刪除列印區域和篩選條件。 這些可以輕鬆地重新套用。

如果您在清除檔案之後無法解決問題,請移至 方法 2。

方法 2:驗證/安裝最新的更新

您可能必須將 Windows Update 設定為自動下載並安裝建議的更新。 安裝任何重要、建議和選擇性的更新,可以藉由取代過時的檔案並修正弱點,來經常修正問題。 若要安裝最新的 Office 更新,請按兩下 Windows 版本特定的連結,並遵循該文章中的步驟。

作業系統更新:

安裝 Windows 更新

Office 更新:

如需 Office 更新的詳細資訊,請參閱 Office 下載和更新

如果您在安裝更新之後無法解決問題,請移至方法 3。

方法 3:外掛程式干擾

檢查正在執行的外掛程式,並嘗試停用它們,以查看 Excel 是否正常運作。 請遵循下列文章中的指示來停用附加元件。

在 Office 應用程式中檢視、管理及安裝附加元件

如果您發現移除附加元件後,Excel 不再出現錯誤,建議您聯絡附加元件的製造商以獲得支援。

如果您在移除附加元件之後仍未解決問題,請移至方法 4。

方法 4:測試停用 Windows 7 中的預覽/詳細數據窗格

如果您執行 Windows 7,請嘗試停用 Windows 中的預覽和詳細資料窗格。 您必須在三個位置停用它們。

Windows 檔案總管:

  1. 以滑鼠右鍵按兩下 [開始] 按鈕。
  2. 按一下開啟 Windows 檔案總管。
  3. 按兩下 [組織] |佈局。
  4. 取消核取 [詳細數據窗格] 和 [預覽窗格]。

Excel:

  1. 按兩下 [檔案] |打開。
  2. 按兩下 [組織] |佈局。
  3. 取消選取 Outlook 中的 [詳細窗格] 和 [預覽窗格]。
  4. 開啟新的電子郵件。
  5. 在功能區的 [包含] 群組中,按兩下 [附加檔案]。
  6. 按兩下 [組織] |佈局。
  7. 取消核取 [詳細數據窗格] 和 [預覽窗格]。

如果您在關閉預覽和詳細資料窗格之後無法解決問題,請移至方法 5。

方法 5:測試不同的預設印表機

當 Excel 啟動時,它會使用預設印表機來協助轉譯檔案。 請嘗試使用「Microsoft XPS 檔寫入器」作為預設印表機進行測試,並查看我們是否繼續收到錯誤。 若要這樣做,請遵循下列步驟:

  1. 關閉 Excel。
  2. 開啟印表機和傳真視窗 (XP) 或裝置和印表機 (Vista, 7, 8, 10)。
  3. 以滑鼠右鍵按兩下 [Microsoft XPS 檔寫入器] 印表機。
  4. 按一下 [設定為預設值]。

如果您在變更預設印表機之後無法解決問題,請移至方法 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

當您重新啟動或關閉某些應用程式之後,訊息是否會清除一段時間? 這可能是個好兆頭,這是您的問題,請遵循步驟來關閉計算機上執行的一些額外應用程式。

如何在 Windows 中執行全新開機

詳細資訊

附加文章

Excel 無法完成此工作,並出現可用的資源錯誤 Excel 2010

如果本文中的資訊無法協助解決 Excel 中的錯誤,請選取下列其中一個選項: