毎朝の集計、定型メールの送信、フォーム回答の転記。こうした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ステップです。
- スプレッドシートを開き、「拡張機能」→「Apps Script」を選ぶ
- 開いたエディタにコードを書く(または貼り付ける)
- 上部の「実行」を押す。初回は権限の承認画面が出るので、内容を確認して許可する
- 左メニューの時計アイコン「トリガー」で、実行タイミング(毎朝8時など)を設定する
動作確認には、次のような数行のコードで十分です。
function sendTestMail() {
GmailApp.sendEmail('自分のアドレス', 'テスト', 'GASからの送信テストです');
}
初回実行時に「このアプリはGoogleで確認されていません」と警告が出る場合があります。自分で作ったスクリプトなら、「詳細」から進んで許可すれば問題ありません。ただし他人が配布したコードは、送信先や削除処理がないか確認してから許可してください。
生成AIにGASを書かせる手順と指示例
2026年時点の現実的な始め方は、コードを自分で書くことではありません。ChatGPTなどの生成AIに書かせ、人は検収に集中する進め方です。かつて「書ける人の技術」だったGASは、「AIに書かせて動かすスキル」に変わりました。
非エンジニアがAIと往復して動かすまでの流れは、おおむね次の通りです。
- やりたいことを「入力・処理・出力」に分けて日本語で書き出す
- シートの構成(シート名・列名・データの例)を添えてAIに依頼する
- 返ってきたコードをエディタに貼り付けて実行する
- エラーが出たら、メッセージを全文コピーしてAIに貼り返す
- 動いたら、コピーしたシートと少量データでテストして本番に移す
指示文の例です。構成情報を具体的に渡すほど、一度で動く確率が上がります。
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を、個別のご相談は無料相談をご利用ください。
関連記事
- ChatGPT業務活用完全ガイド|中小企業の生産性を劇的に向上させる実践テクニック - AIにコードを書かせる前に押さえたい基本
- 業務効率化ツール20選|バックオフィスから営業まで部門別おすすめ - 自動化手段の全体像をつかみたい方に
- RPAとは?中小企業向けに仕組み・費用・導入手順をわかりやすく解説 - PC画面操作の自動化との使い分けに
- AI業務自動化の事例と始め方|部署別の活用例と導入ステップ - 部署ごとの自動化事例を広く知りたい方に
- 脱Excelの進め方|限界のサインと業務システム化の判断基準
- ノーコード開発とは?業務アプリを内製するツール比較と注意点