GAS業務効率化の事例7選|自分で作るか外注かの判断基準
「GASで業務効率化」と調べると事例はたくさん出てきますが、どれが自社に合うのか、自分で作れるのか判断しづらいものです。この記事では、明日から試せるGAS(Google Apps Script)の自動化事例7つと、GASを使ううえで知っておきたい制限、そして自分で作るか外注(代行)を検討すべきかの判断基準までまとめて解説します。
GAS(Google Apps Script)でできることの全体像
GASはGoogleが無料で提供しているプログラミング環境で、Gmail・スプレッドシート・カレンダー・フォームなどGoogleの各サービスを、条件やスケジュールに合わせて自動で動かすことができます。専用サーバーを用意する必要がなく、Googleアカウントがあれば追加費用なしで始められる点が、他の業務自動化ツールと比べたときの大きな特徴です。
何のためのツールか
GASが向いているのは、「毎週決まった時間に集計する」「フォームが送信されたら通知する」といった、手順が決まっている繰り返し作業です。逆に、その場ごとに判断が必要な業務や、複雑な条件分岐が多い業務は、後述のAIツールとの組み合わせや、外注も含めて検討したほうがよいケースがあります。
GASを始めるための基本ステップ
いきなり事例を真似しようとする前に、まずは全体の流れを押さえておくと迷いにくくなります。
スクリプトエディタを開く
Googleスプレッドシートやフォームの「拡張機能」メニューから「Apps Script」を選ぶと、専用のスクリプトエディタが開きます。新しいファイルを作る必要はなく、対象のスプレッドシートやフォームから直接開けるのが特徴です。
サンプルコードを動かしてみる
最初から自分でコードを書く必要はありません。AIツールに「スプレッドシートのA列にメールアドレスが入ったら通知する」のように、やりたいことを日本語で伝えてコードの下書きを作らせ、エディタに貼り付けて実行ボタンで動作確認する、という進め方が現実的です。
トリガーを設定して自動実行する
動作確認ができたら、エディタ左側の「トリガー」メニューから、時間主導型(毎日9時になど)やイベント主導型(フォーム送信時になど)の条件を設定します。この設定をして初めて、手動実行ではなく自動での実行に切り替わります。
明日から使えるGAS業務効率化の事例7選
検索上位の解説記事でも共通して紹介されている、実務で使いやすい事例を整理しました。
定型の連絡・通知を自動化する
- スプレッドシートの内容を、指定した時間に自動でメール送信する
- フォームが送信されたら、担当者へメールやチャットツールで通知する
- 問い合わせ内容をキーワードで振り分けて、担当者ごとに通知先を変える
集計・データ整理を自動化する
- 複数のスプレッドシートやシートに分散したデータを1つに集計する
- 売上や予約状況を、決まった曜日・時間に自動集計してレポート化する
- Googleドライブ内のファイルを、種類や日付ごとに自動で整理する
フォーム・予約後の処理を自動化する
- フォームの回答をもとに、見積書や請求書のたたき台を自動作成する
- 予約フォームの回答をカレンダーに自動登録し、リマインドを送る
LINE公式アカウント・Lステップと組み合わせるときのヒント
フジマサでは、GASの自動化を単独で使うだけでなく、LINE公式アカウントやLステップの予約・申込みフローと組み合わせて設計することが多くあります。例えば、Lステップで受け付けた予約情報をスプレッドシートに集約し、GASで日次の予約状況レポートを作るといった使い方です。
ただし、Lステップのフロー側で「承認」のような操作をしても、別途「通知を送る」処理まで正しく動くかは、組み合わせる自動化の設計次第で変わります。連携を組む際は、入口(LINE・Lステップ側の操作)と出口(通知やスプレッドシートへの反映)の両方が期待どおりに動くかを、実際の画面でテストしてから運用に乗せることが重要です。
GASを使うときに知っておきたい制限と注意点
| 項目 | 消費者向けGoogleアカウント | Google Workspaceアカウント |
|---|---|---|
| 1回のスクリプト実行時間の上限 | 6分 | 6分 |
| トリガーの合計実行時間/日 | 90分 | 6時間 |
| 1つのスクリプトのトリガー総数 | 20個/ユーザー | 20個/ユーザー |
出典: Google Apps Script公式ドキュメント「Quotas for Google Services」
データ量が多い処理や、複数の外部サービスと連携する処理では、この実行時間の上限に引っかかることがあります。処理を分割してトリガーを複数回に分けるなどの工夫が必要になる場面もあるため、「動かしてみたら制限に引っかかった」ということが起こり得る点は事前に理解しておくと安心です。
また、GASのスクリプトは基本的に作成した個人のGoogleアカウントに紐づくため、担当者の異動や退職があると、誰も内容を把握・修正できなくなる「属人化」のリスクもあります。社内で共有できる体制(ドキュメント化、複数人でのアクセス権限管理など)をあわせて整えておくことをおすすめします。
顧客の氏名や連絡先など個人情報を扱うスクリプトを作る場合は、アクセス権限を必要な人だけに絞る、スプレッドシートの共有範囲を限定するなど、扱うデータに応じたセキュリティ設定を必ず確認してください。設定内容に不安がある場合は、社内のIT担当者や外部の専門家に確認したうえで運用することをおすすめします。
自分で作るか、外注(代行)を検討すべきかの判断基準
GASは無料で始められる分、「まず自分たちで試してみる」という選択肢が取りやすいツールです。一方で、次のようなケースでは外注も選択肢に入れて検討する価値があります。
- 社内にスクリプトを書ける人がおらず、AIツールを使っても動作確認や修正に時間がかかる
- LINE公式アカウント・Lステップなど複数の外部サービスをまたぐ連携が必要
- 自動化が止まったときに、業務そのものが止まってしまうくらい重要な処理である
逆に、「毎週の集計をメールで送るだけ」のような単純な処理は、まず自分たちで試してみて、うまくいかない部分だけ相談する、という進め方でも十分です。自社の業務フロー全体を踏まえた設計まで相談したい場合は、Lステップ構築とあわせて業務自動化を支援している業者に相談するのも一つの方法です。
よくある質問(FAQ)
GASを使うのにお金はかかりますか
Googleアカウントがあれば、GAS自体の利用に追加費用はかかりません。ただし、外部の有料APIと連携する場合は、そのサービス側の利用料がかかることがあります。
プログラミングの知識がなくても使えますか
AIツールにコードの下書きを書かせることはできますが、動作確認や、エラーが出たときの修正には最低限のJavaScriptの知識、または知識のある人のサポートがあると安心です。
LINE公式アカウントやLステップとも連携できますか
LステップやLINE公式アカウントが対応しているAPIやWebhookの仕様によって、GASから直接連携できる範囲は変わります。すべてのデータを自由に取り出せるわけではないため、連携したい内容が実現できるかは、それぞれの公式仕様を確認しながら設計する必要があります。
GASは無料で始められる業務効率化の入り口として有効ですが、複数サービスをまたぐ連携や、止まると困る業務への組み込みは、設計段階での見極めが重要です。まずは小さな自動化から試し、LINE公式アカウントやLステップとあわせて業務フロー全体を整えたい場合は、下記からお気軽にご相談ください。
関連記事: Lステップの設定方法を徹底解説|初期設定5ステップと注意点、LINE公式アカウントの自動応答設定方法|応答メッセージの使い方
