DX

GAS(Google Apps Script)でできる業務効率化|事例と始め方

GAS(Google Apps Script)でできる業務効率化|事例と始め方

毎朝の集計、定型メールの送信、フォーム回答の転記。こうしたGoogleツール上の繰り返し作業は、GAS(Google Apps Script)で無料で自動化できます。この記事では定番の活用事例と始め方、生成AIにコードを書かせて動かす手順まで解説します。プログラミング未経験でも、AIとの往復で「動く」ところまで到達できます。

GASとは|無料でここまでできる自動化

GASは、Googleが提供する無料のプログラミング環境です。GmailやスプレッドシートなどのGoogleサービスを、プログラムから自動で操作できます。

正式名称はGoogle Apps Scriptで、Googleアカウントがあれば追加費用なしで使えます。サーバーやソフトの準備は不要で、ブラウザだけで書いて動かせます。ExcelのマクロVBAに近い存在ですが、クラウドで動く点が大きな違いです。PCの電源が入っていなくても、決めた時刻に自動で実行されます。

操作できる対象は幅広く、主に次のサービスと連携できます。

  • Gmail(メールの送信・検索・下書き作成)
  • スプレッドシート(読み書き・集計・シート作成)
  • Googleフォーム(回答の取得・通知)
  • カレンダー(予定の取得・登録)
  • ドライブ(ファイルの作成・整理)
  • 外部サービス(SlackやChatworkへの通知など)

実行のきっかけ(トリガー)も柔軟に設定できます。「毎朝8時」「フォーム送信時」「シート編集時」などを指定すれば、人が起動しなくても自動で動き続けます。

定番活用事例(メール自動送信・集計・フォーム連携・リマインド)

最初の1本は、毎日・毎週の決まった作業から選ぶと効果が出やすいです。中小企業の現場でよく使われる定番は次の4つです。

事例内容置き換わる作業
メール自動送信シートの顧客リストへ差し込み送信請求案内やリマインドの手作業送信
集計・レポート複数シートを毎朝集計して転記日報・週報のコピペ集計
フォーム連携回答時に受付メールと担当者通知受付連絡と転記
リマインド期限の前日にメールやSlackで通知期限管理と催促

たとえば毎朝10分の集計を自動化すると、20営業日で月3時間超の削減になります。時間だけでなく、送り忘れや転記ミスが減る効果も大きいです。

4つに共通するのは「入力がGoogle上にあり、手順が毎回同じ」ことです。逆に、判断が毎回変わる作業や、Google外の画面操作が主体の作業には向きません。

始め方|スクリプトエディタの基本

GASはスプレッドシートの「拡張機能」メニューから、インストールなしで始められます。手順は次の4ステップです。

  1. スプレッドシートを開き、「拡張機能」→「Apps Script」を選ぶ
  2. 開いたエディタにコードを書く(または貼り付ける)
  3. 上部の「実行」を押す。初回は権限の承認画面が出るので、内容を確認して許可する
  4. 左メニューの時計アイコン「トリガー」で、実行タイミング(毎朝8時など)を設定する

動作確認には、次のような数行のコードで十分です。

function sendTestMail() {
  GmailApp.sendEmail('自分のアドレス', 'テスト', 'GASからの送信テストです');
}

初回実行時に「このアプリはGoogleで確認されていません」と警告が出る場合があります。自分で作ったスクリプトなら、「詳細」から進んで許可すれば問題ありません。ただし他人が配布したコードは、送信先や削除処理がないか確認してから許可してください。

生成AIにGASを書かせる手順と指示例

2026年時点の現実的な始め方は、コードを自分で書くことではありません。ChatGPTなどの生成AIに書かせ、人は検収に集中する進め方です。かつて「書ける人の技術」だったGASは、「AIに書かせて動かすスキル」に変わりました。

非エンジニアがAIと往復して動かすまでの流れは、おおむね次の通りです。

  1. やりたいことを「入力・処理・出力」に分けて日本語で書き出す
  2. シートの構成(シート名・列名・データの例)を添えてAIに依頼する
  3. 返ってきたコードをエディタに貼り付けて実行する
  4. エラーが出たら、メッセージを全文コピーしてAIに貼り返す
  5. 動いたら、コピーしたシートと少量データでテストして本番に移す

指示文の例です。構成情報を具体的に渡すほど、一度で動く確率が上がります。

Googleスプレッドシートの「顧客リスト」シートを使います。A列:会社名、B列:メールアドレス、C列:送信済みフラグです。C列が空の行だけに、件名「◯月分ご請求のご案内」のメールをGmailで送るGASを書いてください。送信できた行は、C列に「済」と入力してください。

注意点は2つあります。第一に、顧客名や実際のアドレスなどの実データをAIに貼らないことです。列名と構造、ダミーの例だけで問題なく書けます。第二に、検収は人の仕事として残ることです。宛先は正しいか、上書きや削除はないかを、本番前に自分の目で確認します。

動かないときのデバッグをAIに手伝わせる方法

エラーの大半は、メッセージをそのままAIに貼り返せば数回の往復で解消できます。エラー文の意味を自分で調べ切る必要はありません。

