GASで業務を自動化する方法 対象の選び方と実行制限・運用の注意点【2026年】

毎朝スプレッドシートを開いて数字を転記し、定型のメールを送る。この30分の作業を何年も続けている担当者は珍しくありません。手順が決まっている以上、本来は仕組みに任せられる作業です。

追加のツール費用をかけずにこうした作業を自動化できるのが、Google Apps Scriptです。Googleアカウントがあれば無料で使え、スプレッドシートの画面からそのまま書き始められます。

本記事では、何を自動化すべきかの選び方から、実際の進め方、そして必ずぶつかる実行時間の制限とその対処までを整理します。あわせて、作った仕組みを組織で維持するための設計も扱います。

確認したいポイント結論詳細
GASとは何ができる?Googleサービスをつなぐ仕組みスプレッドシートやGmail、カレンダーを連携させ、決まった作業を自動で実行できます。
費用はかかる?Googleアカウントだけで無料追加の契約やインストールは不要です。スプレッドシートの拡張機能から直接書き始められます。
どんな制限がある?1回の実行は6分まで自動実行の合計時間にも1日単位の上限があり、無料と有料のアカウントで条件が異なります。
何から始めればいい?転記と通知の自動化から手順が決まっていて、失敗しても影響が小さい作業を1つ選ぶのが定石です。

この記事でわかること

・GASで自動化できる業務の範囲と、向かない作業の線引き

・最初に自動化すべき対象の選び方と判断基準

・作成から動かすまでの基本的な流れ

・1回6分という実行制限の中身と、回避する考え方

・作った仕組みを組織で維持するための運用設計

業務自動化や生成AI活用について、導入の進め方と支援内容をまとめた資料をご用意しています。
社内での検討材料としてご活用ください。
▶ 資料請求はこちら
目次

GASとはGoogleサービスをつなぐ自動化の仕組み

まず位置づけを整理します。プログラミングの環境というより、既に使っているツールを連携させる手段だと捉えると、検討の方向が定まります。

追加費用なしで使える

Google Apps Scriptは、Googleが提供するスクリプトの実行環境です。JavaScriptを基礎とした言語で書きますが、開発用のソフトを入れる必要はありません。

スプレッドシートの拡張機能のメニューから開けば、その場で書き始められます。実行もGoogleのサーバー上で行われるため、自分のパソコンを起動しておく必要もありません。

Googleアカウントさえあれば無料で使えます。すでにスプレッドシートやGmailを業務で使っている組織であれば、新たな契約なしに自動化を始められる点が最大の利点です。

できることの範囲

扱えるのは、スプレッドシート、Gmail、カレンダー、ドライブ、フォーム、ドキュメントといったGoogleのサービス群です。これらを横断して操作できます。

さらに、外部のサービスとやり取りする機能も備えています。チャットツールへの通知、他システムからのデータ取得、社内の別システムとの連携も、接続の口が用意されていれば実現できます。

近年は生成AIとの連携も現実的な選択肢になりました。受信したメールの内容から返信案を作る、集めたデータを要約するといった処理を、自動化の流れの中に組み込めます。

向かない作業もある

万能ではありません。最も大きな制約が、パソコン内のファイルやアプリケーションを直接操作できない点です。

手元のExcelファイルを開いて処理する、社内システムの画面を操作するといった用途には対応できません。こうした作業を自動化したい場合は、別の手段を検討する必要があります。

また、後述する実行時間の制限があるため、大量のデータを一度に処理する用途にも工夫が必要です。何でも任せられるわけではないという前提で、対象を選んでください。

関連記事:医療現場のAI活用例|業務別の使いどころと規制で外せない確認点【2026年】

自動化する対象の選び方

技術より重要なのが、何を自動化するかの選定です。ここを誤ると、作ったのに使われないという結果になります。

満たすべき3つの条件

対象として適しているのは、3つの条件を満たす作業です。頻度が高いこと、手順が決まっていること、そして失敗しても影響が限定的であることです。

