KOTOKUMUコトクム

小さな会社と、働く人のための業務改善パートナー

メニュー

KOTOKUMU Insights / Workspace自動化

GASでできる業務自動化とは?

GAS(Google Apps Script)で何を自動化できるかを、スプレッドシート、Gmail、Drive、Calendar、Formsの実務例から整理。向いている業務と、別の方法を選ぶべきケースも解説します。

この記事で分かること

  • GASが候補になりやすい業務
  • 標準機能や別手段で十分なケース
  • 権限・エラー・実行上限の確認点

このような方へ

  • 小さな会社・個人事業主
  • 働く個人・会社員

GASは「Google Apps Script」の略称として広く使われています。Google公式では、Apps ScriptをGoogle Workspaceと連携するビジネスアプリケーションを作れるクラウドベースのJavaScriptプラットフォームとして案内しています。

ただし、GASを使えば何でも自動化できる、という考え方から始めると運用が複雑になりがちです。

最初に見るべきなのは、毎回同じルールで処理できる部分がどこかです。

GASが候補になりやすい仕事

  • スプレッドシートの特定列を読み、条件に合う行を抽出する
  • フォーム送信後に担当者へ通知する
  • 時間を決めて定期処理を実行する
  • Gmail、Drive、CalendarなどGoogleサービス間で決まった処理をつなぐ
  • スプレッドシートにカスタムメニューや独自関数を追加する
  • 簡単なWebアプリとして入力画面を用意する

Apps Scriptには、Gmail、Calendar、DriveなどのGoogleサービス向けライブラリが用意されています。また、フォーム送信や時間主導などのトリガーを使えるため、「何かが起きたら次の処理をする」という仕事を組み立てやすいのが特徴です。

例:フォーム受付後の作業

たとえばGoogleフォームで申請を受け付けた後に、担当者が毎回次の操作をしているとします。

  1. 回答を確認
  2. 担当部署を判定
  3. 管理表へ転記
  4. 担当者へ通知
  5. 受付済みの印を付ける

このうち、担当部署の判定条件が明確であれば、GASで補助できる可能性があります。

一方で「内容を読んで重要度を判断する」「例外申請を承認する」といった人の判断は、無理に自動確定せず、要確認として残す設計が安全です。

GASより標準機能で十分な場合

自動化したいからといって、必ずGASを書く必要はありません。

  • スプレッドシートの標準関数で処理できる
  • フォーム回答をそのまま確認すれば足りる
  • フィルタビューや条件付き書式で十分
  • Workspace Studioのテンプレートで対応できる
  • AppSheetの標準Automationで足りる

保守するコードを増やさない方が、長期的には使いやすい場合があります。

GASを使う前に確認したい4点

1. 入力が一定か

列名、シート名、フォーム項目が頻繁に変わると、処理が止まりやすくなります。

2. 実行する人と権限

Apps ScriptはGoogleサービスへのアクセス権限と関係します。誰のアカウントで実行するのか、共有するのかを決めます。

3. エラー時の戻り方

処理に失敗したときに、どこまで終わったかを確認できるようにします。

4. 上限や運用条件

Apps Scriptにはサービスごとの割り当てや実行上限があります。大量処理や高頻度実行は、事前に公式仕様を確認します。

KOTOKUMUの考え

GASは便利ですが、目的は「スクリプトを書くこと」ではありません。

入力、処理、出力、人の確認を分け、標準機能、Workspace Studio、AppSheet、GAS、Excel、専用ツールを比較して、最も小さく維持しやすい方法を選びます。

関連する相談内容は、Google Workspace業務改善・自動化でも整理しています。

元情報と考察を分けて読む

出典・参考情報