講師:林冠廷 | 共 10 堂課(5 週)| 每週六 09:00–12:00 / 13:30–16:30
本課程以 Google Apps Script(GAS) 為核心,帶領學員從零開始,逐步掌握自動化試算表操作、資料處理、格式設定、圖表生成,最終整合 Google Slides 完成期末專案。
| 堂次 | 主題 | 進階練習專案 | 日期 |
|---|---|---|---|
| Session 01 | GAS 基本介面與巨集 | 智慧會議管理系統 | 115/05/02(六)AM |
| Session 02 | 自訂函數與進階語法 | 智慧薪資管理系統 | 115/05/02(六)PM |
| Session 03 | SpreadsheetApp 基本操作 | 週報自動彙整 | 115/05/10(六)AM |
| Session 04 | Ranges 與批次處理 | CRM 資料清理 | 115/05/10(六)PM |
| Session 05 | 資料結構化與觸發器 | 智慧派工系統 | 115/05/17(六)AM |
| Session 06 | 資料篩選與排序 | 採購分析系統 | 115/05/17(六)PM |
| Session 07 | 自動格式設定 | 報價單生成 | 115/05/24(六)AM |
| Session 08 | 條件式格式化 | KPI 儀表板 | 115/05/24(六)PM |
| Session 09 | 動態圖表生成 | 營運 Dashboard | 115/05/30(六)AM |
| Session 10 | Slides 整合專案(期末) | AI 月報產生器 | 115/05/30(六)PM |
Week 1 ─ 入門與語法
├─ Session 01:GAS 介面、巨集、觸發器、自訂選單
└─ Session 02:自訂函數、陣列、物件、錯誤處理
Week 2 ─ 試算表操作
├─ Session 03:SpreadsheetApp、工作表讀寫、格式
└─ Session 04:Range 操作、批次讀寫、效能優化
Week 3 ─ 資料處理
├─ Session 05:資料結構化、時間觸發器、通知
└─ Session 06:資料篩選、多欄排序、統計摘要
Week 4 ─ 格式與美化
├─ Session 07:自動格式設定、樣式套用、保護範圍
└─ Session 08:條件式格式化、熱力圖、色階
Week 5 ─ 圖表與整合
├─ Session 09:動態圖表生成、圖表類型切換
└─ Session 10:Google Slides 整合、一鍵產生報告(期末專案)
SessionXX_主題名稱/
├─ code.gs # 主要程式碼
├─ appsscript.json # GAS 專案設定
├─ sample_data.csv # 範例資料
├─ README.md # 步驟教學與程式碼解說
└─ 進階練習_XXX/ # 進階練習專案
├─ code.gs
├─ appsscript.json
├─ sample_data.csv
└─ README.md
完成本課程後,學員將能夠:
- 熟悉 GAS 開發環境,撰寫並執行自動化腳本
- 操作 SpreadsheetApp、Range、Sheet 完成批次資料處理
- 設定時間觸發器,實作排程自動化任務
- 套用條件式格式化,建立視覺化報表
- 生成動態圖表,整合至 Google Slides 一鍵輸出報告
- Google 帳號
- Chrome 瀏覽器(最新版本)
- 穩定的網路連線
- 進入對應的
SessionXX資料夾 - 閱讀
README.md了解步驟與說明 - 開啟
sample_data.csv匯入 Google Sheets - 將
code.gs貼入 Apps Script 編輯器執行 - 完成基礎練習後,挑戰
進階練習子資料夾
| 項目 | 內容 |
|---|---|
| 講師 | 林冠廷 |
| 平台 | Google Workspace(免費帳號即可) |
| 程式語言 | JavaScript(Apps Script 環境) |
| 課程時數 | 30 小時(10 堂 × 3 小時) |
💡 進階開發與自動化部署說明:若您想將此專案部署至自己的 Google 帳號,請參考 DEVELOPMENT.md。