この3つが揃っていれば、投じた時間を回収できる見込みが立ちます。逆に、月に1回しか発生しない作業や、毎回判断が変わる作業は、自動化の手間に見合いません。

頻度については、週に1回以上を目安にしてください。仕組みを作る時間が数時間かかるとして、それを何回で取り戻せるかを計算すると判断しやすくなります。

着手しやすい業務の類型

具体的には、データの転記、定型メールの送信、リマインドの通知、フォーム回答の整理、定期的な集計といった作業が候補になります。

とくに効果が見えやすいのが、複数のシート間で数字を移す作業です。手作業では転記ミスが起きやすく、確認の手間もかかるため、自動化による改善が数字に表れます。

フォームの回答を受けて自動でメールを返す、期限の近いタスクを毎朝通知するといった処理も、比較的少ない記述量で実現できます。

現状の作業時間を測る

着手の前に、その作業に月何時間かかっているかを記録してください。この数値がなければ、効果を説明できません。

1週間だけでも測っておくと、感覚で語っていた負担が実態と違うことに気づけます。思ったより短い場合は、自動化の優先度を下げる判断もできます。

測る対象は作業そのものだけではありません。確認、修正、やり直しにかかる時間も含めてください。ミスの発生率が高い作業ほど、隠れたコストが大きくなります。

既存の手順を書き出す

自動化する前に、いまの手順を文章にしてください。人が無意識に行っている判断が含まれている場合、そのままでは仕組みに落とせません。

書き出す過程で、そもそも不要な工程が見つかることもあります。無駄な作業を自動化しても意味はないため、この整理は必ず先に行ってください。

例外的な処理がどれだけあるかも、この段階で把握できます。例外が多い作業は、すべてを自動化しようとせず、標準的なケースだけを対象にするほうが現実的です。

どの業務から自動化すべきか、社内でどう維持するかでお悩みの場合は、無料の個別相談をご利用ください。
▶ 相談予約はこちら

関連記事:AIの活用例|業務別・業種別の使いどころと効果が出る条件【2026年最新】

業務別に見る自動化の具体例

何ができるかを具体的に知ると、自社の業務に当てはめやすくなります。ここでは実務で使われている構成を5つ紹介します。

複数シート間のデータ転記

最も導入しやすいのがこの用途です。各部署が入力したシートから必要な列だけを抜き出し、集計用のシートへまとめる処理を自動化します。

手作業では転記ミスが起きやすく、確認にも時間がかかる領域です。毎朝決まった時刻に実行する設定にしておけば、出社時には最新の状態が整っている形になります。

元のシートが増えても、対象を追加するだけで対応できます。部署ごとに管理が分かれている組織ほど、効果が大きくなる構成です。

フォーム回答の自動処理

問い合わせや申請をフォームで受け付けている場合、回答が送信された時点で処理を走らせられます。受付の自動返信、担当者への通知、管理表への登録をまとめて行えます。

回答内容に応じて処理を分岐させることも可能です。問い合わせの種別によって通知先を変える、緊急度が高いものだけチャットへ流すといった振り分けが実現できます。

生成AIと組み合わせれば、内容を読み取って分類する処理も加えられます。あらかじめ条件を書ききれない場合に有効な手段です。

期限のリマインド通知

管理表に入力された期限を毎日確認し、近づいているものを担当者へ通知する構成です。人が見落としやすい領域を機械に任せられます。

通知先はメールでもチャットでも構いません。期限の3日前、前日といった条件で複数回送る設定にしておくと、対応漏れを減らせます。

請求書の支払期日、契約の更新時期、資格の有効期限など、応用できる場面は多くあります。管理表がすでにあるなら、通知を足すだけで済みます。

定期的な集計とレポート作成

週次や月次で行っている集計作業も対象になります。データを読み取り、必要な形に整え、関係者へ配布するまでを自動で行えます。

毎回同じ形式で出力されるため、担当者による差が出なくなる点も利点です。集計の定義がコードとして残るため、計算方法の引き継ぎも容易になります。