実行時のエラーは、エディタ下部の「実行ログ」に赤字で表示されます。よく出るエラーと原因の例は次の通りです。

エラー表示よくある原因対処
Cannot read properties of nullシート名の不一致実際のシート名に合わせる
◯◯ is not defined変数名・関数名の誤記AIに全文を貼って修正依頼
承認・権限に関するエラー承認スコープの不足再実行して承認し直す
Exceeded maximum execution time実行時間制限の超過処理の分割をAIに依頼

AIへの貼り方は、「このGASで以下のエラーが出ました。原因と修正版をください」に、コード全文とエラー全文を添えるだけです。省略せず全文を渡すのがコツです。

エラーは出ないのに結果がおかしい場合は、「期待した結果」と「実際の結果」を具体的に伝えます。原因が絞れないときは、「途中経過をログに出すコードを足してください」と頼みます。変数の中身をログで見れば、どこで想定とずれたかを特定できます。

社内運用の注意(権限・実行制限・引き継ぎ)

社内で使い続けるうえでの最大のリスクは、作った人への依存です。動かす前に、権限・実行制限・引き継ぎの3点を決めておきます。

第一に権限です。GASは作成者のアカウント権限で動きます。作成者が退職してアカウントが停止されると、スクリプトも止まります。重要な処理は共有用アカウントで作るか、後任へのオーナー移管を前提に運用してください。

第二に実行制限です。無料の範囲には上限があります(2026年時点の目安)。

項目無料アカウントGoogle Workspace
メール送信数100通/日1,500通/日
実行時間6分/回6分/回
トリガー実行の合計90分/日6時間/日

送信数の多いメルマガ配信などは上限に当たるため、専用ツールが適切です。

第三に引き継ぎです。AIに「初心者向けに日本語コメントを付けてください」と頼み、コード内に説明を残します。あわせて「何を・いつ・どのシートで動かしているか」の一覧をドキュメント化します。トリガーの「エラー通知設定」を「今すぐ通知」にしておくと、止まったときに気づけます。

GASとノーコードツールの使い分け

Google内で完結する処理はGAS、外部SaaSとの連携が多い場合はノーコードツールが向きます。判断の目安を整理します。

観点GASノーコード連携ツールRPA
費用無料月額数千円〜が目安比較的高額
得意領域Google内の処理SaaS間の連携PC画面の操作
必要スキルAIに書かせて検収画面上の設定シナリオ設計
保守コードの管理が必要画面で把握しやすい画面変更に弱い場合あり

ZapierやMakeなどのノーコードツールは、SlackやkintoneなどSaaSをまたぐ連携が簡単です。ただし月額費用がかかるため、Google内で完結するならまずGASで足りるか確認します。ブラウザや業務ソフトの画面操作そのものを自動化したい場合は、RPAの領域です。

よくある質問

プログラミング未経験でも本当に使えますか?

使えます。2026年時点では、コードは生成AIに書かせる進め方が前提です。人に残る仕事は、要件を日本語で伝えることと、テストで検収することです。最初の1本は、失敗しても影響のない自分専用の作業から始めてください。

GASの利用にお金はかかりますか?

かかりません。Googleアカウントがあれば無料で使えます。ただしメール送信数や実行時間に上限があるため、大量処理には向きません。上限を超える規模なら、有料ツールの検討が現実的です。

会社のデータをAIに貼り付けても大丈夫ですか?

実データは貼らないでください。シート名・列名・ダミーデータだけ渡せば、コードは問題なく書けます。会社として生成AIの利用ルールがある場合は、そちらに従ってください。

ExcelのマクロVBAとはどう違いますか?

最大の違いは、クラウドで動くことです。PCを起動していなくても定時実行され、複数人での共有も簡単です。業務の中心がExcelならVBAやPower Automateを、Googleツール中心ならGASを選ぶのが自然です。

作った人が辞めたら止まりますか?

作成者のアカウントが削除されると止まります。共有用アカウントでの作成、オーナー移管、仕様メモの3点をセットで運用してください。詳しくは本文の「社内運用の注意」を参照してください。

まとめ

  • GASはGoogleアカウントがあれば無料で使える自動化環境です
  • 効果が出やすいのはメール送信・集計・フォーム連携・リマインドの4定番です
  • 2026年時点では、コードはAIに書かせて人が検収する進め方が現実的です
  • エラーは全文をAIに貼り返せば、大半は数回の往復で解消できます
  • 個人アカウント依存と実行制限に注意し、引き継ぎ資料を残します

次の一歩は、毎週発生している作業を1つ選ぶことです。コピーしたシートを使い、AIに書かせた1本をまず動かしてみてください。

「AIに書かせて動かす」スキルを社内に広げたい場合は、EMPLAY AI ACADEMYの生成AI研修で支援しています。詳細はEMPLAY AI ACADEMYを、個別のご相談は無料相談をご利用ください。

関連記事

株式会社EMPLAY 編集部

中小企業のWeb集客・DX推進を支援するEMPLAYが、現場で得た実践知をもとに執筆・監修しています。運営会社について