GAS活用事例まとめ|業務自動化の成功パターン15選【2024年版】
この記事でわかること
– GASで実現できる業務自動化の全体像
– カテゴリ別15の活用事例と導入効果
– 難易度・コスト別の導入優先度
– 自社に合った自動化の選び方
GASで何ができるのか
GAS(Google Apps Script)は、Googleが提供する無料のプログラミング環境だ。
プログラミングの経験がなくても問題ない。GASにはコピペで動くコードが豊富に揃っており、コードを貼り付けるだけで多くの業務自動化を始められる。
本記事では、企業や個人で実際に導入されている15の活用事例をカテゴリ別に紹介する。
活用事例の分類と難易度
カテゴリ別一覧
| カテゴリ | 事例数 | 主な効果 |
|---|---|---|
| データ入力・整理 | 3事例 | 入力作業の削減 |
| レポート・通知 | 3事例 | 報告業務の自動化 |
| 外部サービス連携 | 3事例 | ツール間連携の効率化 |
| 定期処理・バッチ | 3事例 | 手作業の完全自動化 |
| 承認・ワークフロー | 3事例 | 申請業務の効率化 |
難易度・導入コスト一覧
| 事例 | 難易度 | 導入時間 | 年間削減時間 | ROI |
|---|---|---|---|---|
| ①フォーム→スプシ自動転記 | ★☆☆ | 30分 | 50時間 | ◎ |
| ②データクレンジング | ★★☆ | 1時間 | 30時間 | ◎ |
| ③マスタ自動更新 | ★★☆ | 2時間 | 40時間 | ◎ |
| ④日次レポート自動生成 | ★★☆ | 2時間 | 100時間 | ◎ |
| ⑤Slack/Teams通知 | ★☆☆ | 30分 | 20時間 | ◎ |
| ⑥メール自動送信 | ★★☆ | 1時間 | 60時間 | ◎ |
| ⑦ChatGPT連携 | ★★★ | 3時間 | 80時間 | ○ |
| ⑧kintone連携 | ★★★ | 4時間 | 50時間 | ○ |
| ⑨外部API連携 | ★★★ | 3時間 | 40時間 | ○ |
| ⑩バックアップ自動化 | ★☆☆ | 30分 | 20時間 | ◎ |
| ⑪データ集計バッチ | ★★☆ | 2時間 | 80時間 | ◎ |
| ⑫ファイル整理自動化 | ★★☆ | 1時間 | 30時間 | ◎ |
| ⑬経費申請ワークフロー | ★★★ | 4時間 | 100時間 | ○ |
| ⑭承認メール自動送信 | ★★☆ | 2時間 | 50時間 | ◎ |
| ⑮タスク管理自動化 | ★★☆ | 2時間 | 40時間 | ◎ |
難易度の目安:
- ★☆☆:コピペで即導入可能
- ★★☆:多少のカスタマイズが必要
- ★★★:API知識や設計が必要
カテゴリ1:データ入力・整理の自動化
事例①:Googleフォーム→スプレッドシート自動転記
課題:
アンケートや申込フォームの回答を、別のスプレッドシートに手作業で転記していた。
解決策:
フォーム送信時に自動でデータを整形・転記するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| 転記作業 | 1件5分 | 0分(自動) |
| 入力ミス | 月3件 | 0件 |
| 年間削減時間 | – | 約50時間 |
ポイント:
onFormSubmitトリガーで即時処理- データの自動整形(日付フォーマット、全角→半角変換など)
- 条件分岐で振り分け先を変更可能
事例②:データクレンジング自動化
課題:
顧客データに表記揺れ(全角/半角、住所表記など)があり、分析前に毎回手作業で修正していた。
解決策:
データ投入時に自動でクレンジング処理を走らせるGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| クレンジング作業 | 1時間/回 | 1分(自動) |
| データ品質 | バラバラ | 統一 |
| 年間削減時間 | – | 約30時間 |
主な処理内容:
- 全角英数字→半角変換
- 電話番号のハイフン統一
- 住所の「丁目」「番地」表記統一
- 空白文字のトリム
事例③:マスタデータ自動更新
課題:
商品マスタや顧客マスタを複数のスプレッドシートで管理しており、更新漏れが頻発していた。
解決策:
マスタ更新時に関連するすべてのシートを自動で同期するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| 更新作業 | 5シート×10分 | 1クリック |
| 更新漏れ | 月2件 | 0件 |
| 年間削減時間 | – | 約40時間 |
ポイント:
- VLOOKUP関数の代わりにGASで一括更新
- 更新履歴を自動記録
- 差分のみ更新でパフォーマンス向上
カテゴリ2:レポート・通知の自動化
事例④:日次/週次レポート自動生成
課題:
毎朝の売上レポート作成に30分かかっていた。データ集計、グラフ作成、メール送信の一連を手作業で回していた。
解決策:
毎朝8時に自動でレポートを生成し、関係者にメール送信するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| レポート作成 | 30分/日 | 0分(自動) |
| 送信忘れ | 月2回 | 0回 |
| 年間削減時間 | – | 約100時間 |
自動化の流れ:
- 売上データを自動集計
- 前日比・前週比を計算
- スプレッドシートにグラフを生成
- PDFに変換してメール送信
事例⑤:Slack/Teams自動通知
課題:
新規受注や在庫アラートなど、チャットで共有すべき情報の通知漏れが週に数回起きていた。
解決策:
スプレッドシートの更新を検知し、自動でSlack/Teamsに投稿するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| 通知漏れ | 週3件 | 0件 |
| 情報共有速度 | 数時間後 | 即時 |
| 年間削減時間 | – | 約20時間 |
通知例:
- 新規受注が入ったらSlackの#salesチャンネルに通知
- 在庫が閾値を下回ったらアラート
- 重要顧客からの問い合わせを即時通知
事例⑥:定型メール自動送信
課題:
毎月の請求書送付やリマインドメールを手作業で送っていた。
解決策:
スプレッドシートのリストをもとに、定型メールを自動送信するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| メール作成 | 1通5分 | 0分(自動) |
| 送信ミス | 月1件 | 0件 |
| 年間削減時間 | – | 約60時間 |
活用シーン:
- 月次請求書の一斉送付
- セミナー参加者へのリマインド
- 契約更新のお知らせ
- お礼メールの自動送信
カテゴリ3:外部サービス連携
事例⑦:ChatGPT API連携
課題:
問い合わせ内容の分類や文章の要約を手作業で行っていた。
解決策:
ChatGPT APIと連携し、テキスト処理を自動化するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| 分類作業 | 1件3分 | 10秒(自動) |
| 処理精度 | 担当者依存 | 一定品質 |
| 年間削減時間 | – | 約80時間 |
活用シーン:
- 問い合わせ内容の自動分類
- 長文の要約生成
- 翻訳・校正
- アイデア出し支援
事例⑧:kintone連携
課題:
kintoneとスプレッドシートでデータを二重管理しており、同期の手間が日々の負担になっていた。
解決策:
kintone APIと連携し、データを自動同期するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| データ同期 | 1時間/日 | 自動 |
| 二重入力 | あり | なし |
| 年間削減時間 | – | 約50時間 |
連携パターン:
- kintone → スプレッドシート(レポート用)
- スプレッドシート → kintone(一括登録)
- 双方向同期(マスタ管理)
事例⑨:外部API連携(天気・為替・株価など)
課題:
為替レートや天気情報を毎日手作業で確認・記録していた。
解決策:
外部APIから自動でデータを取得し、スプレッドシートに記録するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| データ取得 | 毎日10分 | 自動 |
| 更新忘れ | 週1回 | 0回 |
| 年間削減時間 | – | 約40時間 |
連携可能なAPI例:
- 為替レート(Exchange Rate API)
- 天気情報(OpenWeatherMap)
- 株価(Yahoo Finance API)
- 郵便番号→住所変換
カテゴリ4:定期処理・バッチ処理
事例⑩:自動バックアップ
課題:
スプレッドシートのバックアップを取り忘れがちで、データ消失のリスクを抱えていた。
解決策:
毎日自動でスプレッドシートをコピー保存するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| バックアップ | 不定期 | 毎日自動 |
| 復旧可能性 | 低い | 高い |
| 年間削減時間 | – | 約20時間 |
バックアップ方法:
- スプレッドシートのコピーを日付フォルダに保存
- 古いバックアップを自動削除(世代管理)
- バックアップ完了をSlackに通知
事例⑪:データ集計バッチ
課題:
月末に各部署のデータを集計するのに丸一日かかっていた。
解決策:
月末に自動で全部署のデータを集計し、サマリーを生成するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| 集計作業 | 8時間/月 | 30分(確認のみ) |
| 集計ミス | 月2件 | 0件 |
| 年間削減時間 | – | 約80時間 |
処理内容:
- 複数シートからデータを収集
- 部署別・月別に集計
- 前年同月比を自動計算
- グラフを自動生成
事例⑫:ファイル整理自動化
課題:
Google Driveのファイルが整理されておらず、必要なファイルを探すのに毎回時間がかかった。
解決策:
ファイル名や更新日をもとに、自動でフォルダ振り分けするGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| ファイル検索 | 平均5分 | 30秒 |
| 整理作業 | 月2時間 | 自動 |
| 年間削減時間 | – | 約30時間 |
自動整理ルール例:
- 「請求書_2024-01」→ 2024年/01月/請求書フォルダ
- 30日以上未更新のファイル→アーカイブフォルダ
- 特定キーワード含むファイル→該当プロジェクトフォルダ
カテゴリ5:承認・ワークフロー自動化
事例⑬:経費申請ワークフロー
課題:
経費申請をメールベースで行っており、承認状況が見えにくかった。
解決策:
Googleフォーム + スプレッドシート + GASで承認ワークフローを構築した。
効果:
| 指標 | Before | After |
|---|---|---|
| 申請処理 | 3日 | 即日 |
| 承認漏れ | 月5件 | 0件 |
| 年間削減時間 | – | 約100時間 |
ワークフロー:
- 申請者がGoogleフォームで申請
- 上長に承認依頼メールを自動送信
- 上長がスプレッドシートで承認/却下
- 結果を申請者に自動通知
- 経理に自動転送
事例⑭:承認メール自動送信
課題:
承認依頼や承認結果の通知メールを手作業で送っていた。
解決策:
ステータス変更を検知し、関係者に自動通知するGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| 通知作成 | 1件5分 | 自動 |
| 通知漏れ | 月3件 | 0件 |
| 年間削減時間 | – | 約50時間 |
自動通知のタイミング:
- 申請時→承認者に通知
- 承認時→申請者+関係者に通知
- 却下時→申請者に理由とともに通知
- 期限超過→リマインド通知
事例⑮:タスク管理自動化
課題:
スプレッドシートでタスク管理しているが、期限管理が甘くタスク漏れが月に数件発生していた。
解決策:
期限が近いタスクを自動でリマインドするGASを実装した。
効果:
| 指標 | Before | After |
|---|---|---|
| タスク漏れ | 月5件 | 1件以下 |
| 期限管理 | 手動確認 | 自動通知 |
| 年間削減時間 | – | 約40時間 |
自動化内容:
- 毎朝、期限3日以内のタスクをメール通知
- 期限当日はSlackにも通知
- 期限超過タスクを赤色でハイライト
- 完了タスクを自動でアーカイブ
導入効果のまとめ
全15事例の合計効果
| 指標 | 数値 |
|---|---|
| 年間削減時間 | 約790時間 |
| 削減コスト(時給2,000円換算) | 約158万円/年 |
| 導入コスト | 0円(GAS無料) |
効果が出やすい事例トップ5
| 順位 | 事例 | 年間削減時間 | 難易度 |
|---|---|---|---|
| 1位 | 日次レポート自動生成 | 100時間 | ★★☆ |
| 2位 | 経費申請ワークフロー | 100時間 | ★★★ |
| 3位 | ChatGPT連携 | 80時間 | ★★★ |
| 4位 | データ集計バッチ | 80時間 | ★★☆ |
| 5位 | 定型メール自動送信 | 60時間 | ★★☆ |
導入しやすい事例トップ5
| 順位 | 事例 | 難易度 | 導入時間 |
|---|---|---|---|
| 1位 | フォーム→スプシ自動転記 | ★☆☆ | 30分 |
| 2位 | Slack/Teams通知 | ★☆☆ | 30分 |
| 3位 | 自動バックアップ | ★☆☆ | 30分 |
| 4位 | データクレンジング | ★★☆ | 1時間 |
| 5位 | ファイル整理自動化 | ★★☆ | 1時間 |
自社に合った自動化の選び方
ステップ1:現状の業務を棚卸しする
まず、日々の業務で繰り返し行っている作業をリストアップする。
チェックポイント:
- [ ] 毎日/毎週/毎月決まった時間に行う作業
- [ ] コピー&ペーストを多用する作業
- [ ] 面倒だと感じている定型作業
- [ ] ミスが発生しやすい手作業
ステップ2:優先度を決める
以下の基準で優先度を判断する。
| 基準 | 高優先度 | 低優先度 |
|---|---|---|
| 頻度 | 毎日発生 | 月1回程度 |
| 工数 | 1回30分以上 | 1回5分以下 |
| ミスの影響 | 大きい | 小さい |
| 難易度 | ★☆☆〜★★☆ | ★★★ |
ステップ3:小さく始める
最初から大きな自動化を目指す必要はない。30分で導入できる事例から手をつけよう。
おすすめの最初の一歩:
- Googleフォームの自動転記(事例①)
- Slack通知(事例⑤)
- 自動バックアップ(事例⑩)
小さな成功体験を積んでから、徐々に複雑な自動化へ進むのがうまくいくコツだ。
ステップ4:学習リソースを活用する
GASの学習には以下のリソースが役に立つ。
公式ドキュメント:
- Google Apps Script 公式リファレンス
当サイトの関連記事:
- GAS入門:はじめてのスクリプト作成
- GAS×スプレッドシート基本操作
- GAS×Gmail連携の基本
- GAS×Slack連携の設定方法
- GAS×ChatGPT連携ガイド
- GAS×配列操作の基本
まとめ
GASを使えば、無料でさまざまな業務を自動化できる。
本記事で紹介した15の活用事例は以下の5カテゴリに分かれる。
- データ入力・整理
- レポート・通知
- 外部サービス連携
- 定期処理・バッチ
- 承認・ワークフロー
全事例を導入した場合の年間削減時間は約790時間、コスト換算で約158万円。導入コストはゼロだ。
何から始めるか迷ったら、導入しやすい事例トップ5のいずれかを試してみるとよい。30分あれば動く仕組みが一つ手に入る。
コメント