配布までを含めると、担当者が休んでいても業務が止まりません。定型的な報告ほど、自動化の価値が出やすくなります。

外部サービスとの連携

Googleのサービス外との連携も可能です。チャットツールへの通知、他システムからのデータ取得、Webサイトの情報収集などが実現できます。

接続先が接続用の口を用意していれば、そこへ問い合わせる処理を書けます。社内で使っている業務システムとつなげば、手作業での転記をなくせる場合があります。

ただし、接続先の仕様が変わると動かなくなります。外部と連携する構成ほど、後述するエラー通知の仕組みが重要になります。

関連記事:不動産営業のAIツールの選び方|5タイプの違いと導入順序・判断基準【2026年】

実際に動かすまでの流れ

対象が決まったら実装に入ります。ここでは4つの段階に分けて、進め方を整理します。

編集画面を開く

スプレッドシートを起点にする場合、拡張機能のメニューからスクリプトの編集画面を開きます。新しいタブで専用の画面が立ち上がります。

この方法で開くと、そのスプレッドシートと紐づいた状態になります。シートの内容を読み書きする処理を書く際、対象を指定する手間が省けます。

特定のファイルに紐づけず、独立した形で作ることも可能です。複数のファイルを横断して扱う場合は、こちらの形式が適しています。

処理を書いて実行する

編集画面に処理の内容を記述し、実行のボタンを押すと動作します。初回は権限の承認を求められるため、画面の指示に従って進めてください。

書く内容が分からない場合、生成AIに相談する方法が有効です。やりたいことを日本語で説明すれば、動作するコードが返ってきます。近年はこの方法で始める人が増えています。

ただし、返ってきたコードをそのまま使うのではなく、何をしているかを確認してから実行してください。データを削除する処理が含まれていた場合、取り返しがつかない事態になります。

自動実行の条件を設定する

手動で動かせることを確認したら、自動で実行される条件を設定します。この設定によって、人が操作しなくても処理が走るようになります。

設定できる条件は、日時の指定、フォームの送信時、シートの編集時、ファイルを開いたときなど複数あります。毎朝9時、毎月1日といった時間による指定が最も使われます。

1つのスクリプトに設定できる条件の数には上限があります。無闇に増やすと管理が難しくなるため、必要なものだけに絞ってください。

エラー時の通知を用意する

見落とされがちですが、これが最も重要な工程です。自動化した処理は、動かなくなっても誰も気づかないという性質があります。

処理が失敗した際に、担当者へ通知が届く仕組みを必ず入れてください。メールやチャットへ送る記述を加えるだけで実現できます。

通知がないまま運用すると、数週間気づかずに業務が滞る事態が起こります。作って終わりにせず、異常を検知できる状態にしておくことが前提です。

つまずきやすい点

最初の実装で止まりやすいのが権限の承認です。初回の実行時に警告が表示され、進め方が分からずに諦めるケースがあります。

自分で作ったスクリプトであれば、詳細を開いて許可を選べば進みます。ただし、他人から受け取ったコードを実行する場合は、中身を確認してから承認してください。

もう1つ多いのが、手動では動くのに自動実行では失敗するというケースです。自動実行では画面操作を伴う処理が使えないため、その部分を書き換える必要があります。

実行時間の制限と対処

ある程度の規模になると必ずぶつかるのが、実行時間の制限です。仕様として設けられているため、回避の考え方を知っておく必要があります。

1回の実行は6分まで

最も基本的な制限が、1回の実行につき最大6分という上限です。これを超えると処理が途中で強制的に停止します。

この制限は、無料のアカウントでも有料のアカウントでも同じです。契約を変えても解消されないため、処理の設計で対応する必要があります。

なお、スプレッドシート内で使う独自の関数については、さらに短い上限が設定されています。用途によって条件が異なる点も押さえておいてください。

自動実行の合計時間にも上限がある

見落とされやすいのが、1日あたりの合計時間の制限です。自動で実行される処理の総時間に上限が設けられています。

