首頁/AI 講義/數位工具・自動化

數位工具・自動化 · 入門約 10 分鐘Automation

Google Workspace+GAS 自動化零基礎入門

Google Workspace+GAS 自動化零基礎入門 — 賴家榮 AI 教學
下載完整簡報 PPTX · 2 MB

Overview這一課學什麼

Google Apps Script(GAS)是 Google Workspace 內建的自動化引擎——用一小段程式,就能把 Gmail、雲端硬碟、表單、試算表串成自動流程,把重複的複製貼上、追蹤提醒、整理報表交給電腦。這是賴家榮的零基礎入門課,不追語法、先建立可以反覆使用的思考方式。

Key Takeaways

  • 帶走 3 種能力:看懂工具、拆解流程、做出自動化
  • 最值得自動化的,是「規則固定、頻率高、容易漏」的重複工作
  • GAS 是把 Workspace App 串起來的「膠水」:用 JavaScript 寫、在瀏覽器編輯、在 Google 伺服器執行
  • 一個自動化可拆成 4 層:觸發 Trigger → 函式 Function → 服務 Service → 輸出 Output
  • 所有自動化都能先畫成 5 格流程:觸發 → 讀取 → 判斷 → 執行 → 紀錄

以下是這份簡報的重點整理;完整 30 頁投影片可用本頁上方按鈕下載。

WorkspacePart 1|先看懂 Google Workspace

Google Workspace 是一套互相連結的工作工具,重點不是 App 多,而是「同一份資料可以被共同建立、共享與延伸」。可分成三類角色:

把 Drive 想成「中心站」:檔案位置、權限與連結,決定後續自動化能不能穩定運作。雲端協作的核心是——同一份、同時做、隨時找(同一個連結取代多附件、多人同步編輯、自動儲存與版本記錄)。

資料也會沿著流程移動,而不是停在單一 App:Forms 收集 → Sheets 集中計算與標記 → Docs/Slides 產生通知或報告 → Gmail/Calendar 寄信與安排行程。GAS 就在每一段之間自動接力。

AppsScriptPart 2|GAS 是什麼、什麼時候用

GAS 全名 Google Apps Script:用現代 JavaScript 撰寫、在瀏覽器編輯、在 Google 伺服器執行,沒有安裝包,可直接呼叫 SpreadsheetApp、DriveApp、MailApp 等內建服務。一句話:它是把 Workspace App 串起來的膠水。

什麼時候用?當內建功能只差一步、規則清楚、資料量中小、與 Workspace 高度相關時最適合(自動寄信、建立檔案、同步資料、定時報表、客製選單)。若需求每天改、資料量巨大、需要毫秒級即時反應或複雜後端,就先別急著用 GAS。

Checklist

  • 一個 GAS 自動化可拆成 4 層,理解層次比背完整程式碼更重要:
  • ① 觸發 Trigger:誰叫流程開始?(按鈕、編輯、表單送出、時間)
  • ② 函式 Function:流程的工作說明書,按順序執行指令
  • ③ 服務 Service:與 Sheets、Drive、Gmail 等服務溝通
  • ④ 輸出 Output:更新欄位、寄信、建檔、建立事件或寫日誌
  • 任何自動化問題,都可以先問:卡在哪一層?

腳本分兩種:綁定型(從檔案的「擴充功能 → Apps Script」建立,容易取得目前檔案,適合客製選單、巨集與單檔流程)、獨立型(從 script.google.com 建立,可用檔案 ID 開啟多個資源,適合共用工具、定時流程與 Web App)。

CodeBasicsPart 3|讀懂程式的最小基礎

讀 GAS 先看「服務 → 物件 → 方法」,把每一個點號念成「走到下一層、做一件事」。例如 SpreadsheetApp.getActive().getSheetByName().getRange().setValue(),從左往右念成一句話:用試算表服務,取得目前試算表,再取得工作表與範圍,最後寫入值。

第一次執行會要求授權,因為腳本正在存取你的資料——Apps Script 會依程式碼使用的服務判斷所需權限。安全原則:看懂權限說明、只使用必要服務、公開或多人使用前先確認執行身分與資料範圍。

FlowPart 4|所有自動化都能先畫成 5 格流程

