Google Apps Script 中小企業實戰指南 - 封面圖

Google Apps Script 中小企業實戰指南:6 個業務自動化場景與 4 條從 Excel/Sheet 升級路徑

自由揚AntonyLin
27 分鐘閱讀
複製引文

Google Apps Script 是 Google Workspace 內建的 JavaScript 自動化平台,免安裝、免額外付費,中小企業最該拿它做的是把每天重複跑的 Sheets/Gmail/Drive/Calendar/Form 工作流串成一條線,例如自動寄報價、自動催信、把表單回覆轉成 PDF 寄出、夜間把 GA4 資料拉進試算表算 KPI。底下會拆 6 個落地場景、4 條從 Excel 升級的路徑、跟我們在客製化系統諮詢中常被問的避坑題,把「該不該動手、什麼時候該停下來換更專業的工具」一次講清楚。

先說我們團隊自己怎麼用它。我們公司內部目前在跑 20+ 個 AI 流程,其中有幾條走的就是 Apps Script + n8n 的混搭——Apps Script 負責 Sheets/Gmail/Drive 這側的細部操作(這是它最強的地方),n8n 負責對外整合 LINE、Discord、外部 API、跨系統觸發。這樣分工讓我們每天在做的事——文章審計、報價追蹤、Account 資料同步、廣告每日報表——不用人工 trigger,到時間就跑完。這篇講的所有方法,都是這個內部組合裡實際在用、確認真的省到時間之後才寫出來的。

Google Apps Script 編輯器與程式碼介面示意
Google Apps Script 編輯器與程式碼介面示意

為什麼今年特別值得回頭看 Apps Script?一個很關鍵的訊號是 Google 在 I/O 2026 把 Gemini 直接接進 Apps Script 編輯器——你可以用自然語言描述「每天早上 9 點把昨天的訂單從 Sheets 整理成 PDF 寄給老闆」,Gemini 會在側邊欄寫好程式碼讓你檢查;同時 Make 也在今年推出了 Maia AI 助理、n8n 2.0 加入 AI Agent Tool Node。簡單講,「會寫一點 JavaScript + 寫得來提示詞」這件事,現在的生產力比 18 個月前高了一個量級。對中小企業老闆來說,這代表手上的 Google Workspace 帳號裡,就有一個還沒被開發的 ROI 池。

有一個數字值得注意——根據 Thunderbit 2026 的 SMB vs Enterprise 自動化採用報告,250 人以上企業的 AI/自動化採用率 40%、10-49 人公司只有 11.9%。這個落差的成因主要是小公司常卡在「找不到工程師、又買不起 enterprise 工具」這道牆。Apps Script 之所以這幾年在中小企業圈翻紅,正是因為它把這道牆繞掉——不用安裝、不用買 license、Gmail 帳號就能寫,跑在 Google 自己的伺服器上。

Google Apps Script 是什麼:一個被低估了 10 年的 Google 內建自動化引擎

講最白的——Apps Script 就是 Google 自己版本的「巨集」,但比 Excel VBA 強得多。它跑在 Google 的雲端、語法是現代 JavaScript(ES2019+)、原生整合 Google Workspace 全套服務(Sheets、Docs、Slides、Gmail、Drive、Calendar、Forms、Meet、Chat、Maps、YouTube),還能用 UrlFetchApp 打外部 HTTP API,等於你想把任何網路上的東西串進 Google Sheet 都做得到。

這幾年它被 SaaS 圈忽視,原因是大家把預算優先丟給 Zapier、Make、n8n。但這三家其實都解決同一個問題——「沒寫程式能力的人也想自動化」。Apps Script 切的是另一個 segment:「願意寫一點點 code、又不想付月費、又重度使用 Google Workspace」的中小企業。這個 segment 的人,用對工具一年可以省下五位數的 SaaS 訂閱費。

它免費,但有 quota(這點別誤會)

Apps Script 本身免錢,但 Google 用「每日配額」代替收費。根據 Google Apps Script 官方 Quotas 文件,免費 Gmail 帳號的每日寄信上限是 100 封、Workspace 帳號是 1500 封;單次 script 執行最多 6 分鐘(Workspace 30 分鐘);URL fetch 一天 20,000 次。對中小企業 99% 的場景來說,這些 quota 都夠用——只有當你想拿它做大規模 EDM 群發、或大量爬蟲時才會撞牆。

