瞭解如何改善 Google 試算表的效能

你可以改善 Google 試算表的效能並加快計算速度。

Google 試算表如何執行計算

沒有連上網際網路也能使用 Google 試算表。你所做的變更會儲存至瀏覽器,然後傳送給 Google,這表示即使處於離線狀態,你仍然可以繼續使用 Google 試算表。  

當你編輯內容時,Google 試算表會在背景執行計算。你或其他協作者進行編輯時,右上方可能會顯示綠色的載入列。這個進度列顯示 Google 試算表正在運作,而你可以繼續編輯。舉例來說,首次載入工作表或計算公式時,你可能會看到綠色載入列。

當協作者做出變更或自動化指令碼在背景執行時也會顯示進度列。進度列只是用於表示應用程式正在運作及更新的示意圖,你不需要等待其完成。 

每次編輯儲存格時,Google 試算表會針對該儲存格中的公式和所有從屬儲存格執行運算。舉例來說,如果 B1 使用 =A1+1,而且 A1 變更為 =2+2,則 Google 試算表會對 A1 和 B1 執行運算。即使只是在單一儲存格中進行小幅的值變更,仍會觸發許多變動,但這可能需要一段時間才能計算完成。

參照重複的子運算式

如要指定相同的子運算式,你可以將子運算式移至專屬的儲存格,然後參照該儲存格,

而不是在每個儲存格中重複 SUM($A$2:$A$6) 公式,如下所示:

建議你將計算公式移至新的儲存格,然後參照運算的結果。在下方範例中,SUM($A$2:$A$6) 公式會移至 B8,其他公式則直接參照 $B$8

提示:請適度使用 TODAYNOWRAND 等易變函式,這是因為這類函式經常變動,必須在每次編輯後執行運算。視情況將這類函式移至專屬的儲存格。

搭配 VLOOKUP 和 MATCH 函式使用輔助資料欄

避免使用範圍函式,也請不要在 VLOOKUP 和 MATCH 函式的範圍引數中使用巢狀結構。這些查詢函式經過最佳化,適用於簡單的範圍引數。

提示:

  • 不使用 VLOOKUP(“key”, SORT(A1:B10, 1), 2) 整理 A1:B10 中的資料,而是依序按一下「資料」下一步「排序範圍」
  • 針對 UNIQUE,如要移除重複內容,請依序按一下「資料」下一步「清除資料」下一步「移除重複內容」
  • 不使用 MATCH(7, ARRAYFORMULA(WEEK(G2:G4)), 0),而是將 ARRAYFORMULA 移至輔助資料欄,並對該資料欄進行比對。

移除條件式格式規則

你可以查看並移除不必要的條件式格式規則,這些規則可能會導致計算速度變慢。

  1. 在 Google 試算表中開啟試算表。
  2. 選取整個工作表。
  3. 依序點選頂端的「格式」下一步「條件式格式設定」。
  4. 在右側找出要移除的規則。
  5. 按一下「移除規則」圖示 刪除。 

這項方式對於將試算表最佳化非常重要,這是因為系統可能需要較長的時間來計算條件式格式設定,並將所有規則套用至整個資料範圍。隨著資料量的增加,需要進行的運算也越多。此外,條件式格式設定規則也可能會重複或互相覆寫,而清除這些規則便是輕鬆改善 Google 試算表效能的最佳方法。

搜尋
清除搜尋內容
關閉搜尋
主選單
17264528410562628664
true
搜尋說明中心
true
true
true
true
true
35
false
false