32 位元版本的 Excel 2013 及 2016 的記憶體使用量

徵狀

升級至 Microsoft Office 2013 或 2016 之後,您會遇到下列一或多個徵兆:

  • 當您開啟多個 Microsoft Excel 檔案、儲存 Excel 檔案,或在 Excel 活頁簿中進行計算時,計算機會使用更多記憶體。

  • 在升級至 Excel 之前,您無法再在同一個實例中開啟任意數量的 Excel 活頁簿。

  • 當您在 Excel 活頁簿中插入欄時,會收到有關可用記憶體的錯誤。

  • 當您使用 Excel 工作表時,您會收到下列錯誤訊息:

    There isn't enough memory to complete this action.
    Try using less data or closing other applications.
    To increase memory availability, consider:
    - Using a 64-bit version of Microsoft Excel.
    - Adding memory to your device 
    

    錯誤訊息的螢幕快照,其中顯示記憶體不足,無法完成此動作。

原因

雖然 Office 2013/2016 的改善並未大幅影響系統需求,但 Office 2013/2016 使用的系統資源確實比 Office 2010 更多。 32 位版本 Windows 應用程式的虛擬位址空間限製為 2 GB (GB) 。 對於 Excel,此空間會由 Excel 應用程式本身與在相同進程中執行的任何載入宏共用。 工作表本身的大小也會影響虛擬位址空間的使用量。 由於 Excel 會將工作表載入可尋址的記憶體中,因此檔案大小小於 2 GB 的某些工作表可能仍需要 Excel 使用超過 2 GB 的可尋址記憶體。 這種情況會導致「徵兆」一節中提及的錯誤訊息。

解決方案

使用複雜 Excel 工作表的 Excel 專家使用者可以受益於使用 64 位版本的 Office 2013/2016。 這是因為 64 位版本的 Office 不會強制限制檔案大小。 相反地,活頁簿大小只會受限於可用的記憶體和系統資源。 另一方面,32 位版本的 Office 限制為 2 GB 的虛擬位址空間,而此空間是由在相同程式中執行的 Excel、活頁簿和載入宏共用。 (磁碟上小於 2 GB 的工作表可能仍包含足以佔用 2 GB 或更多可尋址記憶體的數據。)

下列選項可協助改善 Excel 2013/2016 中的效能:

  • 定期使用大型複雜 Excel 工作表的 Excel 使用者可能會受益於使用 64 位版本的 Office 2013,因為 64 位版本的 Windows 應用程式最多可以處理 8 TB (TB 的記憶體) 。 深入瞭解 64 位版本的 Office 2013
  • 2 GB 的限制是每個 Excel 的 Windows 進程實例。 您可以在一個實例中執行多個檔案。 不過,如果檔案太大且必須開啟,請考慮開啟其他檔案的多個實例。 如需您可能遇到之限制的相關信息,請參閱 您無法將任何屬性貼到另一個 Excel 實例中的活頁簿中
  • 如果您執行的是 Windows 7 或 Windows 2008,建議您安裝 適用於 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的平臺更新
  • 測試不含 COM 載入宏的效能。COM 載入宏可以使用記憶體,但代價是 2 GB 的限制。 若要進行測試,請停用 COM 載入宏,然後啟動 Excel。 如果 COM 載入宏造成記憶體問題,請連絡您的第三方廠商以取得更新的復本或 64 位版本的 COM 載入宏。
  • 停用硬體圖形加速。 這會關閉動畫。 若要這樣做,請在 [ 檔案] 功能表上,依序按兩下 [ 選項]、[ 進階]、[ 顯示],然後選取 [ 停用硬體圖形加速]
  • 變更您的活頁簿,以簡化不必要地使用記憶體的區域。 如需建議的變更,請參閱 如何清除 Excel 2013 活頁簿,使其使用較少的記憶體

注意事項

32 位 Excel 2016 將會針對大型位址感知啟用,並更新 O365 目前通道訂閱者 2016 年 5 月 4 日組建編號 16.0.6868.2060。 如需詳細資訊,請 參閱 Excel 的大型位址感知功能變更

其他相關資訊

您可以使用 [行程總管 ] 來檢查您是否接近 Excel 中的 2 GB 限制。 將超過 1.75 GB 的任何項目視為 32 位版本 Excel 的最大值。 焦點數據行預設為不存在,而且可以透過 [選擇檢視] [選>取>數據行處理記憶體] 索引標籤並按兩下 [虛擬大小] 來新增。

移至 64 位版本的 Office 之前,請參閱 64 位版本的 Office 2013

如何疑難排解 Excel 中的「可用資源」錯誤