常見問題︰工作簿效能
工作簿大小的上限是多少?是什麼影響這個上限?
每個工作簿的整體限制為 2000 萬個儲存格。請記住,與工作簿大小相比,工作簿公式和依存關係對效能的影響要大得多。如需工作簿限制的完整清單,請參閱 參照︰工作簿限制。
下表列出可對效能造成重大影響的工作簿特徵,以及減輕該影響的一些提示︰
效能影響
| 小費
|
|---|---|
使用相同公式的許多實例,而不是陣列公式。 | 盡可能使用未受限制的公式,而不是使用拖曳填入的方式在儲存格中放置許多重複的相同公式。請記得使用未受限制的公式鍵盤快速鍵提交公式。詳情請參閱 概念︰工作簿中的陣列公式。 |
工作簿內和工作簿之間的依存關係變更 1 個儲存格可能會導致在許多其他儲存格中進行計算。如果直接或間接影響超過 1,000 個儲存格,效能可能會下降 | 使用外部參照時,請盡量減少使用產生者工作簿,讓使用者工作簿參照這些工作簿,尤其是在產生者工作簿較大的情況下。 |
變更範圍值時的大量計算函數,例如 VLOOKUP、SUMIFS 等等。 | Worksheets 提供了針對效能進行最佳化的索引化函數。這些 WD 函數會為指定的範圍或陣列建立 B 樹索引,針對重複使用 相同的 資料提供更佳的搜尋效能。如果您要對 同一 組資料執行大量查詢,則會快取 B 樹狀目錄索引,並一次又一次地使用。我們建議您盡可能使用以下函數,而不是未編入索引的對應函數︰
為最佳化工作簿效能,我們建議當您在 WD 函數中參照範圍時,編寫公式並使用絕對參照指定正確的查詢範圍。這可確保需要建立和快取的 B-Tree 索引會減少。 絕對參照可確保公式中的儲存格參照保持不變,無論公式是複製或填入何處。若要將儲存格設為絕對參照,請在公式中的欄字母和列號前面加上美元符號 ($)。範例︰$Q$45、$T$67、$A$1:$A$10 等。 |
在 Worksheets 重新計算時隨時執行的不定函數,例如 RAND、NOW、TODAY、 OFFSET、INDIRECT 和 INFO。導致工作簿重新計算的動作包括︰
| 您可以將 易失性函數包裝在ONCE 函數中,以防止重新計算。 請勿使用易變函數建立定義的名稱,然後在許多地方使用該定義的名稱。請改為將 易失性函數放在儲存格中,並建立已定義的名稱做為該儲存格的參照。 範例︰若要為目前日期設定和使用已定義的名稱,請執行以下操作︰
|
這些工作簿特徵通常對效能的影響微乎其微。
- 工作簿總大小
- 儲存格數
- 工作表數 (分頁)
- 跨工作表公式
- 公式序列
- 摘要分頁
有時我會看到提醒,讓我稍後再返回工作簿。為什麼?
如果 Worksheets 完成某項作業的時間超過幾秒,就會顯示如下的警示。例如,它可能會在插入或重新整理即時資料時顯示,或是在重新計算大量公式時顯示。此提醒可讓您關閉工作簿,以便在動作完成時執行其他工作。如果您開啟的工作簿已經在執行重新整理或資料精靈流程,您也會看到警示。
有時,我會在雲端硬碟檔案清單中看到一段時間內出現處理中...指標。是什麼決定我是否能看到此指標?
當您從現有資料 (例如從報告或整合應用程式) 建立工作簿時,Worksheets 會在將資料新增至工作簿時顯示
處理中...
指標。所需時間可能從幾秒到幾小時不等,具體取決於多種因素,包括︰- 計算和公式的數量。
- 檔案或 Workday 報告的大小。
- 整合應用程式產生流程的複雜性。
- 工作簿是否包含來自任何 Workday 報告或用戶可能正在執行的其他資源密集型流程的即時資料。(除了即時資料外,Worksheets 流程獨立於任何其他用戶流程。)
在 Worksheets 開始產生工作簿後,您無法將其取消或開始產生新的整合應用程式工作簿。但是,如果工作簿處於「處理中」狀態超過 24 小時,Worksheets 會自動將其取消,以便您將工作簿移至垃圾桶或重新產生。
我的工作簿計算太慢。我可以做哪些改善?
- 如果您要對包含複雜公式的工作簿進行大量變更,則可能需要在完成所有變更之前避免重新計算。您可以從 對話方塊將重新計算模式暫時變更為「手動」。
- 移除您不需要用於分析的任何資料。
- 盡量減少工作簿之間的外部參照。
- 盡量減少公式數。
- 請謹慎使用整欄參照 (例如 A:A)。
- 如果您使用的是查詢公式,請嘗試整理資料,以便根據排序的資料進行計算。查詢函數使用排序後的資料時會快得多,如果可以避免使用完全相符選項,查詢函數的速度甚至會更快。
上傳 Excel 試算表需要多長時間?
雖然大多數上傳會在幾秒鐘內完成,但超大型的 Excel 試算表可能需要幾分鐘的時間。雲端硬碟中的進度列會讓您知道流程正在進行中。您可以在背景繼續上傳時,處理其他工作簿。
Worksheets 的執行速度似乎更快或更慢,具體取決於我在哪台電腦上執行 Worksheets。為什麼?
如果電腦同時執行其他資源密集型應用程式,或因其他原因處理能力較低時,Worksheets 等 RTF 網頁應用程式可能會降低效能。由於涉及的變數較多,因此無法推薦特定配置,但您可能會發現在您的環境中,需要建立自己的硬體配置需求。