⚠️Quota 不夠用的真實情境

如果你正在做這幾件事——一次寄 500+ 封報價/月結對帳信、每分鐘 polling 一次外部 API、單次處理 10MB+ 的試算表——Apps Script 不是好選擇。這些場景該走 n8n 自架或上 Google Cloud Functions(Apps Script 同源生態但無配額限制)。一個快速判斷:你想自動跑的事如果 6 分鐘內單一帳號跑得完,Apps Script 通常都過關;超過 6 分鐘要拆 trigger 接力。

跟 VBA/Excel 巨集的關鍵差異

很多人問「我會 VBA,學 Apps Script 划得來嗎?」我們的看法是——划得來,而且回本比想像快。VBA 綁在 Office 桌面端、要每台電腦設定一次、共用麻煩;Apps Script 跑在雲端、所有人開同一份 Sheet 就自動拿到自動化能力、權限沿用 Google Workspace 那套。最關鍵的是——VBA 寫的東西在你員工離職時很容易斷掉(誰電腦壞了那段巨集就消失了);Apps Script 寫的東西綁在 Sheet 本身,Sheet 還在自動化就還在。

中小企業最該優先做的 6 個 Apps Script 自動化場景

接下來這 6 個場景是我們在客製化系統諮詢中最常聽到「能不能先用免錢的擋一擋」的需求。挑這 6 個的標準有三:①不需要寫超過 100 行 code ②從動手到上線通常 1-3 天 ③省下來的時間每週可以算清楚。如果你公司現在這幾件事還在純手動、看完應該知道哪一條先動。

場景一:每天定時把昨天訂單/客戶名單寄成 PDF 報表給老闆

業務/行政每天早上花 20-30 分鐘把昨天的訂單整理成一張表、轉 PDF、寄給老闆——這件事 Apps Script 一支 50 行 script 加一個 Time-driven trigger 就解決。流程是:每天早上 8:50 觸發 → 從訂單 Sheet 撈昨天那些列 → 用 getAs('application/pdf') 把篩選後的工作表轉成 PDF → 用 GmailApp.sendEmail() 寄給老闆 + 副本給自己存查。我們團隊內部 Account 部門有一條類似的自動化(每天 21:00 自動把當日進線詢問 + 廣告轉換寄給負責人),上線之後每天省 25 分鐘。

場景二:表單回覆自動產生個人化郵件 + Calendar 預約

業務的官網表單、活動報名表收到回覆後,往往要人工去翻訊息、回覆罐頭信、再開 Calendar 邀請。Apps Script 可以接 Google Forms onFormSubmit trigger,自動把回覆內容塞進 Gmail 草稿(個人化欄位用 template literal)、同時開一張 30 分鐘 Calendar event 邀請對方。寫法不超過 80 行。光是這條流程做起來,業務當天就能少敲一輪鍵盤。

場景三:發票/報價單自動上傳 Drive 並寄寄存證信

如果你公司還在用「Excel 算報價 → 存成 PDF → 自己手動上傳 Drive → 開 Gmail 附上 → 寄」這套流程,這條改造 ROI 很高。Apps Script 可以把它接成:在 Sheet 點一下「產出報價」按鈕 → 從模板 Doc 複製一份、塞入欄位 → 轉 PDF 存進 Drive 對應客戶資料夾 → 自動寄給客戶 + 抄送業務 → 在 Sheet 對應列寫入「已寄出」時間戳。

這個場景特別適合一個人就要扛報價的小團隊。但如果你的報價邏輯複雜(多階段定價、選配、稅務、分期收款),Apps Script 會慢慢撐不住,這時候就該換更專業的工具——後面「升級路徑」會講。我們自己內部維護的 秒發報價系統 走的就是這條從 Sheet+Apps Script 起步、撞天花板之後重做的路。

場景四:每天從外部 API 拉資料進 Sheet(廣告/GA4/天氣/匯率)

