GASにできること
最終更新日: 2026年8月7日
GASにできること|Google Apps Script活用ガイド
Googleが提供するプログラミング言語「Google Apps Script」(GAS)はリモートワーク・在宅業務の効率化ツールとして大きな注目を集めています。本記事ではGASの概要から、GASでできること・特にGmailとの連携を中心に解説します。
GAS(Google Apps Script)とは
GASはGoogleのサービスをより効率的・便利に利用するためのプログラミング言語(スクリプト環境)です。Google Map・Gmail・スプレッドシートなどのGoogle関連サービスを自由に連携できるほか、独自のWebアプリ開発も可能です。
基本文法はJavaScriptがベースのため、JavaScript経験者はすぐに習得できます。また、面倒な開発環境の構築が一切不要で、ブラウザ上の専用エディタからすぐに利用でき、しかも無料という点が最大の魅力です。
GASでできること(主要機能)
GASはGmail・Googleドライブ・Googleドキュメント・Googleスプレッドシート・Googleカレンダー・Googleフォームなど多様なGoogleサービスと連携できます。そのまま使っても便利ですが、GASと組み合わせることで飛躍的に効率が向上します。
作業の自動化
毎日・月末・月初など決まったタイミングで必要な定型作業(集計・通知・転記等)をGASで自動化できます。実行ボタンひとつで完了するため、繰り返し業務の時間を大幅に削減できます。
マクロ記録によるスクリプト自動生成
コードを書くのが難しい方はスプレッドシートの「マクロの記録」機能を使うことで、手動操作を自動的にスクリプトに変換できます。計算・並び替えなどの操作であれば、プログラミング知識がなくても自動化が可能です。
GASとGmailの連携
GASでGmailを送信する
MailApp.sendEmailメソッドを使用することでGASからGmailを送信できます。
MailApp.sendEmail("sample@gmail.com", "件名", "本文");
上記のコードで「送り先・件名・本文」の順に指定します。複数の宛先には配列またはカンマ区切りで指定できます。
1日あたりの送信数には制限があります(2026年現在):
- 通常のGoogleアカウント:100通/日
- Google Workspace(旧G Suite):2,000通/日
Googleフォームのサマリーデータを自動でメール受信
GASを使うことで、Googleフォームのサマリーデータを定期的にGmailで自動受信できます。週次でデータをメール受信することで、スプレッドシートを開く手間をなくせます。
GmailからスプレッドシートへのデータIntegration
Gmailの本文から特定の値を取得してスプレッドシートに自動記載する処理も可能です。
処理フロー:
- Gmailから未読メールを取得(事前に対象メールにラベルを付与)
- 日付と本文中の特定の値を取得
- スプレッドシートの最終行に書き込み
- 取得したメールを既読に変更
GAS活用例一覧
| Googleサービス | GASによる主な活用例 |
|---|---|
| Gmail | 自動メール送信・メール内容をスプレッドシートへ転記・フォームサマリーを定期送信 |
| スプレッドシート | 定型集計の自動化・マクロ記録・外部APIからのデータ取得・自動グラフ生成 |
| Googleカレンダー | 予定の一括登録・日程リマインダー自動送信・スプレッドシートとの双方向同期 |
| Googleフォーム | 回答をスプレッドシートへ自動記録・サマリーメール送信・Slack/Chatwork連携 |
| Googleドキュメント | テンプレートからの議事録自動生成・Gmailで自動配布 |
よくある質問
まとめ
- GASはJavaScriptベースのスクリプト言語で、ブラウザ上で無料・環境構築不要で使える
- Gmail・スプレッドシート・カレンダー・フォームなどGoogleサービスとシームレスに連携できる
- 毎日の定型作業(集計・メール送信・通知)を自動化することでリモートワークの業務効率が大幅向上
- メール送信は通常アカウントで100通/日、Google Workspace(旧G Suite)で2,000通/日が上限(2026年現在)
- マクロ記録機能を使えばプログラミング未経験者でも基本的な自動化が可能
▼ アクロビジョンについて


