什麼是 Google Apps Script (GAS)?為什麼它是自動化的王者?

對於沒有資訊背景的人來說,「寫程式」聽起來就像是要買昂貴的電腦、安裝一堆看不懂的軟體(環境設定),甚至還要每個月付錢租伺服器,才能讓程式 24 小時跑起來幫你做事。

但其實,Google 早就為我們準備好了一個完全免費、免安裝、且 24 小時在雲端待命的超強大武器:Google Apps Script (簡稱 GAS)

GAS 是一種基於 JavaScript 的雲端程式語言。你可以把它想像成是 Google 養在雲端的一群「虛擬小精靈」。只要你把劇本(程式碼)交給它們,它們就會在你睡覺的時候,自動幫你整理試算表、寄發 Email、甚至去別的網站上幫你偷偷下載資料。

為什麼 Vibe Coding 玩家一定要學 GAS?

在 Vibe Coding(詠唱開發)的時代,我們已經不用自己手寫一行一行的程式碼了,AI 會幫我們寫好。但是,寫好的程式碼要放在哪裡跑呢?

這就是 GAS 發揮最大商業價值的時候了。它具有以下三大殺手級優勢:

  1. 零成本無伺服器 (Serverless):你不需要懂什麼是 AWS、什麼是 Linux、什麼是防火牆。只要有 Google 帳號,瀏覽器打開就能直接跑程式碼。不用花半毛錢。
  2. 與 Google 生態系完美深度整合:它天生就能夠直接讀取、寫入 Google Sheets (試算表)、寄送 Gmail、建立 Google Calendar 行事曆、甚至存取 Google Drive 的檔案。這些權限都是內建的!
  3. 免費的定時自動化任務 (Cron Job):你可以設定「每天早上八點自動執行一次報表統計」,或者「每小時去網路上抓一次最新的股票價格」。完全不用電腦開機,Google 的超大型伺服器會準時自動幫你做!

真實商業情境探討:GAS 能幫我們省下多少力氣?

為了讓你深刻體會 GAS 的威力,我們來看看三個真實的商業情境。在過去,這些事情可能需要花費你每天數個小時的人工時間,或是花幾萬元請工程師開發系統:

📈 情境一:股市與外匯投資客的自動追蹤器

  • 痛點:身為一個投資客,你可能需要每天早上 9 點去台灣銀行網站看當天匯率,然後手動複製貼上到 Excel 裡面來計算你的投資損益。
  • GAS 解決方案:寫一支 GAS 腳本,每天早上 9 點自動去台灣銀行的公開 API 抓取匯率,並將最新的美金、日圓數字,自動填入你的 Google 試算表對應欄位中。你每天打開試算表,數字永遠是最新的。

📧 情境二:人資主管的自動群發薪資條

  • 痛點:每個月底,人資或財務人員要把 Excel 裡面的薪資明細,一筆一筆複製、貼上到 Email 裡面,然後個別寄給 50 個員工。一旦貼錯,就會造成嚴重的隱私外洩糾紛。
  • GAS 解決方案:使用 GAS 讀取有員工信箱與薪資數據的試算表。用一個迴圈,自動把每一列的薪資數據套用進 HTML 模板,並透過你的 Gmail 帳號「自動寄送」50 封專屬信件。整個過程只要按一個按鈕,5 秒鐘搞定。

📦 情境三:電商賣家的競品價格監視器

  • 痛點:你在蝦皮或亞馬遜賣東西,你必須每天去盯對手有沒有偷偷降價。如果有幾十個對手,光是比價就耗盡了所有的精神。
  • GAS 解決方案:撰寫一支簡單的網頁爬蟲 GAS。設定每 12 小時自動造訪對手的商品網頁,抓取網頁上的「價格」標籤。如果發現對手降價,立刻透過 Line Notify 發送推播通知到你的手機上!

看到這裡,你是不是已經熱血沸騰了?這些聽起來像是「魔法」的自動化功能,透過 Vibe Coding,你只要會打字,今天就能全部實作出來!


我們的實戰目標:打造「自動匯率更新」試算表

這堂課,我們不會講枯燥的變數宣告、迴圈概念等傳統理論。我們會直接透過 Vibe Coding 的精神,用語音或文字命令 AI,教它幫我們寫出一支「自動去網路上抓取最新美金匯率,並填入 Google 試算表」的機器人。

步驟一:建立全新的 Google 試算表

首先,請打開您的瀏覽器,在網址列輸入一個神秘密技(這是 Google 官方提供的快捷鍵): sheet.new