行銷團隊每週手動下載 GA4、Meta 廣告、Google Ads 三個平台的報表、貼進 Sheet 算 ROAS——這件事用 Apps Script 的 UrlFetchApp 加上各平台的 API token,一天定時跑一次就好。Meta Marketing API、GA4 Data API、Google Ads API 都能直接打。寫法是「先拿 access token → 打 API → JSON parse → setValues() 寫進 Sheet」。如果你想往這個方向走但又怕 token 過期維護麻煩,我們 先看一下 N8N 怎麼打 Meta API 的這篇 概念是一樣的,只是 Apps Script 寫起來更貼近 Google 生態。

場景五:庫存/業績低於門檻自動發 LINE 通知

零售或製造業最常見的痛——「某個品項剩多少箱沒人管,等到客戶下單才發現沒貨」。Apps Script 可以設一條 onEdit 或排程 trigger,每小時掃一次庫存 Sheet,發現某項 < 安全庫存 → 透過 LINE Notify/LINE Messaging API webhook 立刻通知採購群組。LINE Notify 雖然在 2025 年宣布退役,但 Messaging API 改用的成本不高,且更穩定。

場景六:把 Sheet 的客戶資料同步進 Gmail 通訊錄/CRM

業務手動把 Sheet 上新增的客戶聯絡資料同步到 Gmail Contacts、或某個 CRM(HubSpot Free Tier、Notion 客戶表)——這件事 Apps Script 做最順。PeopleService 可以直接寫入 Google Contacts;想推進 CRM 就用 UrlFetchApp 打對方 API。一個進階做法:在 Sheet 加一個「同步狀態」欄位,script 每跑完一輪就更新時間戳,自然形成 audit log。

這 6 個場景的共通點是——每個都對應一條員工每天/每週在重複跑的手動流程。Apps Script 適合的不是「我想做大型 SaaS」,是「把這些 30 分鐘起跳的雜事一個一個削掉」。同樣的觀念延伸下去,你可以參考 我們團隊內部怎麼用 AI 工作流的這篇——很多時候 Apps Script 就是那條工作流的最後一哩。

中小企業自動化盤點清單 下載

想知道你公司現在哪幾條流程最值得用 Apps Script 改?我們整理了一份「6 大自動化場景盤點 + 4 條 Excel 升級路徑 checklist」,把這篇文章的判斷邏輯收成 1 頁 PDF——直接 下載 PDF(無需填表) 印出來打勾就能跟主管討論優先序。

從零到上線:寫一支 Apps Script 自動化的完整流程

第一次寫 Apps Script 的人最常卡在「打開了不知道下一步」。下面這套順序是我們團隊內部新人上手 Apps Script 的標準路徑,從打開編輯器到上線監控,每一步都壓在 1 小時內可完成。

Apps Script 自動化流程架構示意圖
Apps Script 自動化流程架構示意圖

Step 1:先把需求寫成「人話流程」(10 分鐘)

先不要打開編輯器。拿張紙寫下:①什麼時候要觸發 ②要從哪裡讀資料 ③做什麼處理 ④結果寄到哪裡/寫到哪裡 ⑤失敗時怎麼通知我。這 5 個問題答得出來才有得寫。我們看過最多自動化失敗的案例,都是因為跳過這一步直接寫 code,半年後出問題沒人記得當初邏輯。

Step 2:打開 Apps Script 編輯器(5 分鐘)

有兩條路:綁在 Sheet 裡的「容器式專案」(在 Sheet 點「擴充功能 → Apps Script」)vs 獨立專案(直接到 script.google.com 開新檔)。中小企業 90% 場景用第一種——綁在主要工作 Sheet 上,所有員工自然繼承自動化能力。

Step 3:用 Gemini 側欄寫第一版(15 分鐘)

打開編輯器你會看到右上角有 Gemini 圖示(2026 年起 Workspace 帳號預設有)。直接打「每天早上 9 點,把這個 Sheet 第二個分頁的『昨天』那些列轉成 PDF,寄給 boss@company.com」。Gemini 會在側欄產生程式碼草稿,你檢查/微調。這一步不要直接讓它跑——先看懂每行做什麼,再貼到 Code.gs 編輯區。

有一個情境我們踩過坑——Gemini 寫出來的 code 在最開頭通常會用 function myFunction() 這個預設名稱。發布前一定要改名(例如 sendDailySalesReport),不然將來這支 script 變多函式時你會分不清楚哪個是哪個。

Step 4:手動跑一次測試 + 處理授權彈窗(10 分鐘)

