Google Apps Script(GAS)とは
Google Apps Scriptとは、Googleが提供するプログラミング環境で、Gmail、Googleスプレッドシート、Googleドライブ、Googleカレンダーなどのサービスを、コードで操作して自動化できる仕組みです。平易に言えば「Google Workspaceの中で動く小さなプログラムを、ブラウザだけで書いて動かせる道具」です。
略称の GAS(ガス)で呼ばれることが多く、言語はJavaScriptをもとにしています。サーバーを用意したり、パソコンに開発環境を入れたりする必要がなく、Googleアカウントがあればすぐに書き始められる手軽さが特徴です。
仕組み・ポイント
GASのコードはGoogleのサーバー上で実行されます。スプレッドシートやフォームに紐づけて作る方法と、単独のプロジェクトとして作る方法があります。
| 要素 | 内容 | 例 |
|---|---|---|
| サービス連携 | Googleの各サービスを操作する機能が標準で用意されている | シートの読み書き、メール送信、予定登録 |
| トリガー | 時刻やイベントをきっかけに自動実行する | 毎朝8時、フォーム送信時、シート編集時 |
| 外部通信 | 外部のAPIを呼び出してデータをやり取りする | チャットへの通知、他のSaaSからのデータ取得 |
| Webアプリ公開 | 簡単な画面や受付窓口を公開できる | 社内向けの簡易フォーム、Webhookの受け口 |
一方で、1回の実行時間や1日に送れるメールの数などには上限(クォータ)があり、アカウントの種類によっても異なります。大量のデータを扱う処理や、長時間かかる処理には向きません。上限の具体的な値は変更されることがあるため、公式ドキュメントで最新の情報を確認してください。
実務での使い方・具体例
GASは、Google Workspaceを業務の中心にしている会社で特に力を発揮します。
- 問い合わせフォームの回答をスプレッドシートに記録し、担当者にメールとチャットで通知する
- 毎月の売上データを集計し、レポート用のシートを作ってPDFにして関係者に送る
- スプレッドシートの一覧から、取引先ごとに文面を差し替えたメールを一斉に下書きする
- カレンダーの予定から、週ごとの稼働時間を集計する
たとえば、小規模な事業会社で、毎週月曜に営業担当がスプレッドシートから数字を拾ってレポートを作っていたとします。GASで集計とレポート作成、送信までをまとめれば、担当者は数字の解釈と次の打ち手を考えることに時間を使えるようになります。
活用の幅と注意点はGoogle Apps Scriptで業務を自動化するでも紹介しています。
よくある誤解と注意点
「手軽に作れる」ことは、裏を返せば「作った本人しか中身を知らない仕組みが増えやすい」ということです。GASのコードはスプレッドシートの中に埋もれていることが多く、作成者が異動や退職をすると、どこで何が動いているのか誰も分からなくなります。これは属人化の典型的なパターンです。
対策として、次の点を最低限押さえておきましょう。
- 業務で動いているスクリプトの一覧(場所、目的、トリガー、作成者)を作る
- 個人のアカウントではなく、共有ドライブや業務用のアカウントで管理する
- エラー時に通知が届く先を、個人ではなくチームにする
- コードの冒頭に、何のための処理か、どのシートの何列を使うかを書いておく
また、スプレッドシートの列の並びを変えただけで処理が壊れることもよくあります。シートの構成を変えるときはスクリプトへの影響を確認する、というルールをチームで共有しておくことが大切です。処理量が増えて上限に当たるようになったら、サーバーレスなどの本格的な実行環境や、業務システムへの置き換えを検討する時期です。
なお、GASから外部のAPIを呼び出す場合、APIキーをコードに直接書き込むのは避け、スクリプトのプロパティなど決められた場所に保管するのが基本です。コードを共有したときに認証情報まで一緒に渡ってしまう事故を防げます。
関連用語
- VBA(Excelマクロ):Excelを中心に動く、GASと似た立ち位置の自動化手段
- Webhook:外部サービスからの通知をGASで受け取るときに使う仕組み
- 属人化:作成者しか分からない仕組みが生まれる問題
- 市民開発:現場担当者が自ら業務ツールを作る取り組み
- サーバーレス:処理が大きくなったときの移行先の候補
Otsumuに相談できること
GASで小さく自動化を始めるのはよい選択ですが、スクリプトが増えて業務の要になってくると、管理方法や置き換えの判断が必要になります。Otsumuの自社サービス運用の自動化コンサルティングでは、既存のスクリプトの棚卸しや保守体制づくりを支援し、必要に応じて社内ツール開発への移行も一緒に検討します。
「誰が作ったか分からないスクリプトが動いている」という状態からでも整理できます。30分の無料相談でご相談ください。
執筆:Otsumu株式会社 / 編集日 2026.10.01