業務自動化約6分で読めます

Googleスプレッドシートの集計を自動化するGASでできること入門

毎週の集計やお礼メールを、Googleスプレッドシートに「秘書」をつけて自動化する方法。GASでできること、AIに書いてもらう手順、最初に作ると効く3つの例を紹介します。

公開日
更新日
著者
シュン博士
スプレッドシートの集計をGASで自動化し、決まった時刻にメールで届ける流れ

結論から言えば、コードが書けなくても、毎週・毎月の集計やメール送信の自動化は始められます。Googleスプレッドシートに秘書をつけるイメージで、日本語で頼めば動くところまでたどり着けます。

自動化というと、システムを作る話に聞こえます。けれど実際に効くのは、あなたが毎回おなじ順番でやっている小さな手作業を1つだけ、機械に渡すことです。この記事では、その仕組みであるGASで何ができるのか、そしてAIにどう頼めばいいのかを、コードを読まずに分かる形で整理します。

Where To Start

自動化の候補は、手作業のうち「毎回おなじ手順」のもの

すべての作業が自動化に向くわけではありません。次の3つがそろっている作業から選ぶと、無理なく始めやすくなります。

  • 毎週・毎月くり返している
  • やる手順が毎回決まっている
  • 間違えても取り返しがつく

逆に、その場の判断が要る作業、手順が毎回変わる作業、間違えるとお客様に直接届いてしまう作業は、最初の1つには向きません。慣れてから、確認の手順とセットで広げていきます。

What Is GAS

GASは、スプレッドシートに秘書がつく仕組み

GAS(ガス)は Google Apps Script の略で、Googleのスプレッドシート(Excelのような表計算ソフト)やGmail、カレンダーを、プログラムで自動的に動かせる仕組みです。むずかしく考えず、「スプレッドシートに秘書がひとり増える」と思ってください。売上メモを貼っておけば秘書が集計する。朝になれば秘書が今日の予定をメールしてくる。あなたがやるのは、秘書への指示書を置くことだけです。

フォームの回答がスプレッドシートに集まり、GASが決まった時刻に集計してメールで届くまでの流れ

始める前に知っておきたい4つ

  • Googleアカウントがあれば、追加の費用なしで使えます
  • パソコンへのインストールは不要で、ブラウザだけで完結します
  • スプレッドシートの上部メニュー「拡張機能 → Apps Script」から開きます
  • トリガー(=毎朝7時になったら、フォームが送信されたら、のように処理が自動で走り出す条件)を設定すれば、あなたが画面を開いていなくても動きます

ホームページづくりに例えるなら、GASは「小さくて安全な練習台」です。AIに書かせて、貼って、動かして、うまくいかなければ聞き直す。この骨格は、そのままホームページの制作でも使えます。違うのは置き場所だけで、進め方は変わりません。

GASでできることの全体像や、細かい仕様はGoogle Apps Script の公式ドキュメントで確認できます。仕様は変わることがあるので、上限や制限が気になるときは公式の記載を見るのが確実です。

Start Here

最初に作ると効く、3つの自動化

いきなり業務全体を自動化しようとすると、途中で止まります。まずは「終わりがはっきりしている小さな1つ」を作りきるほうが、次につながります。よく効くのは次の3つです。

1

毎朝きまった時刻に、その日の予定をメールで受け取る

カレンダーやシートに書いた予定を、決まった時刻にまとめて自分宛へ送る。届く先が自分だけなので、最初の1つに向いています。

2

問い合わせフォームの回答に、自動でお礼メールを返す

フォームに回答が入った瞬間に、受付のお礼を返す。「すぐ返事が来るお店」を、人の手ではなく仕組みで支えられます。

3

月末に売上シートを集計して、1枚のまとめを作る

月ごとの合計を別シートに書き出し、グラフまで作る。毎月おなじ手順でやり直していた作業を、実行1回にまとめられます。

このなかで最初に選ぶなら、間違えても困らないものにしてください。おすすめは1つ目の「自分宛にメールを送る」です。届く先が自分だけなので、文面がおかしくても、時刻がずれていても、誰にも迷惑がかかりません。仕組みの動きを一度体で覚えてしまえば、2つ目・3つ目は同じ手順の応用になります。

How To

AIに書いてもらう4つの手順

コードは、あなたが書きません。あなたがやるのは「何をしてほしいか」を決めて渡し、動かして、直してもらうことです。順番はいつも同じ4つです。

1

やりたいことを1文で書く

最初に決めるのは、コードではなく日本語の1文です。「いつ・何を・どこへ」の3つが入っていれば、それだけで依頼として成立します。ここが曖昧なままAIに聞くと、返ってくるものも曖昧になります。

例:毎朝7時に、今日の予定を一覧にして、自分のGmailへ送る。
2

