【スプレッドシート×Gemini】GASで仕事を自動化!プログラミング初心者でもできる始め方

「毎週同じメールを送るのが面倒……」

「スプレッドシートのデータを毎回コピーしている……」

「この作業、自動でやってくれたらいいのに……」

仕事をしていると、そんな**“何度も繰り返している作業”**がありますよね。

実は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」

プログラミング初心者にもわかるように、

  1. エラーの原因
  2. 確認する場所
  3. 修正方法

の順番で説明してください。

といった聞き方がおすすめです。


🐧 エラー文だけでなく「状況」も伝えよう

ペンギンくん:

「エラー文だけじゃ原因がわからないこともあるよ」

たとえば、

  • シート名
  • どの操作をしたときに発生したか
  • 期待していた結果
  • 実際に起きたこと
  • 使用しているコード

なども一緒に伝えると、原因を特定しやすくなります。


⚠️ Gemini×GASで特に注意したいこと

便利だからこそ、気をつけたいポイントがあります。

① AIが作ったコードを100%信用しない

Geminiが生成したコードが、必ず正しく動くとは限りません。

生成 → 確認 → テスト → 本番

の順番を守りましょう。


② 本番データでいきなり試さない

データを書き換えるプログラムでは特に重要です。

可能であればシートをコピーしてから試しましょう。


③ メールの大量送信に注意する

GmailやApps Scriptには利用上の制限があります。

大量のメールを送信する仕組みを作る場合は、現在のGoogle側の利用制限や組織のルールを確認しましょう。


④ 個人情報・機密情報を安易に入力しない

会社でGeminiを利用する場合は、社内のAI利用ルールやGoogle Workspaceの設定を確認しましょう。

顧客情報、メールアドレス、社外秘情報などを扱う場合は特に注意が必要です。


🌈 大切なのは「コードを書く力」だけじゃない

Geminiが登場したことで、プログラミング初心者でもGASに挑戦しやすくなりました。

しかし、

「プログラミングをまったく理解しなくても何でも自動化できる」

というわけではありません。

大切なのは、

何を自動化したいのかを整理すること。

たとえば、

「メールを自動化したい」

だけではなく、

誰に?

いつ?

どんな条件で?

何を送る?

送ったあとはどうする?

まで整理します。

ここが具体的になるほど、Geminiにも正確な依頼を出しやすくなります。


ヒヨコくん

ヒヨコくん

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

くま先生

くま先生

その通り。それが“自動化への最初の一歩”なんだよ🌿


🌳 まとめ|小さな繰り返し作業から自動化してみよう

GeminiとGASを組み合わせれば、プログラミング初心者でも業務自動化に挑戦しやすくなります。

たとえば、

  • メール送信
  • データ転記
  • 定期集計
  • ファイル作成
  • フォーム回答後の処理

など、さまざまな仕事を自動化できます。

ただし大切なのは、

「Geminiに作ってもらって、そのまま実行」ではありません。

おすすめは、

① やりたいことを整理する

② Geminiにコード作成を手伝ってもらう

③ コードの意味を確認する

④ 少ないデータでテストする

⑤ 問題なければ実際の仕事に使う

という流れです。

まずは、

「毎週やっている5分の作業」

くらいから探してみてください。

小さな自動化でも、積み重なると大きな時間短縮につながります🌿


🧸 くま先生のひとこと

くま先生

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

ブログランキング

パソコンランキング ブログランキング・にほんブログ村へ

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

パソコン初心者でも「できる!」を実感できる情報を発信しています。
現在はKindleで『今さら聞けないAIの基礎 初心者から中級者へなるための本』など、実践的なPC活用本を執筆。
最近はパワーオートメイトを使った自動化に興味があります。
このブログでは、読者が「今日から使えるPCスキル」を身につけられるよう、やさしく丁寧にお届けします。

コメント

コメントする

目次(ハイパーリンク)