程式設計層級:入門
時間長度:5 分鐘
專案類型:自訂函式
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在 解決方案
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
如果試算表中有多個工作表含有類似的結構化資料,例如 做為團隊成員的客戶服務指標 建立每份工作表的摘要這項解決方案著重於客戶服務 但您可以視需求自訂選項。
運作方式
這個自訂函式稱為 getSheetsData()
,可摘要列出每份工作表的資料
試算表的「狀態」欄。指令碼會忽略
不應納入匯總範圍的工作表,例如 ReadMe 和
摘要工作表。
Apps Script 服務
這項解決方案使用下列服務:
- 試算表服務:取得試算表 需要彙整的摘要資料,並計算與 指定的字串。接著,指令碼會將計算結果加到某個範圍 也就是在試算表中呼叫該自訂函式的位置
必要條件
如要使用這個範例,您必須具備下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能會 需要管理員核准)。
- 可存取網際網路的網路瀏覽器。
設定指令碼
請點選下方按鈕,建立「匯總試算表資料」
自訂函式試算表。適用於下列應用程式的 Apps Script 專案:
這個解決方案已附加至試算表
建立副本
執行指令碼
- 在複製的試算表中,前往「摘要」工作表。
- 按一下儲存格
A4
。這個儲存格中有getSheetsData()
函式。 - 請前往任一擁有者工作表,在工作表中更新或新增資料。只有部分通知
可以嘗試下列動作:
- 新增含有範例票券資訊的資料列。
- 在「狀態」欄中變更現有支援單的狀態。
- 變更「狀態」欄的位置。例如,在 「擁有者 1」Owner1工作表,將「狀態」Owner1欄從 C 欄移至 D 欄。
- 前往「摘要」工作表,查看更新後的摘要表格
已從儲存格
A4
建立「getSheetsData()
」。您可能需要勾選核取方塊 ,重新整理自訂函式的快取結果。 Google 會快取自訂函式,以達到最佳效能。- 如果您新增或更新資料列,指令碼會更新支援單和狀態 數。
- 如果您移動「狀態」欄的位置,指令碼仍可正常運作 如新資料欄索引所示
查看程式碼
如要查看這項解決方案的 Apps Script 程式碼,請按一下「查看原始碼」 如下:
查看原始碼
Code.gs
修正規則
您可以視需求編輯自訂函式。低於 是選擇性的附加資訊,用來手動重新整理自訂函式結果。
重新整理快取結果
有別於內建函式,Google 會快取自訂函式來進行最佳化 才需進行也就是說,如果您在自訂變更 這類函式可能無法立即 強制更新。如要手動重新整理函式結果,請執行下列操作 步驟:
- 如要在空白儲存格中新增核取方塊,請按一下「插入」 > 核取方塊。
- 新增含有核取方塊的儲存格,做為自訂函式的參數。
例如
getSheetsData(B11)
。 - 勾選或取消勾選核取方塊,即可重新整理自訂函式結果。
貢獻者
這個範例是由 Google 在 Google Developers 專家的協助下維護。