「毎週同じメールを送るのが面倒……」
「スプレッドシートのデータを毎回コピーしている……」
「この作業、自動でやってくれたらいいのに……」
仕事をしていると、そんな**“何度も繰り返している作業”**がありますよね。
実はGoogle スプレッドシートには、こうした作業を自動化できる
Google Apps Script(GAS)
という仕組みがあります。
ヒヨコくん
ヒヨコくんスクリプト……?なんだか難しそう……
くま先生



大丈夫。今はGeminiにコード作りを手伝ってもらう方法もあるんだよ🌿
今回は、プログラミング初心者でも挑戦しやすいように、
GeminiにGASのコード作成を手伝ってもらい、スプレッドシートの作業を自動化する方法
を森の仲間たちと一緒に見ていきましょう。
🌱 そもそもGASって何?
GASは、
Google Apps Script(グーグル・アップス・スクリプト)
の略です。
Googleが提供している仕組みで、Googleのさまざまなサービスと組み合わせて使えます。
たとえば、
- Google スプレッドシート
- Gmail
- Google ドライブ
- Google フォーム
- Google カレンダー
などです。
GASを使えば、
「スプレッドシートの内容をもとにメールを送る」
「毎週決まった時間に処理を実行する」
「フォームに回答が来たら別の処理をする」
といった自動化ができます。
ペンギンくん



Googleのサービス同士をつないで、自動で仕事をしてもらえるんだね
🧸 GASの何が難しいの?
GASはとても便利ですが、初心者にとって大きな壁があります。
それが、
プログラムを書く必要があること
です。
GASではJavaScriptをベースとしたコードを使います。
そのため、これまでは、
「プログラミングなんてやったことない……」
「コードを見るだけで難しそう……」
と諦めてしまう人も少なくありませんでした。
そこで活用できるのがGeminiです。
🌳 GeminiにGAS作りを手伝ってもらおう
Geminiには、日本語で
「こんなことを自動化したい」
と伝えて、GASのコード作成を手伝ってもらうことができます。
つまり、
やりたいことを考える → Geminiに伝える → コードを作ってもらう
という流れです。
ヒヨコくん



ぼくがプログラムを全部書かなくてもいいの?
くま先生



そうだね。ただし、AIが作ったコードが必ず正しいとは限らないから、確認しながら使うことが大切だよ
🌿 Gemini×GASの3つのメリット
① コードをゼロから書かなくていい
一番大きなメリットです。
たとえば、
「未送信の人だけにメールを送りたい」
といったやりたいことを日本語で伝えれば、その条件に合わせたコードの作成をGeminiに依頼できます。
プログラミング初心者でもGASに挑戦しやすくなります。
② エラーの原因を調べてもらえる
GASを使っていると、
「コードを実行したらエラーが出た!」
ということがあります。
そんなときも、エラー内容やコードをGeminiに伝えて、
「なぜエラーが発生したの?」
と質問できます。
原因の説明や修正案を考えてもらえるので、自分だけでエラーと格闘する負担を減らせます。
③ 繰り返し作業を自動化できる
GASの本当の魅力はここです。
たとえば、
- 毎週同じ集計をする
- 定期的にメールを送る
- データを別シートへ移す
- CSVファイルを作る
といった繰り返し作業を自動化できます。
ペンギンくん



毎週10分かかっている仕事でも、1年間ならかなりの時間になるね
🍀 実践!GeminiでGASを作ってみよう
今回は、
「未送信の人にメールを送って、送信後に“送信済み”へ変更する」
という仕組みを例にしてみます。
スプレッドシートには、
| A列 | B列 | C列 |
|---|---|---|
| メールアドレス | 名前 | ステータス |
| example@example.com | 山田 | 未送信 |
| example2@example.com | 佐藤 | 送信済み |
のようなデータが入っているとします。
やりたいことは、
C列が「未送信」の人だけにメールを送る
ことです。
🌱 STEP1:Geminiにやりたいことを伝える
まずGeminiに、
「何を自動化したいのか」
を伝えます。
たとえば、こんな感じです。
📝 プロンプト例
Google スプレッドシートで動作するGASのコードを作成してください。
【やりたいこと】
A列:メールアドレス
B列:名前
C列:送信ステータスC列が「未送信」になっている人にGmailからメールを送信してください。
件名は「定期連絡」。
本文は「〇〇様、今月の進捗状況をご確認ください。」とし、〇〇にはB列の名前を入れてください。
メール送信後はC列を「送信済み」に変更してください。
また、プログラミング初心者にもわかるように、コードの意味と設定手順も説明してください。
ヒヨコくん