選好你的 function、按「執行」。第一次跑會跳「需要授權」彈窗——這是 Google 確認你同意這支 script 動你的 Gmail/Drive。注意:彈窗會說「此應用程式未經 Google 驗證」,這是正常的(個人 script 都會這樣),按「進階 → 前往專案」即可。我們建議第一輪測試時把寄信對象先改成自己的 email,不要直接寄給老闆免得 bug 燒到。

Step 5:設定 Trigger 排程(5 分鐘)

左側 sidebar 的「時鐘」圖示就是觸發器設定。最常用的是 Time-driven(時間排程)— 可選每天某小時、每週幾、每月某日。其他類型還有 onEdit(Sheet 被改)、onFormSubmit(表單送出)、onOpen(檔案被開啟)。設好 trigger 之後它就會自動跑,不需要你電腦開著。

Step 6:加錯誤通知 + 寫執行 log(15 分鐘)

這一步 90% 的人會跳過——然後 3 個月後發現 script 早就壞掉沒人發現。一定要做的兩件事:①用 try/catch 包住主要邏輯,catch 區塊裡用 MailApp.sendEmail 寄錯誤到自己信箱 ②在主流程關鍵節點用 Logger.log() 寫 log,出事時可以從「執行紀錄」回看。

JavaScript
function sendDailySalesReport() {
  try {
    const ss = SpreadsheetApp.getActiveSpreadsheet();
    const sheet = ss.getSheetByName('Orders');
    const data = filterYesterday(sheet);
    const pdfBlob = makePdf(data);
    GmailApp.sendEmail('boss@company.com',
      '昨日訂單報表 ' + Utilities.formatDate(new Date(), 'Asia/Taipei', 'yyyy-MM-dd'),
      '請見附件',
      { attachments: [pdfBlob] });
    Logger.log('Report sent: ' + new Date());
  } catch (err) {
    MailApp.sendEmail(Session.getActiveUser().getEmail(),
      '[ERROR] Daily Report Failed', err.toString() + '\n' + err.stack);
  }
}

這段 30 行的骨架可以套到上面 6 個場景任何一個,只要把 filterYesterday makePdf 換成你要的處理邏輯就好。

Apps Script 真的免費嗎?跟 Zapier/Make/n8n 的成本比較

Apps Script 本身是免費的,但隱藏成本在「工時」。下面這張表是我們把 4 個自動化工具在「同一個 SMB 場景」下的真實年成本算了一遍——假設目標是「每天自動把 5 個外部來源資料拉進 Google Sheet 算 KPI + 條件觸發寄信給 3 個負責人」。

工具

月費(USD)

年成本估算

學習門檻

最適合場景

Google Apps Script

0

0(純 Google 帳號)

會一點 JS 才順手

重度 Google Workspace 用戶、願意寫 code

Zapier Professional

49

~588 + 高量超額

最低(no-code)

跨多種 SaaS、不想碰程式

Make Pro

16-29

~192-348

中(視覺 + 邏輯)

流程複雜但仍偏 no-code

n8n Cloud Starter

20+

~240+

中高(self-host 更高)

需要客製、想自架、跨 AI Agent

Make vs n8n vs Zapier 2026 深度比較Apps Script vs Zapier 對比文 後我們的判斷是:這四個工具不是互斥的,是互補的。Apps Script 在 Sheets/Gmail/Drive/Calendar 這個圈內最強最便宜,但要跨 SaaS(HubSpot、Slack、Notion、Airtable 之間互通)時,Zapier/Make 的 connector 庫遠勝。我們公司內部就是混用——核心 Workspace 操作給 Apps Script,跨平台給 n8n。

ℹ️我們怎麼分工

簡單心法:流程裡只要動到 Google Sheet/Doc/Drive/Gmail/Calendar/Form 就用 Apps Script;要把 LINE、Discord、Slack、Notion、HubSpot、Airtable 串進來就用 n8n/Make;如果只是「兩個工具互通一個簡單動作」且公司預算寬鬆就用 Zapier。一篇文章想看完整對照可以讀我們站內的 N8N vs Make vs Zapier 完整比較

