「Googleスプレッドシートを自動化したいけど、プログラミングなんて全然わからない…」と感じている方、きっと多いと思います。実は今、AIに頼めばGAS(Google Apps Script)のコードをほぼ自動で生成してもらえる時代になっています。この記事では、プログラミング未経験でもAIを使ってGASを作る方法を、副業での具体的な活用例とともにやさしく解説します。
GASとAI自動生成とは?(わかりやすく解説)
GASとは「Google Apps Script」の略で、Googleが提供する無料のプログラミング環境です。Googleスプレッドシート・Googleフォーム・Gmailなどと連携して、繰り返し作業を自動化できる強力なツールです。たとえば「毎朝、スプレッドシートの売上データを集計して自分にメールで送る」といった作業も、GASがあれば全自動でこなせます。
ただ、GASはJavaScriptをベースとした言語で書かれているため、これまではある程度のプログラミング知識が必要でした。副業を始めたくても「コードって何?」という段階の方には、少しハードルが高かったのも事実です。
そこで活躍するのが、ChatGPTやClaudeなどのAIです。「こういう処理をするGASのコードを書いて」と日本語でお願いするだけで、AIがコードをまるごと生成してくれます。自分でコードを書く必要はほとんどなく、貼り付けて実行するだけで動くことも珍しくありません。プログラミング未経験でも、GASを「使いこなせる人」になれる時代がきているのです。
AIでGASを自動生成する具体的な手順
難しそうに聞こえるかもしれませんが、実際の流れはとてもシンプルです。以下のステップで試してみてください。
ステップ1:やりたいことをAIに日本語で伝える
まずはChatGPT(無料版でOK)やClaudeを開き、次のようなプロンプトを入力します。
「Googleスプレッドシートのシート1にあるA列の名前とB列のメールアドレスを使って、C列のメッセージを本文としてGmailで一括送信するGASのコードを書いてください」
ポイントは「何をしたいのか」を具体的に書くことです。どのシートの、どの列を使って、何をしたいのかを丁寧に書くほど、AIが正確なコードを返してくれます。
ステップ2:生成されたコードをコピーする
AIが「function sendEmails() { … }」のようなコードを返してくれたら、それをそのままコピーします。ここではコードの意味がわからなくても大丈夫です。
ステップ3:Googleスプレッドシートのスクリプトエディタに貼り付ける
Googleスプレッドシートを開き、上部メニューの「拡張機能」→「Apps Script」をクリックします。すると、コードを書く画面(スクリプトエディタ)が開きます。最初から書いてあるコードをすべて消して、AIから受け取ったコードをそのまま貼り付けてください。
ステップ4:保存して実行する
フロッピーのアイコン(保存ボタン)をクリックしてから、「実行」ボタンを押します。初回は「このアプリを信頼しますか?」という権限確認が出ますが、「許可する」を選べば問題ありません。これで自動化処理が走ります。
うまく動かなかった場合は、エラーメッセージをそのままAIに貼り付けて「このエラーが出ました。どう直せばいいですか?」と聞くだけで、修正案を出してくれます。何度かやり取りしながら完成させるイメージで取り組んでみてください。
副業での実践的な活用例
GASの自動化は、副業の作業効率を大きく変えてくれます。実際にどんな場面で使えるのか、具体的な例をいくつかご紹介します。
活用例①:クライアントへの納品報告メールを自動送信
ライターやデザイナーとして副業をしている方なら、納品のたびにメールを送る手間が地味に重なりますよね。スプレッドシートにクライアント名・メールアドレス・納品内容を記入しておくだけで、GASが自動でGmailから送信してくれる仕組みを作れます。月末の請求書送付など、定型メールがある副業には特に向いています。
活用例②:案件管理・売上集計の自動化
複数の案件を掛け持ちしていると、売上の把握が大変になりがちです。Googleフォームで入力した案件情報をスプレッドシートに自動集計し、月ごとの売上合計をGASで計算・別シートに転記するといった仕組みを作れます。毎月手作業でまとめていた時間が、ほぼゼロになります。
活用例③:せどり・物販の在庫・利益管理ツール
物販副業をしている方には、仕入れ価格・販売価格・利益率を自動計算するスプレッドシートをGASで作るのがおすすめです。商品数が増えても計算ミスが起きにくく、「今月どの商品が一番利益が出たか」を一目で確認できる管理ツールが、AIへの依頼ひとつで実現します。
AIツールの比較:GAS生成に向いているのはどれ?
GASのコード生成に使えるAIは複数あります。それぞれに特徴があるので、自分の使い方に合ったものを選んでみてください。
| ツール名 | 無料枠 | GAS生成の得意さ | おすすめの使い方 |
|---|---|---|---|
| ChatGPT(GPT-4o) | あり(制限つき) | ★★★★★ | 複雑なロジック・長いコードの生成 |
| Claude(claude.ai) | あり | ★★★★☆ | コードの説明・エラー修正の相談 |
| Gemini(Google) | あり | ★★★★☆ | Google連携処理・GAS特化の質問 |
| Copilot(Microsoft) | あり | ★★★☆☆ | Officeとの連携・検索補助 |
初めて試すなら、ChatGPTの無料版かGeminiがおすすめです。特にGeminiはGoogleサービスとの親和性が高く、GASの文脈に沿った回答が得やすい傾向があります。慣れてきたらClaudeもぜひ試してみてください。エラーの意味を丁寧に説明してくれるので、「なぜ動かないのか」を理解しながら学べます。
よくある失敗と注意点
AIを使ったGAS生成は非常に便利ですが、いくつか気をつけておきたいポイントがあります。最初につまずきがちな落とし穴をまとめておきます。
失敗①:曖昧なプロンプトでコードが的外れになる
「スプレッドシートを便利にして」のような曖昧な依頼では、AIも何をすればいいかわからず、使えないコードが返ってきます。「シート名・列名・処理内容」を具体的に伝えることが、成功の鍵です。
失敗②:権限エラーで止まってしまう
GmailやGoogleドライブにアクセスするGASは、初回実行時に「許可してください」という画面が出ます。これを「怪しいかも」と思って閉じてしまう方がいますが、自分のスクリプトなので許可して問題ありません。ただし、他人から受け取ったスクリプトを実行するときは注意が必要です。
失敗③:一度動いたコードを変えたら壊れた
動いているコードを自己流にいじって動かなくなるケースもよくあります。変更前のコードは必ずメモ帳などにバックアップしておくか、スクリプトエディタ上でバージョン管理機能(「デプロイ」メニュー)を使う習慣をつけると安心です。
失敗④:個人情報・認証情報をAIに貼り付けてしまう
コードの質問をする際、スプレッドシートの実データ(顧客名・メールアドレスなど)やAPIキーをそのまま貼り付けるのは避けてください。AIのチャット画面に個人情報を入力することは、情報漏えいのリスクにつながります。ダミーデータに置き換えてから質問する習慣をつけましょう。
まとめ:今日からできる第一歩
AIとGASを組み合わせることで、プログラミング未経験でも「自動化ツールを作れる人」になれる時代が来ています。副業の作業効率を上げるためのツールを、自分でゼロから組める。それがもたらすのは、時間の節約だけでなく、「自分でもできた」という小さな自信の積み重ねでもあります。
まず今日やってほしい第一歩は、ChatGPTかGeminiを開いて「Googleスプレッドシートでこういうことをするには、どんなGASを書けばいいですか?」と聞いてみることです。自分の副業の中で「毎回手作業でやっている面倒な作業」をひとつ思い浮かべて、それをAIに相談してみてください。
最初から完璧に動かなくてもOKです。エラーが出たらエラーメッセージをAIに貼り付けて「これ、どう直せばいいですか?」と聞けばいい。そのやり取りの中で、少しずつGASへの理解も深まっていきます。副業の効率化は、小さな一歩の積み重ねから始まります。今日がその最初の一歩になれば、うれしいです。
収益化前に整理するポイント
副業記事では、収益額だけを見ても再現性が分かりません。誰に、何を、どの導線で届けるかを分解すると、実行しやすくなります。
| 確認項目 | 判断基準 | 次の行動 |
|---|---|---|
| 提供価値 | 相手の時間・手間・不安を減らせるか | 成果物や代行範囲を一文で説明する |
| 集客導線 | どこから見込み客が来るか | 検索、SNS、紹介、クラウドソーシングを分けて考える |
| 検証方法 | 小さく需要を確かめられるか | 無料相談、サンプル、低単価案件で反応を見る |
悩みを決める
小さく提供
実績化する
確認チェックリスト
- 収益例を保証として受け取らない
- 作業時間と単価を必ず記録する
- 最初は提供範囲を絞る
- 実績や事例を積み上げる
- 誇大表現を避ける
この記事を読む前に整理したいこと
AI副業の記事は、稼げる雰囲気だけが先に出てしまい、実際に何を提供すればよいのかが見えにくくなりがちです。 そのため、この記事では「知識を増やす」だけではなく、読後に何を確認し、どの順番で試すかまで分かるように整理します。
この記事では、読者が自分の時間、得意領域、提供できる成果物に合わせて、現実的な一歩を決められるようにします。 すでに少し触ったことがある方は、表の判断軸から読み始めても大丈夫です。これから始める方は、最初に小さな一歩を決めるつもりで読んでみてください。
この記事で持ち帰れること
- 自分に関係するポイントと、今は無視してよいポイントを分けられます。
- ツール名や流行語ではなく、作業時間・費用・安全性・再現性で判断できます。
- 読後にそのまま試せる小さな手順と、失敗したときの修正方法が分かります。
判断基準の早見表
| 見るポイント | 確認する内容 | 行動の目安 |
|---|---|---|
| 提供物 | 何を納品するか | 記事構成、業務フロー、プロンプト、簡易ツールなど形にする |
| 相手の悩み | 誰の手間を減らすか | 担当者の作業時間、不安、確認負担を減らす |
| 単価の根拠 | どれだけ時間やミスを減らすか | 作業時間の削減量や納品後の使いやすさで説明する |
| 継続導線 | 次の相談につながるか | 改善、保守、追加テンプレートを用意する |
実践までの流れ
小さな悩みを1つ選ぶ
成果物サンプルを作る
提案文に相手の負担軽減を書く
納品後の改善案を残す
よくある失敗と直し方
| 失敗しやすい点 | 修正の考え方 |
|---|---|
| 稼げる金額だけを追う | まず提供物と相手の悩みを具体化する |
| AI出力をそのまま納品する | 事実確認、編集、用途調整を人間側で行う |
| 受ける範囲を広げすぎる | 最初は1つの成果物に絞り、追加対応は別料金にする |
そのまま使える整理テンプレート
御社の〇〇業務では、毎回〇分程度の確認作業が発生していると想定しています。まずは〇〇を半自動化し、担当者様が確認する箇所を残した形で小さく導入するご提案です。
読者の方からよく出る疑問
初心者でも、この記事の内容をすぐ試せますか?
最初から大きな成果を狙う必要はありません。まずは1つの作業、1つのツール、1つの成果物に絞ると試しやすくなります。うまくいった型だけを残し、次の記事や次の作業へ広げるほうが安全です。
情報が古くならないか心配です。
AI関連の料金、機能名、利用規約、API仕様は変わりやすい分野です。この記事では考え方と実践手順を中心に整理していますが、実際に契約・導入・納品する前には公式情報をご確認ください。
結局、何から始めればよいですか?
まずは「自分が毎週困っている作業」を1つ選んでください。その作業を短縮するために、この記事の表から確認項目を1つ選び、30分だけ試してみるのがおすすめです。小さく試すほど、失敗しても戻しやすくなります。
実務で使える完成例・判断基準・運用フォーマット
この記事は、読んで終わりではなく、実際の作業に移せることが重要です。そこで、テーマに合わせて「完成例」「判断基準」「コピーして使える運用フォーマット」を整理します。空欄だけのテンプレートではなく、まず完成形を見てから自分用に置き換えられる構成にしています。
| 観点 | 見るべきこと | 実務での判断例 |
|---|---|---|
| 事前準備 | 先に用意するもの | アカウント、APIキー、対象データ、保存先 |
| 実行手順 | どの順番で進めるか | 最小構成で動かし、後から拡張する |
| 確認方法 | 成功したと判断する条件 | ログ、通知、出力物、表示結果を見る |
| 失敗時 | 止まった時の見直し先 | 認証、権限、列名、入力形式、回数制限 |
完成例とコピー用フォーマット
【手順実行メモ】 テーマ:AIでGASを自動生成する方法|Googleスプレッドシート×副業の効率化 想定シナリオ:小さな業務効率化ツールを1つ作り、動作確認後に販売用の説明資料まで整える流れ 事前準備: - 使用ツール: - 必要なアカウント: - 入力データ: - 保存先: 実行手順: 1. 2. 3. 成功条件: - 失敗した時に見る場所: - 認証・権限 - 入力形式 - ツール側の制限 - ログ・通知
公開前・実行前の品質基準
- タイトルで約束した内容が、本文内の表・例・フォーマットで回収されている
- 読者が自分の状況に置き換えて使える
- 料金、仕様、規約など変わりやすい情報を断定しすぎていない
- 失敗した時に確認する場所が書かれている
- 次の行動が1つに絞られている
AIにGASを書かせる前の仕様メモ
GASをAIに書かせるときは、いきなり「コードを書いて」と頼むより、先に仕様を短く固める方が安定します。目的、対象シート、実行タイミング、エラー時の動きを渡すと、修正回数を減らせます。
| 項目 | 確認すること | 記入例・判断例 |
|---|---|---|
| 目的 | 何を自動化するか | 未対応行だけSlack通知する |
| 対象 | どのシート・列を見るか | 問い合わせ管理シートのstatus列 |
| 条件 | どの行を処理するか | statusが未対応、かつemailが空でない |
| 実行 | 手動か時間実行か | 毎日9時に時間主導トリガー |
| 例外 | 失敗時の扱い | エラー内容を管理者メールへ送る |
コピーして使えるテンプレート
【AIに渡すGAS作成プロンプト】 あなたはGoogle Apps Scriptに詳しいエンジニアです。 以下の条件でGASを作成してください。 目的: 対象スプレッドシート: 対象シート名: 参照する列: 処理条件: 実行タイミング: 出力・通知先: エラー時の処理: コメントの量: 初心者が後から直せるように、主要な処理ごとに短いコメントを入れてください。
使う前の確認ポイント
- 見出しで約束した内容と、本文にある表・テンプレートが対応しているか
- 読者が自分の情報を入れて使える形になっているか
- 実行前に確認すべき条件と、失敗時の確認先が書かれているか