最後の“初心者にもわかるように”も大事なんだね!
くま先生



コードだけじゃなく、使い方まで教えてもらうと理解しやすいよ
🌳 STEP2:Apps Scriptを開く
次に、GASを書く画面を開きます。
自動化したいGoogle スプレッドシートを開いて、
「拡張機能」→「Apps Script」
と進みます。
Apps Scriptの編集画面が開きます。
🌿 STEP3:Geminiが作ったコードを貼り付ける
Apps Scriptの画面には、最初からサンプルのコードが表示されている場合があります。
Geminiが作成したコードを使用する場合は、必要に応じて既存のサンプルコードを整理し、生成されたコードを貼り付けます。
そして保存します。
⚠️ ここで、くま先生から大切な注意!
くま先生



Geminiが作ったコードを、そのまま実行するのはおすすめしないよ
AIが作成したプログラムには、
- 指定したシートと違う場所を操作する
- 意図しないメールを送る
- データを書き換える
- 条件を間違える
といった可能性があります。
そのため、実行前にGeminiへ、
このコードが実際に行う処理を、プログラミング初心者にもわかるように1行ずつ説明してください。データ削除、上書き、メール送信など注意が必要な処理があれば教えてください。
と聞いておくのもおすすめです。
🌱 STEP4:少ないデータでテストする
いきなり本番データで実行するのではなく、
まずテスト用データで試しましょう。
たとえば、
- 自分のメールアドレスだけにする
- 2〜3行だけで試す
- 元データをコピーしておく
といった方法があります。
ヒヨコくん



いきなり100人に送ったら怖いもんね……
ペンギンくん



メール送信系は特にテストが重要だね
🌳 STEP5:初回のアクセス権限を確認する
GASは、実行する処理によってGoogleアカウントへのアクセス許可を求められる場合があります。
たとえばメール送信なら、Gmailに関する権限が必要になることがあります。
表示される内容を確認し、
「このスクリプトに何の権限を与えるのか」
を理解したうえで許可しましょう。
よくわからない権限を求められた場合は、すぐに許可せず、コードや権限の内容を確認してください。
🌿 STEP6:実行して結果を確認する
テスト環境が準備できたら、スクリプトを実行します。
実行後は、
- メールが正しく届いたか
- 名前が正しく入っているか
- 「未送信」が「送信済み」になったか
- 関係ない行が変更されていないか
などを確認します。
問題がなければ、少しずつ実際の業務へ広げていきましょう。
🚀 こんな仕事も自動化できる!
GASを使えるようになると、アイデア次第でさまざまな作業を自動化できます。
① フォーム回答を通知する
Googleフォームに新しい回答が届いたら、チャットツールなどへ通知する仕組みです。
たとえばGeminiに、
Googleフォームに新しい回答があったとき、回答内容を指定した通知先へ送るGASを作りたいです。必要な設定も初心者向けに説明してください。
と相談できます。
外部サービスと連携する場合は、APIやWebhookなどの設定が別途必要になることがあります。
② 毎週決まった時間に処理する
GASにはトリガーという機能があります。
トリガーを設定すると、
「毎週決まった曜日・時間帯にこの処理を動かす」
といった自動実行ができます。
たとえば、
毎週月曜日の朝にスプレッドシートの内容を集計するGASを作りたいです。コードだけでなく、トリガーの設定方法も説明してください。
とGeminiにお願いできます。
くま先生



