改善excel計算效能(微軟官方教學)

excel的執行速度,很容易受到公式寫法的影響
有些人1000筆資料加上公式計算,excel可以慢到像烏龜在爬
有些人10000筆資料用上更多的公式,卻可以像鳥在飛

微軟的官方網站,是我最常找資料的地方,有很多非常有用的資料

例如:Excel 效能:效能與限制改善
https://docs.microsoft.com/zh-tw/office/vba/excel/concepts/excel-performance/excel-performance-and-limit-improvements
主要是說新版本excel比較快


其中以下這2篇,推薦給各位,建議仔細看一下

一、Excel 效能:改善計算效能
https://docs.microsoft.com/zh-tw/office/vba/excel/concepts/excel-performance/excel-improving-calcuation-performance

這篇裡面有一個很實用vba範例,能測試儲存格中,公式的計算時間
測試可選範圍、工作表、活頁薄…等等
可以很容易的找出影響速度的工作表、公式位置




簡單說一下測試方式(把function MicroTimer() 、vba放在同一個module裡面)
例如:測試Q欄內公式的計算時間
1.先手動選好Q欄,(想寫程式自動選取也可以)
2.打開vba,執行第一個副程式(計算選取範圍內公式的執行時間)
Sub RangeTimer()
DoCalcTimer 1
End Sub
其它計算整個工作表…等等,分別對應另外3個副程式
詳細說明,請參考微軟的教學


二、Excel 效能:最佳化效能阻礙的秘訣
https://docs.microsoft.com/zh-tw/office/vba/excel/concepts/excel-performance/excel-tips-for-optimizing-performance-obstructions

這篇,主要是說如何加快vba、資料存取的速度、公式寫法對速度的影響
2020-01-06 7:06 #1
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結