1.首先,你得先了解您的作業系統及應用程式EXCEL。是否都是64位元版的。
如果任何一項應用是32位元版的。其可用記憶體會被限制只有不到4G的量。
這會無視您安裝的記體有多大。
2.再來,微軟相關應用,大多會有所謂的暫存、緩存的機制存在。
要注意到您的C槽。可用空間是否足夠。
一般最低安全量最好還保留存在10G左右的量。
3.最後,需要注意您的作業系統中。虛擬記憶體的設定。
目前大多數的預設值都是交由系統自動分配。
自動分配有好處有缺點。
好處是只要剩於空間夠大。就容易無限使用。
相對來說,這也是其缺點。也就是當空間不足的情況下。
就容易出問題
其也可以主動限制最小值及最大值。
限制的好處是,其會先預先佔用對應的容量空間。
且在應對的效能上也會比較好。
所以,這部份檢查一下配置比較好。其第2點的檢查也是為了這個。
謝謝回覆,我會測試看看!
有試過這個嗎?
https://answers.microsoft.com/zh-hant/msoffice/forum/all/%E5%9C%A8-excel-2010/b5c77833-ea10-4da2-b8b4-015c841aad95
這第一個作法是釋放記憶體的dll檔案。通常WIN 10不太需要,WIN7最好設定一下。詳細說明:
https://ithelp.ithome.com.tw/articles/10003691
另外要思考的是這張表是否大多都靠複製過來的,就會有試算表格式太多記憶體不足問題,同時Excel檔案會很大。先前我司合併財務/成本報表+x86 Excel 2007常有這問題。
https://learn.microsoft.com/zh-tw/office/troubleshoot/excel/clean-workbook-less-memory
可以交叉測試:
1.出現問題的檔案,拿到別台有2010的PC開啟,也會出現資源不足嗎?
2.特定檔案會出現資源不足? 還是不限定哪個檔案開啟都可能會出現資源不足?!
可以處理:
1.將.xls檔重新另存成.xlsx,可以過濾掉有問題的格式內容
2.excel檔案容量多大? 欄與列多少? 有時候空白列莫名有幾十萬列.....刪掉就正常了