GAS・スプレッドシート自動化ガイド

GAS Automation

GASは、スプレッドシートまわりの「毎回同じ作業」を減らす道具

Google Apps Script(GAS)は、Googleスプレッドシート、フォーム、Gmail、Google Driveなどをつなげて、定型作業を自動化できる仕組みです。たとえば、フォーム回答を受けたら担当者へメールする、期限が近いタスクを通知する、スプレッドシートの一覧から定型メールを作る、といった使い方ができます。

中小企業では、いきなり大きなシステムを作るより、今すでに使っているスプレッドシートの転記、通知、確認、集計を少しずつ自動化する方が現実的です。ただし、権限、個人情報、エラー時の対応、担当者退職時の引き継ぎまで考えておく必要があります。

ユウ
GASって、ガス代の削減ですか。コストプラン的にはありそうです。
ミナミ
ここではGoogle Apps Scriptのことです。スプレッドシートやGmailの定型作業を動かす仕組みです。
ユウ
つまり、毎朝のコピペ係を卒業できるかもしれない。
ミナミ
はい。ただし、何でも自動化すると「自動で間違える係」が誕生します。

まず知っておきたい用語

Google Apps Script(GAS)Googleの各サービスを操作したり、連携させたりできるスクリプト環境です。
スクリプトコンピューターに実行させる手順を書いたものです。ここでは「自動化の指示書」と考えれば十分です。
トリガー決まった時刻、フォーム送信、シート編集などをきっかけに処理を動かす仕組みです。
APIサービス同士がデータをやり取りするための入口です。外部サービスとつなぐ時に出てくる言葉です。
権限GASがGmail送信、Drive閲覧、スプレッドシート編集などを行うために必要な許可です。
ログ自動処理が動いた記録です。失敗した時に原因を探す手がかりになります。

GASで自動化しやすい業務

GASが向いているのは、Googleスプレッドシートを中心に動いている定型作業です。人の判断が必要な仕事を丸ごと任せるより、通知、転記、集計、リマインド、定型文作成のように、ルールが決まっている部分から始めます。

業務自動化の例人が見ること
問い合わせ管理フォーム回答をシートへ保存し、担当者へ通知する。返信内容、優先度、個人情報の扱い。
営業リストリストの未対応行を抽出し、次回連絡日を通知する。営業対象の妥当性、重複、連絡してよい相手か。
請求・入金管理支払期限が近い請求を色分けし、未入金一覧を通知する。入金明細との照合、督促文面、取引先対応。
タスク管理期限切れタスクを抽出し、担当者へメールやチャットで知らせる。期限変更、優先順位、完了条件。
社内レポート毎週の数字を集計し、関係者へ送る。数字の意味、異常値、改善判断。

自動化しない方がよいもの

GASは便利ですが、すべての作業に向くわけではありません。契約判断、金額の最終承認、顧客への重要な返信、法務・税務判断、個人情報の大量処理は、人の確認を挟みます。

顧客への自動返信受付完了メールはよくても、個別判断が必要な回答は人が確認します。
請求・督促未入金通知は便利ですが、相手との関係や行き違いを確認してから送ります。
個人情報の処理応募者情報、顧客名簿、相談内容などは、権限と保存期間を決めます。
外部公開SNS投稿やWeb更新を完全自動にすると、誤情報が外へ出るリスクがあります。

導入前チェックリスト

  1. 毎週・毎月くり返している作業を1つ選ぶ
  2. 入力、処理、出力、人の確認場所を紙に書き出す
  3. スプレッドシートの列名、入力ルール、担当者を決める
  4. 誰のGoogleアカウントで動かすか、退職時に引き継げるか確認する
  5. 処理が失敗した時に誰へ通知するか決める
  6. 個人情報や社外秘情報を扱う場合は、閲覧権限と保存期間を決める
  7. 最初は手動実行で試し、問題なければ定期実行にする

よくある小さな自動化例

目的仕組みの例関連ページ
問い合わせの見落とし防止フォーム送信をきっかけに、担当者へメールやチャットで通知。問い合わせ導線改善
未入金の早期発見支払期限を過ぎた請求行を抽出し、毎朝一覧を送る。請求・入金管理
契約更新漏れの防止解約通知期限の30日前に担当者へ通知。契約更新管理
SNS投稿の下書き共有投稿案シートの承認済み行を担当者へ通知。SNS運用
営業フォロー次回連絡日が今日の商談を抽出し、営業担当へ送る。CRM・顧客管理
ユウ
毎朝シートを見て、期限が近いものを探して、メールして……この作業、僕じゃなくてもよさそうです。
ミナミ
その感覚が自動化の入口です。判断ではなく、探す・知らせる・整える作業から始めます。
ユウ
僕は高度な判断係へ昇格します。
ミナミ
まずは通知メールを読み落とさない係からお願いします。

GASとノーコード自動化の使い分け

GASはGoogle Workspaceまわりの細かな処理に強い一方で、外部サービスを直感的につなぐならIFTTTのようなノーコード自動化ツールが向くこともあります。どちらが上というより、作業の中心がどこにあるかで選びます。

選択肢向いている場面注意点
GASスプレッドシート、フォーム、Gmail、Driveを細かく扱いたい。保守できる人、権限、エラー通知、引き継ぎを決める。
IFTTTRSS、SNS、Slack、外部サービスを簡単につなぎたい。細かな条件分岐や複雑な業務処理には向かない場合がある。
SaaS標準機能会計、CRM、予約、POSなど専用サービス内で完結する。自作しすぎず、標準機能で足りるならそちらを優先する。

保守と引き継ぎを忘れない

自動化は作った日より、半年後に動き続けているかが重要です。作った人しかわからないスクリプト、個人アカウントで動く処理、失敗しても誰にも通知されない仕組みは、後で業務リスクになります。

  • 処理の目的、動くタイミング、担当者、関連シートをメモする
  • エラー通知の送り先を共有メールや管理チャンネルにする
  • 列名やシート名を勝手に変えないルールを作る
  • 退職者アカウントで動く処理を残さない
  • 月1回、動いている自動化と不要な自動化を見直す
ユウ
GASを使えば、全部自作した方が安いですか。
ミナミ
自作は自由ですが、保守も自社の仕事になります。標準機能やノーコードで足りるなら、それも立派な選択です。
ユウ
安く作ったつもりが、未来の自分に請求書が来るパターンですね。
ミナミ
はい。自動化にも、保守費という見えない家賃があります。