GASとスプレッドシートでできること 業務自動化の具体例・始め方・活用のコツを解説
2026年9月16日
著者:NEXT SCALE編集部
監修者:石丸真平

「毎朝スプレッドシートを集計してメールで報告する」「フォームの回答を別シートへ転記する」「請求書情報を一件ずつ確認する」。こうした定型的な繰り返し作業は、GAS(Google Apps Script)を活用することで自動化できます。
GASはGoogleが提供する無料のスクリプト実行環境で、スプレッドシートのデータ操作だけでなく、Gmail、Googleカレンダー、Googleフォーム、Googleドライブなどとの連携も可能です。基本的な使い方を覚えれば、プログラミング経験が少ない方でも日常業務の自動化を段階的に進められます。
本記事では、GASとスプレッドシートを組み合わせてできること、具体的な活用例、始め方の手順、業務に定着させるためのポイントまで、初心者にもわかりやすく解説します。
| 確認したいポイント | 結論 |
| GASとは何か? | Googleが無料で提供するスクリプト環境。スプレッドシートの操作やGoogleサービス間の連携を自動化できる |
| プログラミング経験は必要か? | 基礎的な知識があると望ましいが、生成AIにコードの下書きを依頼して始める方法もある |
| 費用はかかるか? | 無料。Googleアカウントがあれば追加費用なしですぐに利用を開始できる |
| どんな業務を自動化できるか? | データの集計・転記、メール送信、通知、レポート作成、フォーム回答の処理など幅広い業務に対応 |
この記事でわかること
・GASとスプレッドシートを組み合わせてできることの全体像
・業務で「すぐに使える」具体的な自動化の活用例5選
・GASの始め方をステップごとに解説した初心者向けの手順
・自動化を社内に定着させるための実践的なコツ
・GASの限界と、それを超える方法の選択肢
| \ 業務自動化・DX推進のご相談はネクストスケールへ / ▶ 無料で経営相談する |
GASとスプレッドシートでできることの全体像
GASを使えば、スプレッドシート上の作業を大きく以下の3つの方向性で自動化し、日々の業務の効率を飛躍的に高めることが可能です。
1. スプレッドシート内のデータ操作を自動化する
セルへの値の入力、データの並べ替え、条件に合致する行の抽出、複数シート間のデータの集計・転記など、人間が毎回手作業で行う必要のあった煩雑で時間のかかる操作を、プログラムの力によって正確かつ高速に自動実行させることが可能になります。毎朝の売上集計や月末の在庫データの取りまとめなど、毎日、毎週、毎月といったサイクルで繰り返し発生する定型的な手作業であればあるほど、GASの導入によって得られる時間の削減効果とミスの防止効果が大きくなります。
2. 他のGoogleサービスと連携させる
GASはスプレッドシートだけでなく、Gmail、Googleカレンダー、Googleフォーム、Googleドライブ、Googleドキュメント、Googleチャットなど、Googleが提供する主要なサービスのほぼすべてと連携可能です。たとえば「スプレッドシートの内容をもとにメールを自動送信する」「フォームの回答が届いたらチャットに通知する」「カレンダーの予定をスプレッドシートに一覧化する」といった、普段使い慣れたGoogleの各サービスをまたいだ横断的な業務の自動化が、新たなツールの契約や追加の費用を一切かけることなく、今使っている環境のまま実現できるのが、すでにGoogleのサービスを利用している企業にとっての非常に大きな魅力です。
3. 時間やイベントをきっかけに処理を自動実行する
GASには「トリガー」と呼ばれる機能があり、「毎朝9時に実行する」「スプレッドシートが編集されたら実行する」「フォームに回答が送信されたら実行する」といった条件を設定しておくことで、人の介在なしにスクリプトが自動的に起動し、定められた処理を完了させる仕組みを構築することが可能です。一度トリガーを設定すれば、以降は設定した条件に従って処理が休むことなく自動的に走り続けてくれるため、「毎朝の集計を忘れた」「通知を送り忘れた」という人為的なミスの発生を根本から排除できます。
業務ですぐに使えるGAS活用例5選
活用例1:日次の売上データを自動で集計し、メールで報告する
各店舗や各部門が入力した売上データを、毎朝決まった時刻にGASが自動で集計し、合計金額や前日比を算出したうえで、管理者にメールで報告する仕組みを構築できます。手作業で行っていた集計のミスや計算の誤りが完全になくなり、管理者は毎朝メールを開くだけで正確な数字を把握でき、正確な数値に基づいた判断を業務開始時に即座に行える環境が整います。
活用例2:問い合わせフォームの回答を自動でチャットに通知する
ウェブサイトに設置したGoogleフォームに問い合わせが届いたら、回答内容をスプレッドシートに自動記録すると同時に、担当者のGoogleチャットやメールに即座に通知する仕組みを構築できます。「問い合わせフォームの回答ページを確認するのをうっかり忘れていた」という対応漏れを防ぎ、問い合わせを受けてから最初の対応を起こすまでの時間を大幅に短縮できるため、顧客からの信頼向上にも直結します。
活用例3:期限が近いタスクを自動で抽出して通知する
スプレッドシートで管理しているタスクの一覧から、期限が本日または翌日に迫っているタスクをGASが自動で抽出し、担当者にメールやチャットでリマインダーを送信する仕組みの構築が可能です。設定された期限を過ぎてもステータスが「完了」になっていないタスクが放置されるリスクを、仕組みの力で確実に防止できます。
活用例4:月次レポートを自動で作成してメール送信する
月末や月初のタイミングで、スプレッドシートに蓄積されたデータを自動で集計し、あらかじめ用意したテンプレートにデータを流し込んで月次レポートを作成、関係者にメールで自動送信する仕組みを構築できます。これまで毎月の月末や月初に担当者が数時間をかけて行っていたレポート作成作業が、ボタン一つ、あるいはトリガーの設定によって完全に自動化されます。
活用例5:複数のスプレッドシートのデータを一つに統合する
各部署や各拠点が個別に管理しているスプレッドシートのデータを、GASが定期的に自動で読み取り、一つの統合用スプレッドシートにまとめて転記する仕組みを構築できます。手作業でのファイルの開閉とコピー&ペーストが完全に不要になり、転記ミスも発生しなくなります。
関連記事:業務効率化アイデア55選|部門別30+AI15+明日から3つで成果を出す方法
| \ 業務自動化・DX推進のご相談はネクストスケールへ / ▶ 無料で経営相談する |
GASの始め方 ─ 初心者向けの3ステップ
ステップ1:スプレッドシートからスクリプトエディタを開く
自動化したいスプレッドシートを開き、メニューバーの「拡張機能」から「Apps Script」を選択すると、新しいタブでスクリプトエディタ(コードを書く画面)が開きます。特別なソフトウェアのインストールや設定は一切不要で、コードの記述、保存、実行まですべての作業をブラウザだけで完結させることが可能です。
ステップ2:最初のスクリプトを書いて実行してみる
まずは「特定のセルに文字を書き込む」「特定のセルの値を読み取ってログに表示する」といった、数行で完結するシンプルなスクリプトを書いて実行してみましょう。初回の実行時にはGoogleアカウントによる認証が求められますが、画面の指示に従って許可するだけで完了します。動作が確認できたら、処理の内容をより複雑で実用的な業務の自動化へと段階的に広げながら、自分の業務に合った自動化の仕組みを少しずつ育てていくことができます。
プログラミングの経験がない場合は、生成AIに「スプレッドシートのA列のデータを集計するGASのコードを書いて」と依頼してコードの下書きを作成してもらい、それをスクリプトエディタに貼り付けて動かしてみるという方法も有効です。2026年現在、生成AIはGASのコード生成において非常に高い精度を発揮しており、経験の有無にかかわらず誰でもGASの学習を始めるための強力な助けとして活用できます。
ステップ3:トリガーを設定して自動実行する
スクリプトが正しく動作することを確認したら、「毎日午前8時に実行する」「スプレッドシートが編集されたら実行する」といったトリガー(自動実行の条件)を設定します。トリガーはスクリプトエディタの画面から数クリックで設定できます。
GASの活用を社内に定着させるためのコツ
コツ1:「最も面倒な手作業」から一つだけ自動化する
いきなり複雑な仕組みを構築しようとするのではなく、「毎日のこの作業が面倒だ」と最も強く感じている手作業を一つだけ選び、その作業だけをGASで自動化するところから着手しましょう。一つの成功体験が「次はあの作業も自動化できないか」という発想を生み、自動化の範囲が自然と組織全体に広がっていきます。
コツ2:コードにコメントを残し、引き継ぎできるようにする
GASのスクリプトを書いた本人だけが内容を理解している状態では、その人が異動や退職した場合に誰も修正できなくなるリスクがあります。コードの各部分に「この処理は何をしているか」を説明するコメントを記載しておくことで、引き継ぎを受けた後任者であっても内容を正しく理解し、必要に応じて安心して修正を加えられる状態を長期にわたって維持することが可能になります。
コツ3:エラー発生時の通知を設定しておく
自動実行のスクリプトは、データの形式が変わったり、参照先のシートが削除されたりすると、気づかないうちにエラーで停止している場合があります。スクリプトの中にエラー発生時にメールで通知する仕組みを組み込んでおくことで、問題の発生を早期に発見し、自動化されている業務が知らぬ間に停止してしまう事態を防ぎ、業務への影響を最小限に食い止めることができます。
GASの限界と、それを超える選択肢
実行時間に制限がある
GASには1回のスクリプトの実行時間が最大6分(一般アカウントの場合)という制限があります。大量のデータを一度に処理しようとすると、この制限に達して処理が途中で打ち切られる場合があります。データの量が多い場合は、処理対象のデータを分割して複数回に分けて実行するといった設計上の工夫が必要になる場合があります。
複雑な業務要件には専用ツールの検討も必要
GASは簡易的な自動化に非常に優れていますが、大規模なデータ処理、リアルタイム性が求められる業務、複雑なワークフローの自動化など、GASだけでは対応しきれない要件が出てきた場合は、専用の業務自動化ツールやシステム開発の検討が必要です。GASで培った「業務を分解して自動化する」という考え方の基礎は、より大規模な自動化の取り組みにおいても必ず活きる貴重な財産になります。
関連記事:AI研修とは|目的・種類・費用・助成金から失敗しない選び方まで
まとめ
GAS(Google Apps Script)は、Googleが無料で提供するスクリプト環境です。スプレッドシートのデータ操作をはじめ、GmailやGoogleカレンダー、Googleフォームなどと連携し、さまざまな業務を自動化できます。日次の売上集計、問い合わせ通知、期限切れタスクのリマインド、月次レポート作成、複数シートのデータ統合などにも活用可能です。
始め方は、スプレッドシートからスクリプトエディタを開き、コードを作成してトリガーを設定するだけです。生成AIを活用すれば、プログラミング経験が少ない方でも取り組みやすくなります。
定着のポイントは、面倒な手作業から一つずつ自動化すること、コードにコメントを残すこと、エラー通知を設定することです。業務自動化やGASの社内活用を進めたい方は、課題分析から自動化設計、社員研修まで支援するネクストスケールへご相談ください。
AIコンサル・AX伴走支援サービスご紹介資料
この資料でこんなことがわかります!
- 社外AI役員とは
- 支援内容
- 導入の進め方
- 導入実績・効果
\3ステップで簡単入力/
この記事の監修者
株式会社ネクストスケール 代表取締役




