Google Apps Scriptで毎日をちょっと自動化
Google Apps Scriptで毎日をちょっと自動化
はじめに:GASは「スクリプト」というより「救いの手」
社内で「これ、人間がやる必要ある?」と感じる作業、ありますよね。
・毎週のリマインドメール
・システムからCSV出力→Excel加工→共有ドライブに保存
・アンケート回答の転記作業 etc...
こういった定型作業に日々追われていませんか?
私の職場では、月に200件を超えるGoogleフォームの回答を集計し、毎週5つの部署に異なる形式で配信するという業務がありました。
これを人力でやっていたときは、ミスも多く、週初めはまさに「人柱」状態。
そこで登場したのが**Google Apps Script(GAS)**です。
GASって何ができるの?
GASは、Googleのサービス(Gmail、スプレッドシート、カレンダーなど)を自動で操作できるスクリプト言語です。しかもGoogleアカウントがあれば無料で使える。
主な特徴は以下の通り:
-
Gmail自動送信・検索
-
スプレッドシートへの自動入力・整形
-
Googleカレンダーへの自動登録
-
Googleフォーム→自動返信→自動集計→Googleドキュメント出力
しかも、トリガー機能を使えば、「毎週月曜8時に実行」なども可能。
つまり、「忘れず・ミスなく・無償で」やってくれる秘書を作れるのです。
現場で使ってわかった「GAS導入の落とし穴」
ただし、導入には注意点もあります。
❌ トリガーの制限
「日曜の夜に一括で集計→月曜配信」のような動きを想定しても、トリガーが1日1回しか動作しないことがあります。
→ 時間帯の分散とログ取得を忘れずに。
❌ Google Workspaceでのセキュリティ制限
社内でGASを共有する場合、「ドメイン外送信制限」「OAuth制限」などが影響し、動かない・承認が必要といった壁に当たります。
→ 管理者との事前調整が必要。
❌ 人が読むための設計を忘れがち
GASは「動くもの」は作りやすい一方、共有された人が理解できるUIやログの設計が後回しになりがち。
→ 出力フォーマット・通知・エラー時対応を最初に設計するのが重要。
【実例】週次報告の自動メール配信スクリプト
【応用編】ChatGPTと連携して「自動要約付きレポート」を実現
最近では、ChatGPT APIを使って「長文の業務報告を要約→自動送信」も可能になりました。
以下はGAS×ChatGPTの一例です:
【豆知識】GASが使われている現場
以下のような業務でGASはすでに活躍しています:
-
社内問い合わせのFAQ作成
-
勤怠データのSlack通知連携
-
スプレッドシートの改ざん検知と警告
-
イベント受付の自動QRコード生成
実際、大企業でも、ベンダーに頼らず内製化を進めるための第一歩としてGASを採用するケースが増えています。
まとめ:GASは「定型業務の自衛手段」
GASは小さな自動化から始まり、大きな変革につながるツールです。
とくに予算をかけずに効率化したい人にとって、これほど心強い存在はありません。
あなたの1日を5分でも減らせるなら、それは立派な業務改善です。
ぜひ、今日からGASで未来をちょっと楽にしてみましょう。

コメント