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
。
提示:請適度使用 TODAY
、NOW
和 RAND
等易變函式,這是因為這類函式經常變動,必須在每次編輯後執行運算。視情況將這類函式移至專屬的儲存格。
搭配 VLOOKUP 和 MATCH 函式使用輔助資料欄
提示:
- 不使用
VLOOKUP(“key”, SORT(A1:B10, 1), 2)
整理A1:B10
中的資料,而是依序按一下「資料」「排序範圍」。 - 針對
UNIQUE
,如要移除重複內容,請依序按一下「資料」「清除資料」「移除重複內容」。 - 不使用
MATCH(7, ARRAYFORMULA(WEEK(G2:G4)), 0)
,而是將ARRAYFORMULA
移至輔助資料欄,並對該資料欄進行比對。
移除條件式格式規則
你可以查看並移除不必要的條件式格式規則,這些規則可能會導致計算速度變慢。
- 在 Google 試算表中開啟試算表。
- 選取整個工作表。
- 依序點選頂端的「格式」「條件式格式設定」。
- 在右側找出要移除的規則。
- 按一下「移除規則」圖示 。
這項方式對於將試算表最佳化非常重要,這是因為系統可能需要較長的時間來計算條件式格式設定,並將所有規則套用至整個資料範圍。隨著資料量的增加,需要進行的運算也越多。此外,條件式格式設定規則也可能會重複或互相覆寫,而清除這些規則便是輕鬆改善 Google 試算表效能的最佳方法。