有一個成本是表上沒算的——維運成本。Apps Script 寫好的東西長期維運靠的是「寫的人還在公司」。寫 code 的人離職、又沒留文件,整套自動化會像未爆彈。n8n/Make 的視覺化流程在這個維度上贏 Apps Script——新人接手能看圖看懂大致邏輯。中小企業如果預期一年內會換業務助理,這個風險要算進去。

從 Excel/Google Sheet 升級的 4 條路徑(Apps Script 在哪一條)

我們在客製化系統諮詢中最常被問的問題是——「我現在用 Excel/Sheet 撐業務撐到快崩了,下一步該怎麼選?」這個題目沒有單一答案,要看你公司現在的痛點長相。下面 4 條升級路徑大致對應 4 種痛點輪廓。

升級路徑

適合的痛點輪廓

成本級距(NTD)

Apps Script 在哪

路徑 A:Sheet + Apps Script

純資料/流程自動化,沒有複雜權限

0-50k(工時)

主力,就是它

路徑 B:Sheet + AppSheet(No-Code App)

需要手機版表單、簡單 CRUD、現場員工輸入

60k-300k/年(user license)

可呼叫 Apps Script 做後台邏輯

路徑 C:Airtable/Notion/Smartsheet

協作密集、需要 view 切換、跨團隊看板

50k-500k/年

可整合,但會慢慢退場

路徑 D:客製化系統

業務邏輯獨特、有客戶端/權限/金流

300k-2M+ 一次性

Apps Script 是過渡期工具

路徑 A:留在 Sheet 內、用 Apps Script 加自動化

這條最便宜也最快。適合「我只是不想自己每天手動算、不想自己每天手動寄信」這類純內部後勤需求。預算只算工時——找個會寫 JS 的工讀生 1-2 週就能上線一輪。撞天花板的訊號是:用戶超過 10 人時 Sheet 開始卡、需要多人權限分層、需要表單 UI 給外部填寫。

路徑 B:加 AppSheet 變成手機 App

AppSheet 是 Google 自家的 No-Code App 工具,跟 Apps Script 同生態。它讓你把 Sheet 變成手機 App(iOS/Android),現場員工可以掃條碼、拍照、輸入。Apps Script 可以當 AppSheet 的 backend(做複雜計算、寄信、整合外部 API)。這條路徑適合製造業/物流業/餐飲業——員工在現場,老闆要看數字。

路徑 C:跳出 Google 生態到 Airtable/Notion

Airtable 跟 Notion 在「協作密集」場景比 Sheet 強得多——多人同時編輯、view 切換(看板 / 行事曆 / 甘特圖)、API 開放度高。但價格也跳一個量級。我們的觀察是:如果你公司已經重度用 Notion 寫文件,把表單也搬進 Notion 比較順;如果你已經重度用 Google Workspace,留在 Sheet 用 Apps Script 加自動化最划算。同類選擇可以參考 中小企業何時該丟掉 Excel 的決策框架用 AI 處理 Excel 報表的入門

路徑 D:客製化系統(什麼時候該動)

這條最貴也最徹底,但有 4 個訊號出現就該認真評估:①Sheet 內有外部客戶資料要保護 ②需要把資料對接金流/物流/發票 ③有複雜權限(業務只能看自己的單、老闆看全部)④Sheet 已經有 10+ 個分頁 + 50+ 個 Apps Script 函式。第 4 個訊號特別關鍵——當你的 Sheet 已經變成「軟體」、但用 Sheet 的工具在撐,這時候改造成本會指數成長。

Apps Script 在這條路徑的角色是「過渡期工具」——它幫你撐過 6-12 個月,讓你有時間找客製化團隊、定規格、設計資料庫。我們在 進銷存系統客製化開發指南客製化 OMS 訂單管理系統開發指南 兩篇有更具體的決策訊號跟報價區間可以對照。

自我診斷:你的公司現在最該動哪一條 Apps Script?

拿這段給自己問——不用紙筆,邊看邊在腦中對答案就好。

如果你公司現在每週有人在做這幾件事——業務每天早上花 20+ 分鐘抓昨天訂單算數字、行銷每週手動下載 3 個廣告平台報表貼進 Sheet、行政每月手動把 100+ 筆對帳單一封一封寄出、客服每天用人眼掃 Sheet 看有沒有客戶等回覆——這四件事每一件都是 Apps Script 的射程範圍,1 週上線、上線當天就回本。

