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つ選ぶ
- 入力、処理、出力、人の確認場所を紙に書き出す
- スプレッドシートの列名、入力ルール、担当者を決める
- 誰のGoogleアカウントで動かすか、退職時に引き継げるか確認する
- 処理が失敗した時に誰へ通知するか決める
- 個人情報や社外秘情報を扱う場合は、閲覧権限と保存期間を決める
- 最初は手動実行で試し、問題なければ定期実行にする
よくある小さな自動化例
| 目的 | 仕組みの例 | 関連ページ |
|---|---|---|
| 問い合わせの見落とし防止 | フォーム送信をきっかけに、担当者へメールやチャットで通知。 | 問い合わせ導線改善 |
| 未入金の早期発見 | 支払期限を過ぎた請求行を抽出し、毎朝一覧を送る。 | 請求・入金管理 |
| 契約更新漏れの防止 | 解約通知期限の30日前に担当者へ通知。 | 契約更新管理 |
| SNS投稿の下書き共有 | 投稿案シートの承認済み行を担当者へ通知。 | SNS運用 |
| 営業フォロー | 次回連絡日が今日の商談を抽出し、営業担当へ送る。 | CRM・顧客管理 |
ユウ
毎朝シートを見て、期限が近いものを探して、メールして……この作業、僕じゃなくてもよさそうです。
ミナミ
その感覚が自動化の入口です。判断ではなく、探す・知らせる・整える作業から始めます。
ユウ
僕は高度な判断係へ昇格します。
ミナミ
まずは通知メールを読み落とさない係からお願いします。
GASとノーコード自動化の使い分け
GASはGoogle Workspaceまわりの細かな処理に強い一方で、外部サービスを直感的につなぐならIFTTTのようなノーコード自動化ツールが向くこともあります。どちらが上というより、作業の中心がどこにあるかで選びます。
| 選択肢 | 向いている場面 | 注意点 |
|---|---|---|
| GAS | スプレッドシート、フォーム、Gmail、Driveを細かく扱いたい。 | 保守できる人、権限、エラー通知、引き継ぎを決める。 |
| IFTTT | RSS、SNS、Slack、外部サービスを簡単につなぎたい。 | 細かな条件分岐や複雑な業務処理には向かない場合がある。 |
| SaaS標準機能 | 会計、CRM、予約、POSなど専用サービス内で完結する。 | 自作しすぎず、標準機能で足りるならそちらを優先する。 |
保守と引き継ぎを忘れない
自動化は作った日より、半年後に動き続けているかが重要です。作った人しかわからないスクリプト、個人アカウントで動く処理、失敗しても誰にも通知されない仕組みは、後で業務リスクになります。
- 処理の目的、動くタイミング、担当者、関連シートをメモする
- エラー通知の送り先を共有メールや管理チャンネルにする
- 列名やシート名を勝手に変えないルールを作る
- 退職者アカウントで動く処理を残さない
- 月1回、動いている自動化と不要な自動化を見直す
ユウ
GASを使えば、全部自作した方が安いですか。
ミナミ
自作は自由ですが、保守も自社の仕事になります。標準機能やノーコードで足りるなら、それも立派な選択です。
ユウ
安く作ったつもりが、未来の自分に請求書が来るパターンですね。
ミナミ
はい。自動化にも、保守費という見えない家賃があります。