無料のアカウントでは1日90分、有料のアカウントでは6時間という差があります。1時間おきに5分の処理を走らせると、無料では途中で上限に達する計算になります。

この制限に達すると、その日の残りは実行されません。実行の頻度と1回あたりの処理時間を掛け合わせて、上限内に収まるかを確認してください。

制限を超えないための設計

対処の基本は、処理を分割することです。一度に全件を処理するのではなく、途中で区切って複数回に分けて実行します。

具体的には、一定時間が経過した時点で処理を中断し、どこまで進んだかを記録して、続きを別の実行で再開する構成にします。この方法であれば、件数が多くても最後まで処理できます。

そもそも処理量を減らす工夫も有効です。毎回すべてのデータを対象にするのではなく、前回以降に追加された分だけを処理する設計にすれば、実行時間は大幅に短縮されます。

その他の制限

実行時間以外にも、サービスごとに1日あたりの回数制限があります。メールの送信数、カレンダーの予定作成数などが該当します。

これらもアカウントの種別によって上限が異なります。大量の通知を送る仕組みを作る場合は、事前に上限を確認しておいてください。

制限の具体的な数値は変更される可能性があります。設計の段階では、Googleが公開している割り当ての一覧で最新の条件を確認することをおすすめします。

業務自動化や生成AI活用について、導入の進め方と支援内容をまとめた資料をご用意しています。
社内での検討材料としてご活用ください。
▶ 資料請求はこちら

組織で維持するための設計

個人が便利に使うだけなら問題ありませんが、業務の仕組みとして使うなら維持の設計が必要です。ここを軽視すると、後から大きな負債になります。

属人化を防ぐ

最も多い失敗が、作った本人しか中身を知らないという状態です。担当者が異動や退職をした時点で、誰も直せない仕組みが残ります。

何をする処理か、どのデータを使うか、誰が管理するかを文書に残してください。コードの中にも、なぜその処理が必要かを注記として書いておくと、後任者の理解が早まります。

作成したアカウントの扱いも重要です。個人のアカウントで作ると、その人が退職した際に動かなくなります。業務用の共有アカウントで管理する運用を検討してください。

権限とデータの扱い

スクリプトは、実行するアカウントの権限で動作します。管理者権限のアカウントで動かせば、その範囲すべてに影響が及びます。

必要な範囲だけにアクセスできるアカウントで運用するのが基本です。とくに削除を伴う処理では、対象を限定しておかないと事故につながります。

外部のサービスと連携する場合は、認証情報の管理にも注意が必要です。コードの中に直接書き込むのではなく、専用の保存領域を使う方法が用意されています。

生成AIと組み合わせる際の注意

処理の中でAIを呼び出す構成では、扱うデータが外部へ送られます。この点は、GAS単体で完結する場合とは前提が変わります。

確認すべきは、入力したデータが学習に使われるかどうかと、法人向けの契約で停止できるかの2点です。顧客情報や未公開の経営情報を扱う場合は、事前の整理が欠かせません。

情報処理推進機構の調査では、AIに関するポリシーや社内ルールをどちらも定めていない企業が16.7%、適切な利用を管理する社内ルールの作成が難しいと回答した企業が39.7%にのぼりました。整備が追いついていない企業は少なくありません。

現場が作る仕組みを把握する

GASは誰でも作れるため、各部署が個別に自動化を進めることがあります。これ自体は良いことですが、全社で把握できていない状態は問題になります。

どこで何が動いているかを一覧にして管理する仕組みを作ってください。数年後に、誰も知らない処理が動き続けているという状況を避けられます。

禁止するのではなく、作ったら登録するという運用にするのが現実的です。制限すると、把握できない形で使われるだけになります。

社内に書ける人を増やす

1人に依存する状態を避けるには、扱える人を複数にしておく必要があります。全員が高度に書ける必要はありません。

目安として、既存のコードを読んで何をしているか説明できる人が2人いれば、当面の維持は回ります。書けなくても、生成AIに相談しながら修正できる程度で十分な場面が多くあります。