如果你想到的是「我們的庫存/訂單/報價已經用 Sheet 撐到 30+ 個分頁、半個月就要花 2 天整理一次主檔」——這個訊號代表你的 Sheet 已經變成『沒寫好的軟體』,再加自動化只會讓未爆彈更大。這時候該評估的不是 Apps Script,是直接跳到路徑 D 客製化。前面提的 4 個訊號中了 2 個以上,我們會建議先停下來聊一下——可以把現在的情況跟主要痛點丟過來,我們陪你看一下從哪一塊動最划算、Apps Script 還能撐多久、什麼時候該做下一步。

如果你卡在「我有興趣動手但完全不會寫 code」——從場景一(每天定時寄 PDF)開始。用 Gemini 側欄產生第一版、自己 debug 一輪,三天內可以跑起來。或者直接走 5 分鐘學會 N8N 教學 那條路——n8n 視覺化操作比寫 code 親切。

中小企業導入 Apps Script 最常踩的 5 個坑(先看再寫)

這幾年我們在客製化系統諮詢中聽到的 Apps Script 翻車案例,主要踩在這 5 個地方。先看一輪能少走半年彎路。

坑 1:員工自己寫的 script 綁在私人帳號

最常見、後遺症最大。某員工很罩,自己寫了一支自動化把公司流程綁起來——但 script 跑在他的個人 Gmail 帳號下。他離職那天所有自動化全停。解法是公司開一個共用 Workspace 帳號專門掛 Apps Script(例如 automation@yourcompany.com),所有自動化都用這個帳號寫。權限交接時把這個帳號的密碼 + 2FA 給新人。

坑 2:trigger 超過 quota 或被 Google 自動禁用

Apps Script 的 trigger 失敗 N 次後 Google 會自動禁用,且不會通知你。要對抗這個——一定要在 trigger function 最開頭寫 try/catch,catch 區塊寄錯誤通知到一個你每天會看的信箱;同時另外設一個「watchdog」trigger,每天檢查上一個 trigger 有沒有正常跑(看 PropertiesService 存的最後執行時間戳)。

坑 3:寄信用 GmailApp 沒設寄件人名稱、被 Gmail 標 spam

批次寄客戶信時很容易踩到——你的 script 寄出來的信寄件人寫「YourName」,客戶 inbox 收到的是「automation@company.com」,看起來像詐騙,自動進垃圾匣。解法是用 MailApp.sendEmail({name: '公司中文名 客服', replyTo: 'support@company.com'}),加上 namereplyTo 兩個欄位。同時量大的群發(> 50 封)建議改用 SendGrid/Mailgun API 配 Apps Script 打 UrlFetchApp,deliverability 高很多。

坑 4:把 API key 直接寫在 code 裡面

Apps Script 的 code 跟著 Sheet 走——你 share 這份 Sheet 給外人就是把 API key 也送出去。一律用 PropertiesService.getScriptProperties() 把 token 存在「腳本屬性」裡。在編輯器選「專案設定 → 腳本屬性」可以手動加。這個地方分享 Sheet 時不會被一起 share 出去。

坑 5:沒寫 README/註解,半年後沒人看得懂

Apps Script 跟 SaaS 工具最大的差別是——SaaS 流程畫面上有圖看,Apps Script 是純 code。3 個月不碰自己都會忘記為什麼這樣寫。最低門檻——每個 function 開頭寫 3 行註解(做什麼、什麼時候跑、出問題找誰)。團隊用的 script 額外多做一件事:在 Sheet 第一個分頁寫一個「自動化清單」表格——列出每支 script 的功能、trigger 排程、最近改動日期、聯絡人。

Apps Script 在 AI Agent 時代會被誰吃掉?我們的判斷

這一段講方向預測。我們的判斷是——Apps Script 不會被 AI 吃掉,會被 AI 放大。 原因是 Google 在 2026 把 Gemini 直接接進編輯器、又推 Gemini Spark 這個 24/7 跨 Workspace 的 AI agent,方向很明確:把 Apps Script 從「會寫 code 的人的玩具」改造成「會寫提示詞的人的中控台」。