自動化 5 格流程(規劃、寫程式、除錯的共同語言)
1觸發|何時開始
2讀取|需要哪些資料
3判斷|規則與條件
4執行|寄信/寫入/建檔
5紀錄|成功/失敗/時間

先用人話寫清楚每一格,再把每一格翻成程式碼。觸發器決定「什麼時候開始跑」:手動執行、簡易觸發器(onOpen/onEdit)、可安裝觸發器(表單送出、時間,可使用需授權的服務)、Web 觸發(doGet/doPost)。事件物件 e 會把現場資訊交給函式:e.range 是被編輯的範圍、e.values 是表單提交後的一整列值、e.namedValues 用題目名稱取得回答。

情境範例實作案例:表單送出後自動寄出確認信

目標不是做大系統,而是完整走完一次真實流程:Google Forms 學員填寫姓名/Email/主題 → Google Sheets 新增一列保存回覆 → Apps Script 讀取 e.values、組合主旨與內容 → Gmail 寄出確認信通知填表者 → 狀態欄寫入「已寄送」並留下時間。成功條件:每次送出都有一封信、收件人正確、試算表看得到寄送狀態、失敗時可從執行紀錄找到原因。

FAQ常見問題 FAQ

常見問題 FAQ

完全不會寫程式,能學 GAS 嗎?

可以。這堂課不追語法,而是先建立「看懂工具 → 拆解流程 → 做出自動化」的思考方式。你只要能把一件重複工作用人話拆成觸發、讀取、判斷、執行、紀錄五步,再對照少量範例,就能讀懂並改出第一個自動化。程式基礎是邊做邊補,不是先背完才開始。

GAS 和 Excel 巨集/VBA 差在哪?

GAS 在雲端執行、直接串接 Google Workspace(Gmail、Drive、表單、試算表),寫的是現代 JavaScript、在瀏覽器編輯、專案存在雲端,不必安裝軟體。它特別適合「跨 App 串接」的流程,例如表單送出後自動寄信、定時整理報表;Excel 巨集則偏向單一檔案內的桌面自動化。

什麼樣的工作最適合用 GAS 自動化?

規則固定、頻率高、容易漏的重複工作最適合,例如把資料在表單、試算表與 Email 之間搬來搬去、每週手動找未回覆名單寄信、固定時間彙整報表。反過來說,需求每天在變、資料量巨大、需要毫秒級即時或複雜後端的情境,就先別急著用 GAS。

綁定型和獨立型腳本怎麼選?

綁定型從某個 Sheets/Docs 的「擴充功能 → Apps Script」建立,容易取得目前檔案,適合客製選單、巨集與單檔流程;獨立型從 script.google.com 建立、不依附單一文件,可用檔案 ID 開啟多個資源,適合共用工具、定時流程與 Web App。單檔小工具選綁定型,跨檔或共用選獨立型。

第一次執行為什麼要授權?安全嗎?

因為腳本要存取你的資料,Google 會依程式碼使用的服務(如寄信、讀寫試算表)顯示同意畫面,讓你確認是否允許。安全原則是:看懂權限說明、只使用必要的服務、在公開或多人使用前先確認腳本用誰的身分執行、會碰到哪些資料範圍,就能把風險控制得很好。

新手第一個練習做什麼比較好?

建議做「表單送出後自動寄確認信」。它剛好完整走一次觸發 → 讀取 → 判斷 → 執行 → 紀錄的流程,用到表單、試算表、Apps Script 與 Gmail,卻不會太複雜。做完你就會有一個真正能用的自動化,也建立了拆解任何流程的心智模型,之後要擴充都容易。

CTA下一步

把重複工作交給流程,人力留給判斷與溝通——這就是自動化的價值。想讓團隊系統化學會 Google Workspace 與 GAS 自動化,或安排企業內訓、大學課程,歡迎往下走:

想讓團隊把重複工作自動化?賴家榮提供 Google Workspace/GAS 自動化企業內訓與大學課程。

預約授課・免費諮詢

本文為賴家榮 AI 教學中心原創教學內容;想讓團隊學會用 AI,歡迎看AI 課程或預約授課 →

代表圖片來源:圖片來源:Pexels

Your turn

把 AI,變成團隊真的用得上的能力。

不論你在哪個產業,賴家榮都能帶團隊把 AI 學到真的用得上。

預約授課・免費諮詢