作った仕組みの一覧と、それぞれの目的をまとめた資料を共有しておくと、新しい担当者の立ち上がりが速くなります。コードそのものより、何のために作ったかの記録が重要です。

他の手段との使い分け

自動化の手段はGASだけではありません。適材適所で選ぶために、他の選択肢との違いを整理します。

ノーコードの連携ツールとの違い

画面上で処理をつないで自動化するサービスがあります。コードを書かずに構築できる点が、GASとの最大の違いです。

利点は、書ける人がいなくても作れることと、対応する外部サービスが多いことです。一方で、多くは利用量に応じた費用が発生します。

Googleのサービス内で完結する処理であればGAS、多様な外部サービスをつなぐならノーコードのツールという使い分けが目安になります。両方を併用している現場も珍しくありません。

パソコン上の操作を自動化する手段

GASでは扱えない、手元のファイルやアプリケーションの操作を自動化する手段も存在します。画面上の操作を記録して再現する方式のものです。

社内システムの画面を操作する業務や、Excelファイルを直接扱う業務では、この手段が候補になります。ただし、画面の構成が変わると動かなくなる脆さがあります。

どちらか一方を選ぶ必要はありません。クラウド上の処理はGAS、手元の操作は別の手段という形で組み合わせるほうが、それぞれの得意分野を活かせます。

選び方の基準

判断の軸は3つです。処理の対象がクラウド上にあるか手元にあるか、社内に書ける人がいるか、そして継続的な費用を許容できるかです。

Googleのサービスが中心で、社内に少しでも書ける人がいるなら、まずGASから試すのが費用面で有利です。うまくいかなければ、他の手段へ移る判断をすればよいだけです。

ネクストスケールでは、業務自動化や生成AI活用に関する情報をコラムでも継続して発信しています。検討を進める際の材料としてあわせてご覧ください。

どの業務から自動化すべきか、社内でどう維持するかでお悩みの場合は、無料の個別相談をご利用ください。
▶ 相談予約はこちら

まとめ

GASは、Googleアカウントだけで使える無料の自動化の仕組みです。スプレッドシートやGmail、カレンダーを連携させ、決まった手順の作業を自動で実行できます。追加のツール費用がかからない点が最大の利点です。

対象として適しているのは、頻度が高く、手順が決まっていて、失敗しても影響が小さい作業です。データの転記、定型メールの送信、リマインドの通知といった業務が最初の候補になります。着手前に現状の作業時間を測っておいてください。

必ずぶつかるのが実行時間の制限です。1回の実行は6分まで、自動実行の合計時間は無料アカウントで1日90分という上限があります。処理を分割する、対象を絞るといった設計で対応してください。

業務の仕組みとして使うなら、エラー時の通知と、属人化を防ぐ文書化を必ず組み込んでください。作った本人しか分からない状態で放置すると、数年後に誰も直せない仕組みが残ることになります。

社外AI役員サービスご紹介資料

社外AI役員サービスご紹介資料

この資料でこんなことがわかります!

  • 社外AI役員とは
  • 支援内容
  • 導入の進め方
  • 導入実績・効果

3ステップで簡単入力

どの業務から自動化すべきか、社内でどう維持するかでお悩みの場合は、無料の個別相談をご利用ください。
▶ 相談予約はこちら

この記事の監修者

石丸真平

石丸真平

NEXTSCALE コンサルタント / AI活用・業務効率化支援

NEXTSCALEのコンサルタントとして、生成AI活用、業務効率化、DX推進に関する支援を担当する想定のプロフィールエリアです。業務整理からツール選定、導入設計、社内定着までを一気通貫で支援する人物紹介として使用します。

ワイヤー段階では、監修者名、肩書き、プロフィール本文、関連リンク、著者導線がどのように入るかを確認できる構成にしています。実装時には実際のプロフィール文や外部リンク、SNSアカウント情報などに差し替える想定です。
この記事をシェアする
  • URLをコピーしました!
他の成功事例を見る
目次