這代表 3 年後的場景大概會是——你跟 Gemini 講「每天 9 點把昨天的訂單做成 PDF 寄給老闆」,Gemini 自己產 Apps Script + 自己 deploy + 自己監控失敗,業務跟老闆都不用看 code。中間還是 Apps Script 在跑,只是寫的人變 AI、檢查的人變人。

對中小企業老闆而言這意味著——現在投資學一點 Apps Script 是上槓桿、不是負擔。會看懂 AI 產出的 code、會問對的問題、會在出錯時知道去哪裡 debug——這個技能組合的 ROI 會持續走高。我們公司內部 AI 流程之所以能維持 20+ 條同時運作,靠的不是「全部丟給 AI」,是「人在頭尾、AI 在中間」的這套分工——AI 寫初稿、人類工程師逐行 review、人類 PM 簽出才上線。Apps Script 將來的中小企業使用也會走同一條路。

ℹ️我們怎麼看

Apps Script 三年後在中小企業的角色,會從「會寫 code 工讀生的工具」演化成「Workspace 重度用戶的自然延伸」——就像現在每個業務都會用 Excel 函式一樣,將來會用 Gemini 寫 Apps Script。我們的取捨是不會去做「教 Apps Script 課程」這種會被 AI 直接吃掉的事;但我們會繼續做「企業導入自動化的策略與落地諮詢」——因為策略判斷(什麼該自動化、什麼該換系統、什麼時候動)這層是 AI 暫時取代不了的人類經驗判斷。對中小企業老闆而言,現在要問的不是「該不該學 Apps Script」,而是「我公司哪些重複流程值得用『懂 AI 的助理 + Apps Script』組合幹掉」——把那條流程畫出來,工具選擇之後再說。

該不該自己動手?什麼時候該找外部團隊?

最後這段給「已經看到這裡、開始認真考慮」的老闆。我們的建議是按公司規模和複雜度分三路:

公司情境

建議做法

外部資源

10 人以下、Owner 自己會碰一點程式

自己用 Gemini 側欄產生 + 公司內部跑通

YouTube + 官方文件足夠

10-50 人、有 1-2 位 IT/Marketing 同仁

讓那位同仁主導,Apps Script 做主、撞牆時找顧問

中期請 1-2 次顧問 audit 流程穩定度

Sheet 已 10+ 分頁 + 多支 script + 多人協作

聊一下要不要換客製化系統

找會寫程式的客製化團隊評估

有客戶端需求/金流/權限分層

直接跳客製化開發

Apps Script 留給內部後勤用就好

不用一次到位,從你最頭痛的那一條流程開始就好。如果你看到「Sheet 10+ 分頁、多人協作、權限混亂」這個情境很有感觸——可以把你公司現在的情況丟過來,我們很樂意 聽你聊聊現況,陪你看一下哪些用 Apps Script 撐得住、哪些該開始評估換 客製化系統開發。先聊看看你卡在哪——這個值得做嗎、大概怎麼做最划算,我們會直接告訴你。

ℹ️我們做過這件事

順帶說一下,這篇講的方法我們公司自己每天都在跑——目前內部就有 20+ 個 AI 流程在工作中,其中有幾條走的就是「Apps Script + n8n + Claude Code」的混搭:Apps Script 負責 Sheets/Gmail/Drive 細部操作(每天的廣告報表彙整、Account 客戶資料同步、Account Plan 自動生成),n8n 負責對外整合 LINE、外部 API 跨系統觸發。在歷年系統客製化諮詢與專案經驗中,最常碰到的需求就是「Sheet 撐到一定規模該不該換」這個分水嶺——能不能再撐、什麼時候該動、動之後怎麼設計,需要看公司的痛點輪廓判斷。看到這裡,如果你也在想『這套放在我們公司會是什麼樣子』——我們很樂意 聽你聊聊現在的實際情況,一起看看哪些做得起來、能從哪一塊開始。

中小企業導入 Google Apps Script 常見問題

QGoogle Apps Script 真的完全免費嗎?有沒有隱藏收費?

Apps Script 本身完全免費,沒有 license 費、沒有 per-execution 收費。Google 用「每日配額」代替收費——免費 Gmail 帳號每天可寄 100 封信、Workspace 帳號 1500 封;單次 script 最多執行 6 分鐘(Workspace 30 分鐘);UrlFetch 一天 20,000 次。中小企業 99% 的場景在配額內。如果你的需求超過配額(例如大量群發 EDM、高頻 polling 外部 API),會被擋住跑不動,這時候要改走 n8n 自架或 Google Cloud Functions。