コードだけじゃなく“設定方法も教えて”と伝えるのがコツだよ
③ データをCSVファイルとして保存する
スプレッドシートのデータをCSVファイルとしてGoogle ドライブへ保存する、といった処理もGASで自動化できます。
たとえば、
「売上一覧」というシートのデータをCSV形式にして、指定したGoogle ドライブのフォルダへ保存するGASを作ってください。
といった形です。
毎月同じファイルを作成している場合などに便利です。
🔧 エラーが出たらどうする?
GASを使っていると、エラーが発生することがあります。
でも、赤い文字が出ても慌てなくて大丈夫です。
エラーメッセージとコードをGeminiに伝えて、原因を一緒に調べてもらいましょう。
たとえば、
以下のGASを実行するとエラーが発生しました。
エラーメッセージ:
「TypeError: Cannot read properties of null」プログラミング初心者にもわかるように、
- エラーの原因
- 確認する場所
- 修正方法
の順番で説明してください。
といった聞き方がおすすめです。
🐧 エラー文だけでなく「状況」も伝えよう
ペンギンくん:
「エラー文だけじゃ原因がわからないこともあるよ」
たとえば、
- シート名
- どの操作をしたときに発生したか
- 期待していた結果
- 実際に起きたこと
- 使用しているコード
なども一緒に伝えると、原因を特定しやすくなります。
⚠️ Gemini×GASで特に注意したいこと
便利だからこそ、気をつけたいポイントがあります。
① AIが作ったコードを100%信用しない
Geminiが生成したコードが、必ず正しく動くとは限りません。
生成 → 確認 → テスト → 本番
の順番を守りましょう。
② 本番データでいきなり試さない
データを書き換えるプログラムでは特に重要です。
可能であればシートをコピーしてから試しましょう。
③ メールの大量送信に注意する
GmailやApps Scriptには利用上の制限があります。
大量のメールを送信する仕組みを作る場合は、現在のGoogle側の利用制限や組織のルールを確認しましょう。
④ 個人情報・機密情報を安易に入力しない
会社でGeminiを利用する場合は、社内のAI利用ルールやGoogle Workspaceの設定を確認しましょう。
顧客情報、メールアドレス、社外秘情報などを扱う場合は特に注意が必要です。
🌈 大切なのは「コードを書く力」だけじゃない
Geminiが登場したことで、プログラミング初心者でもGASに挑戦しやすくなりました。
しかし、
「プログラミングをまったく理解しなくても何でも自動化できる」
というわけではありません。
大切なのは、
何を自動化したいのかを整理すること。
たとえば、
「メールを自動化したい」
だけではなく、
誰に?
いつ?
どんな条件で?
何を送る?
送ったあとはどうする?
まで整理します。
ここが具体的になるほど、Geminiにも正確な依頼を出しやすくなります。
ヒヨコくん



プログラムを書く前に、仕事の流れを整理するんだね!
くま先生



その通り。それが“自動化への最初の一歩”なんだよ🌿
🌳 まとめ|小さな繰り返し作業から自動化してみよう
GeminiとGASを組み合わせれば、プログラミング初心者でも業務自動化に挑戦しやすくなります。
たとえば、
- メール送信
- データ転記
- 定期集計
- ファイル作成
- フォーム回答後の処理
など、さまざまな仕事を自動化できます。
ただし大切なのは、
「Geminiに作ってもらって、そのまま実行」ではありません。
おすすめは、
① やりたいことを整理する
↓
② Geminiにコード作成を手伝ってもらう
↓
③ コードの意味を確認する
↓
④ 少ないデータでテストする
↓
⑤ 問題なければ実際の仕事に使う
という流れです。
まずは、
「毎週やっている5分の作業」
くらいから探してみてください。
小さな自動化でも、積み重なると大きな時間短縮につながります🌿
🧸 くま先生のひとこと



AIがコードを書いてくれる時代でも、“何をラクにしたいのか”を考えるのは人間の仕事。まずは小さな作業から、ひとつずつ自動化してみようね🌱







コメント