按下 Enter 後,Google 會立刻為你建立一個全新的空白試算表。請點擊左上角的標題,將它重新命名為「自動匯率追蹤器」。

步驟二:開啟隱藏的「Apps Script」開發者編輯器

在這份剛建立好的試算表上方的選單列中,點擊 「擴充功能 (Extensions)」 -> 「Apps Script」

Apps Script 開啟位置

此時,瀏覽器會為你開一個全新的分頁。這就是 Google Apps Script 隱藏的開發環境!你會看到一個畫面,裡面預設寫著這幾行字:

function myFunction() {
  
}

別怕!這就是我們即將貼上 AI 寫好的程式碼的地方。你可以把這裡想像成是一個魔法卷軸的空白處,只要把 AI 生成的咒語填進這兩行括號的中間,按下上方的「執行」按鈕,魔法就會立刻對你剛剛那份試算表生效。


小結:這就是你的「第一台免費伺服器」

恭喜你!你已經成功解鎖了 Google 隱藏的開發者模式。現在你擁有了一個完全免費、永遠不關機的雲端執行環境。

在下一章中,我們將會打開 Cursor 或是 ChatGPT,利用我們為您準備好的「Vibe Prompt 咒語庫」,向 AI 下達精準的指令。我們會請 AI 替我們生成一段會自動上網抓資料的 JavaScript 程式碼,並且教您如何處理第一次執行的權限審查地雷!

準備好了嗎?我們下一章見!


🎁 [VIP 專屬加碼] GAS 極致擴充:串接 OpenAI 與 LINE Notify

在學會了基礎的 GAS 表單自動化後,你已經可以幫行政人員省下大量的時間了。 但如果我們把 GAS 這個免費的後端,加上「AI 的大腦 (OpenAI)」與「最強的通知渠道 (LINE)」,這套系統的商業價值將會呈現指數型爆炸。

想像一個情境:「當客人填寫 Google 表單客訴時,系統自動讓 AI 分析客訴情緒,如果情緒極度憤怒,立刻透過 LINE 傳送警報給老闆的群組。」 這個功能在市面上,至少可以向企業收取每月 3000 元的維護費。而你,只需要花 15 分鐘。

1. LINE Notify 串接實戰 (免審核、免月費)

比起正規的 LINE 官方帳號 (Messaging API),LINE Notify 是一個極度輕量、適合用來做內部警報的工具。 你只需要去 LINE Notify 官網申請一組權杖 (Token)。

✅ Vibe Prompt 示範:

「我目前在 Google Apps Script (GAS) 環境中。

  1. 請幫我寫一個函式 sendLineNotify(message)
  2. 請使用 UrlFetchApp.fetch 呼叫 LINE Notify 的 API (網址: https://notify-api.line.me/api/notify)。
  3. Headers 請帶上 Authorization: Bearer [你的Token]
  4. Payload 為 { "message": message }
  5. 請加上 try-catch 錯誤處理。」

這段不到 10 行的程式碼,就是你建立所有「自動化報警系統」的核心基石。

2. OpenAI API 串接:讓試算表擁有智商

GAS 最強大的地方在於它的 UrlFetchApp 可以呼叫全世界任何 API。 你可以寫一個自訂函數,讓 Google Sheet 的儲存格直接變成 ChatGPT!

✅ Vibe Prompt 示範:

「請在 GAS 中寫一個自訂函式 ASK_AI(prompt, text)

  1. 呼叫 OpenAI 的 https://api.openai.com/v1/chat/completions API。
  2. 使用 gpt-4o-mini 模型。
  3. 將使用者的 prompt 與 text 組合送出,並解析回傳的 JSON 結果。
  4. 把這個函式設計成可以讓我在 Google 試算表的儲存格中直接使用 (例如輸入 =ASK_AI("請幫我把這句話翻譯成日文", A1))。」

當你把這個腳本貼進去後,你的客戶在 Google 試算表裡面,只要拉一下十字游標,整排的商品文案就會被 AI 自動翻譯好、或是自動寫好社群貼文!

3. 銷售自動化專案的終極話術

當你把這些技術組合在一起時,你賣的已經不是「幫你寫個腳本」,而是「幫你省下一個助理的薪水」。

「老闆,你們現在請工讀生每天看報表、回訊息,一個月至少要花兩萬。我幫你導入這套 AI 表單自動化系統,建置費收你三萬就好。以後系統 24 小時幫你監控客訴、自動發信、自動推播 LINE 群組,不會生病也不會遲到。」

這種「以投資回報率 (ROI)」為導向的談判話術,就是你透過這門課學到最珍貴的財富。去向市場證明你的價值吧!