Q我完全不會寫程式,能用 Apps Script 嗎?

2026 年起 Google 在 Workspace 帳號的編輯器加了 Gemini 側欄——你可以用中文描述要做什麼(「每天早上 9 點把昨天的訂單轉 PDF 寄給老闆」),Gemini 會產生程式碼草稿。但完全不會看 code 還是不建議——出錯時你會卡死。我們的建議是先花 2-3 天把 JavaScript 基礎語法看過(網路免費資源很多),能看懂 if / for / function 就夠了。或者直接走 n8n/Make 這類視覺化工具,不用碰 code。

QApps Script 跟 Zapier/Make/n8n 該怎麼選?

簡單心法:流程裡只要動到 Google Sheet/Doc/Drive/Gmail/Calendar 就用 Apps Script(最便宜、最直接);要把 LINE、Discord、Slack、Notion、HubSpot、Airtable 串進來就用 n8n/Make;如果只是「兩個工具互通一個簡單動作」且預算寬鬆就用 Zapier。實務上很多中小企業是混用——Apps Script 做 Workspace 內的細活、n8n 做跨平台串接。

QApps Script 寫好之後,員工離職會不會整套自動化都壞掉?

會,這是最常見的踩坑場景。解法是公司開一個共用 Workspace 帳號(例如 automation@yourcompany.com)專門掛所有 Apps Script,所有自動化都用這個帳號的身份跑,密碼跟 2FA 給接手的人。同時在主要 Sheet 第一個分頁建一個「自動化清單」表格,列出每支 script 的功能、trigger 排程、最近改動、聯絡人——新人 onboarding 5 分鐘看懂全部。

QApps Script 安全嗎?我的客戶資料會不會外洩?

Apps Script 本身的執行環境是 Google 的伺服器,安全等級跟 Google Workspace 同等。風險主要在兩個地方:① 把 API key 寫在 code 裡然後 share 出去 ② 把 script 綁在個人 Gmail 帳號,員工離職時沒交接。解法分別是用 PropertiesService 存敏感資料、用共用帳號掛 script。如果你的資料屬於高敏感(醫療、金融、個資法規範),建議直接走客製化系統開發,把資料放在你自己的伺服器上。

QApps Script 跟 Google AppSheet 有什麼不一樣?

AppSheet 是 Google 自家的 No-Code App 平台,重點是「把 Sheet 變成手機 App」(iOS/Android),讓現場員工掃條碼、拍照、即時輸入;Apps Script 是「在 Sheet/Gmail/Drive 後台跑自動化邏輯」。兩個是互補的——AppSheet 處理前台 UX、Apps Script 處理後台邏輯。製造業、物流業、餐飲業最常見的組合是用 AppSheet 給現場員工填、用 Apps Script 在後台做彙總跟通知。

延伸閱讀:把 Apps Script 放在自動化整體策略裡

Apps Script 是中小企業自動化拼圖中的一塊,不是全部。如果你想把整套策略想清楚,這幾篇可以接著看——中小企業如何用 AI 自動化省下 50% 人力 講的是場景挑選與優先序;2026 企業 AI 自動化完整指南 拆從工具選擇到落地實施的全流程;恆遠內部 AI 工作流揭密 是我們自己的真實做法(Apps Script + n8n + Claude Code 怎麼搭)。如果你正在評估從 Excel 跳到客製化系統,中小企業何時該丟掉 Excel 的決策框架用 AI 處理 Excel 報表的入門 是這條路徑上的下一站。如果是想看自動化跨平台串接的範例,3 個 N8N 案例分享N8N vs Make vs Zapier 完整比較 是配套讀物。

最後一個提醒——自動化的本質是把「重複的事讓機器做」、把「人類的判斷力」釋放到更高槓桿的地方。Apps Script 是其中一條路,不是唯一一條。挑對工具、留好維運紀錄、把人放在頭尾,這套組合對中小企業的 ROI 才會持續。

分享文章

AUTHOR

自由揚AntonyLin

留言(0)

尚無留言,成為第一個留言的人吧!

需要網站系統架設或軟體開發?

無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。