スプレッドシートの「拡張機能 → Apps Script」を開く

自動化したい表のスプレッドシートを開き、上部メニューの「拡張機能」から「Apps Script」を選びます。新しいタブでコードの編集画面が開きます。ここが、秘書への指示書を置く場所です。

初回に実行するとき、「このアプリはGoogleで確認されていません」という警告が出ることがあります。これは、世界に配布する正式なアプリとして審査を受けていない、という意味です。あなたが自分のために作り、自分のシートに自分で許可を出す作業なので、内容を確認したうえで進めて問題ありません。逆に、他人から送られてきたコードを同じ画面で許可するのは避けてください。

3

AIに頼む

ここが本番です。とはいえ、専門用語は要りません。目的・材料・依頼・出力形式・確認条件の5行に分けて書くと、AIが迷わずに済みます。とくに大事なのは「材料」で、シートの名前と、何列目に何が入っているかを伝えるかどうかで結果が変わります。

AIへの頼み方(例)

目的:毎月の売上集計を手作業でやめたい
材料:シート名「シート1」/A列=日付・B列=内容・C列=金額・1行目は見出し
依頼:月ごとの合計を「月別集計」シートに書き出すGASのコードを書いてください
出力形式:貼り付けて実行するだけで動く完成形。初心者向けに日本語の説明つき
確認条件:何度実行しても結果が二重にならないこと

この5行は、AIへの頼み方の共通の型です。5つそれぞれの意味と書き分けはAIへの頼み方で結果が変わる — 伝わる指示5つの型にまとめています。GASに限らず、そのまま他の依頼にも使えます。

4

動かして、直してもらう

一度で完璧に動くとはかぎりません。むしろ、直すところまでが手順の一部です。赤い英語のエラーが出たら、意味を読み解こうとせず、そのまま全部コピーしてAIに貼り、「このコードを実行したらこのエラーが出ました。原因と、修正した完成形をください」と送ります。エラー文は失敗の宣告ではなく、どこで詰まったかを教えてくれる案内表示です。

やっかいなのは、エラーは出ないのに思った通りに動かないときです。「動きません」とだけ伝えても直りません。次の4点をセットで伝えると、原因にたどり着きやすくなります。

  • した事:トリガーを毎朝7時に設定した
  • 期待:今日の予定がメールで届くはず
  • 実際:メールは届いたが、昨日の予定が載っていた
  • 材料:いま動かしているコードを貼る

画面の意味が分からないときの合言葉は「困ったら画面ごと質問」です。設定画面でも警告画面でも、スクリーンショットを撮ってAIに貼り、「これはどういう意味ですか。どうすればいいですか」と聞けば、たいていは次の一手が返ってきます。貼る前に、個人情報やメールアドレスが写っていないかだけ確認してください。

Before You Run

自動で動かす前に、確認しておくこと

自動化のこわいところは、間違いも自動で起きることです。人が一件ずつ送っていれば途中で気づけたものが、仕組みにすると最後まで走りきってしまいます。最初の1つを動かす前に、次の4つを確認してください。

動かす前に確認すること

  • まずテスト用のシートで試し、本番のデータでは動かさない
  • お客様のメールアドレスなど個人情報を含む場合は、送信先を自分だけにして中身を確認する
  • 自動送信は誤送信を取り消せないので、最初は下書きに保存するところまでで止める
  • 動かなくなったときに気づけるよう、自分宛の通知やログを残す仕組みを入れる

とくに3つ目は大切です。お客様へ直接メールを送る自動化は、文面が1文字おかしいだけでも取り返しがつきません。最初は「下書きに入れるところまで」をAIに頼み、数日ぶんを自分の目で確認してから、送信まで任せる。この一段階を挟むだけで、リスクの大きさが変わります。

そしてもう1つ。AIが書いたコードでも、動かした結果の責任はあなたにあります。誰に何が届くのか、どのデータを読み書きするのかは、実行前にAIへ「このコードは何にアクセスして、どこに何を書きますか」と聞いて日本語で説明させておくと安心です。

まとめ:小さな手作業を1つ、秘書に渡す

GASでできることは、特別な魔法ではありません。毎回おなじ手順でやっている作業を、決まったとおりに代わりにやってもらう。それだけです。だからこそ最初に選ぶべきは、いちばん大変な作業ではなく、いちばん小さくて、間違えても困らない作業になります。1つ動けば、2つ目からは同じ手順の繰り返しです。

「自分で作る」と「人に頼む」の線引きに迷ったときはホームページは外注と自作でどう違う?で、費用・スピード・あとから直せるかの違いを整理しています。

Author

シュン博士

理学博士・AIエンジニア

実名・経歴は詳しいプロフィールでご覧いただけます。

参考資料

Read Next