
GAS(ジーエーエス:Googleのサービスを自動でつなぐ仕組み)と Claude Code を組み合わせると、プログラミングを書けない人の自動化がどう変わるのかを整理します。
■ このレクチャーで分かること
GASでできること(スプレッドシート・フォーム・Gmail・カレンダーなどをつなぐ)
これまでの自動化と、Claude Code を使ういまの違い
あなたがやることは3つだけ(流れを言葉にする・頼む・確かめる)
■ やってみよう
ご自身の仕事で「毎回同じ手順でやっていること」を3つ書き出してみてください。次のレクチャー以降で使います。
この講座で作る6つの自動化と、毎回同じ型で進める作り方、そして受講の進め方をご紹介します。
■ 作る6つの自動化
フォームの自動お礼メール/取引先ごとの請求書/毎朝の対応リスト/明日の予定のお知らせ/スライド・案内状の量産/問い合わせのAI分類
■ 用意するもの
Googleアカウント(無料のもので大丈夫です)
Claude の有料プラン(Pro 以上)
パソコン(Mac または Windows)
■ やってみよう
6つの中で、ご自身の仕事にいちばん近いものに印を付けておきましょう。
どんな仕事が自動化に向いていて、どんな仕事は人が持つべきなのか、見分け方を整理します。
■ 自動化に向く仕事の3つの条件
毎回同じ手順でやっている
行き先(だれに、どこに)がはっきりしている
回数が多い、または期限がある
■ 迷ったら
いきなり全部を自動にせず、「下書きまで」を自動にして、最後は人が確かめて送る形がおすすめです。
■ やってみよう
1-2で書き出した3つの仕事に、「自動化」「下書きまで」「人が持つ」のどれかの印を付けてみてください。
講座の中で何度も出てくる道具と言葉を、ひととおり整理します。ここで覚えなくても大丈夫です。分からない言葉が出てきたら、このレクチャーに戻ってきてください。
■ 出てくる道具
スプレッドシート/フォーム/Gmail/Apps Script(アップス・スクリプト:GASを貼り付けて動かす画面)/Claude Code
■ 出てくる言葉(ひとことで)
関数:ひとまとまりの処理につけた名前
実行:スクリプトを動かすこと
実行ログ:動かした結果のメモ
トリガー:決まったときに自動で動かす設定
承認:自分のデータを使ってよいと許可すること
APIキー:AIなどのサービスを使うための鍵(人に見せない)
■ コードは読めなくて大丈夫
見るのは「設定の欄」「関数の名前」「説明のメモ」の3か所だけです。
Claude Code を使えるようにします。使えるプランを確認して、Claude のデスクトップアプリを入れます。
■ 手順
Claude の有料プラン(Pro 以上)になっているか確認する(無料プランでは Claude Code は使えません)
公式サイトのダウンロードページ(claude.com/download)から、パソコンに合ったアプリを入れる
アプリを開いてログインし、左上の </> のマーク(コード)を押す
■ やってみよう
アプリを入れてログインし、左上の </> のマークを押してみてください。
Claude Code の画面の見方を確認して、最初のひとことを送ってみます。
■ 使うのは画面の下のほうの4か所
作業するフォルダ/入力欄/モード(作業の前の確認のしかた)/送信
■ はじめは「手動」がおすすめ
「手動」のモードでは、Claude Code がファイルを作ったり変えたりする前に、毎回確認が出ます。内容を見て「一度だけ許可」を押して進めます。
■ 知っておきたいこと
Claude Code は、パソコンの中のファイルなら前の状態に戻せます。Googleに貼り付けた内容や、送ってしまったメールは戻りません。だからこの講座では、テスト用のデータと自分宛てのメールで確かめながら進めます。
■ 最初のひとこと(コピーして、Claude Code の入力欄に貼り付けて使えます)
こんにちは。あなたは何ができますか?
画面は、このあと作る練習用のフォルダで撮っているので、返事の中身は皆さんの画面と少し違います。日本語で返事が返ってくれば準備はできています。
Claude Code が作業するための、練習用のフォルダを作り、配布ファイルを置きます。
■ 手順
デスクトップに「GAS講座_練習」という名前のフォルダを作る
このレクチャーに添付した3つのZIPファイルをダウンロードして開く
開いてできたフォルダの「中にある」4つ(CLAUDE.md、業務の流れシート、完成版のフォルダ、練習用データのフォルダ)を、GAS講座_練習 の中に直接入れる
Claude Code で、GAS講座_練習 のフォルダを選ぶ
※ CLAUDE.md が、フォルダの中にもう1段入ってしまうと、Claude Code が自動で読めません。GAS講座_練習 を開いたら、すぐに CLAUDE.md が見える形にしてください。
■ フォルダの中身を確かめる(コピーして、Claude Code の入力欄に貼り付けて使えます)
このフォルダに何が入っているか、一覧で教えて
■ 配布ファイル(このレクチャーに添付)
練習用データ.zip … 練習で使う架空の会社のデータ(すべて架空です)
CLAUDE.md見本.zip … Claude Code への指示書と、業務の流れシート
完成版スクリプト.zip … うまくいかないときに見比べる、完成版のスクリプト
Claude Code への指示書「CLAUDE.md(クロード・エムディー)」の役割と中身を確認し、Claude Code に読んでもらいます。
■ CLAUDE.md とは
Claude Code が作業を始めるたびに、最初に読む指示書です。毎回伝えたいルール(専門用語を避けて説明する、作る前に質問する、テスト中は自分宛てにだけ送る、など)を書いておくと、そのルールで作ってくれます。
■ ふつうの文章で書いても大丈夫です
配布した見本は「#」や「-」などの記号を使った書き方(マークダウン形式)になっていますが、これは見やすくするためです。記号を使わず、ふつうの文章(テキスト)で書いても、Claude Code はきちんと読み取ります。
ファイルの名前だけは「CLAUDE.md」のままにしてください。Claude Code が自動で読むのは、この名前のファイルです。
自分でファイルを作るのが難しければ、Claude Code に「この内容で CLAUDE.md を作って」と話すように伝えれば作ってくれます。
■ 自分の仕事で使うときに書き換える所
使っているアカウントの種類(無料のGoogleアカウントか、会社のGoogle Workspaceか)/1日にメールを送る人数の目安/金額の端数のルール
■ 指示書を読んでもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
CLAUDE.md を読んで、守るルールを5つ、短く教えて
練習用のスプレッドシートを作り、配布した練習用データ(すべて架空)を取り込みます。
■ 手順
Googleにログインした状態で、新しいスプレッドシートを作り、名前を付ける
[ファイル]→[インポート]→[アップロード]で、練習用データのファイルを選ぶ
インポート場所を「新しいシートを挿入する」にして、[データをインポート]
シートの名前を変える(売上・取引先マスタ・対応リスト・問い合わせ)
■ 大事なこと
シートの名前と、1行目の見出しは書き換えないでください。スクリプトがシートを探すときの目印になります。
■ 使うファイル
2-3で作業フォルダに入れた「練習用データ」のフォルダの中にあります(このレクチャーには添付していません)。
スクリプトを貼り付けて動かす画面「Apps Script(アップス・スクリプト)のエディタ」を開いて、画面のどこに何があるかを確認します。
■ 開き方
練習用のスプレッドシートの、上のメニューの[拡張機能]→[Apps Script]
■ よく使う場所
コードの欄/保存/実行/関数の選択/実行ログ/左のメニュー(トリガー・実行数・プロジェクトの設定)
■ やってみよう
エディタを開いて、動画で紹介した場所を、画面を指でさしながら確かめてみてください。
いちばん小さなスクリプトを、貼り付けて、保存して、実行します。ここでの手順は、このあと6つの自動化を作るときも毎回同じです。
■ 貼り付けの手順(毎回同じ)
コードの欄を1回クリック
⌘A(Windowsは Ctrl+A)で全部を選んで消す
⌘V(Windowsは Ctrl+V)で貼り付ける
⌘S(Windowsは Ctrl+S)か保存ボタンで保存する
関数を選んで[実行]
はじめて実行すると「承認が必要です」と出ます。進め方は、次の3-4でくわしく説明しています。
■ 完成版のコードをコピーしてもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
完成版のフォルダにある 00_はじめて.js の中身を、クリップボードにコピーして
■ 今回のスクリプト(そのまま貼り付けても使えます)
/**
* はじめてのスクリプト(講座 3-3)
* シート「練習」の A1 に「こんにちは、GAS!」、B1 に今日の日付を書き込む。
*/
function firstScript() {
const sheet = SpreadsheetApp.getActive().getSheetByName('練習'); // シート「練習」を開く
sheet.getRange('A1').setValue('こんにちは、GAS!'); // A1 に文字を書く
sheet.getRange('B1').setValue(new Date()); // B1 に今日の日付を書く
Logger.log('シート「練習」に書き込みました'); // 実行ログにメモを残す
}
はじめてスクリプトを動かしたときに出る「承認」の画面を、1つずつくわしく見ていきます。あとから許可を取り消す方法もお伝えします。
■ 承認とは
このスクリプトが、あなたのスプレッドシートやメールを使ってよいかを、Googleが確認するものです。
■ 進め方
権限を確認 →(アカウントを選ぶ)→「このアプリは Google で確認されていません」の左下の[詳細]→[(プロジェクト名)(安全ではないページ)に移動]→ 許可する内容を確かめて[次へ]
※ 自分で作って中身を確かめたスクリプトなら、「安全ではない」と出ても問題ありません。右の青い[安全なページに戻る]は押さずに、左下の[詳細]を押します。
■ 取り消し方
Googleアカウント →[セキュリティ]→[リンク済みアプリ]から、取り消したいものを選んで削除します。
スクリプトがうまく動いたのか、エラーで止まったのかを、「実行ログ」と「実行数」の画面で読む方法を学びます。
■ 見分け方
「実行開始」から「実行完了」まで出ていれば成功
エラーは赤い字で出ます。何行目で止まったか、名前の違いがないかを確かめます
自動で動いた記録は、左のメニューの[実行数]で見ます
■ やってみよう
コードの「練習」を「練習2」に書き換えて保存・実行し、わざとエラーを出してみましょう。出てきたエラーの文をコピーして、Claude Code に意味を聞いてみてください。終わったら「練習」に戻して保存します。
■ エラーの意味を聞く(コピーして、Claude Code の入力欄に貼り付けて使えます)
(実行ログのエラーの文を貼り付けてから)
このエラーの意味と直し方を教えて
フォームに回答が届いたら、自動でお礼のメールを返す仕組みを作ります。最初に、作る前に業務の流れを1枚に書き出します。
■ 1枚に書く5つの項目(業務の流れシート)
きっかけ(いつ動かすか)/入力(何を読むか)/処理(何をするか)/出力(何を作り、どこに送るか)/確認(どこで人が確かめるか)
■ 書くときのコツ
うまくいかない場合(例:メールアドレスが空のとき)も書く
数字(1日の件数など)を書く
やらないことも書く
■ ふつうの文章で大丈夫です
配布した業務の流れシートは記号を使った書き方ですが、メモ帳などで、ふつうの文章で書いてもかまいません。話すように Claude に伝えて、まとめてもらうこともできます(4-3 の資料「依頼文(プロンプト)の作り方」)。
■ 配布ファイル
業務の流れシート.md(記入例つき。メモ帳などのテキストを開くアプリで開けます)
お問い合わせを受け付けるGoogleフォームを作り、回答が練習用のスプレッドシートに届くようにつなぎます。
■ 質問は3つ(タイトルは、この通りに入れてください)
お名前(記述式)
メールアドレス(記述式)
お問い合わせ内容(段落)
3つとも「必須」にします。
■ つなぎ方
フォームの[回答]タブ →[スプレッドシートにリンク]→「既存のスプレッドシートを選択」→ 練習用のスプレッドシートを選ぶ
スプレッドシートに「フォームの回答 1」というシートができ、1行目に質問のタイトルが並べば完成です。質問のタイトルは、このあとスクリプトが回答を探す目印になるので、正確に入れてください。
業務の流れシートを渡して、Claude Code に、フォームの自動お礼メールのスクリプトを作ってもらいます。
■ フォームの自動お礼メールを作ってもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
業務の流れシート.md の「フォームの自動お礼メール」を作ってください。
練習用スプレッドシートの、シート「フォームの回答 1」に届く回答が対象です
フォームの質問のタイトルは「お名前」「メールアドレス」「お問い合わせ内容」です
テスト中は、お礼メールも自分宛てにしてください
できたファイルは、貼り付けやすいようにコピーしてください
作る前に、分からないことがあれば質問してください。
■ 作る前の質問への答え方
Claude Code は、作る前に確認と質問を返してきます。完成版と同じファイルがあるので「そのまま使う(A)か、ゼロから作る(B)か」を聞かれることがあります。早く進みたいときは A、Claude Code が作るところを見たいときは B と答えます。
■ 答え方の例(コピーして、Claude Code の入力欄に貼り付けて使えます)
Aでお願いします。文面もそのままで大丈夫です。それで進めてください。
■ 確かめるところ
貼り付けたあと、ファイルのいちばん上の設定の欄で、テスト中の印(TEST_MODE が true)と、質問のタイトル(お名前・メールアドレス・お問い合わせ内容)が合っているかだけ確かめます。コードを全部読む必要はありません。
■ 配布ファイル(このレクチャーに添付)
依頼文(プロンプト)の作り方.txt … 依頼文を一から書かずに、話すように伝えて作る方法
依頼文集.txt … 講座で紹介した依頼文を、順番にまとめたもの
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
Claude Code が用意した2つのファイルを Apps Script に貼り付けて、フォームの送信で自動で動くように「トリガー」(決まったときに自動で動かす設定)を作ります。
■ 手順
Claude Code に、共通のファイル(99_共通)をコピーしてもらう
Apps Script の[ファイル]の+ →[スクリプト]で「99_共通」という名前のファイルを足し、全部消して貼り付け、保存
もう一度 Claude Code に、01_フォーム自動返信 をコピーしてもらい、同じように足して貼り付け、保存
関数の選択で setupFormTrigger を選んで[実行](メールを送る許可が増えるので、もう一度承認します)
左の[トリガー]で、「フォーム送信時」のトリガーができたか確かめる
■ 共通のファイルをコピーしてもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
完成版の 99_共通 のファイルを、クリップボードにコピーして
■ 自動返信のファイルをもう一度コピーしてもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
01_フォーム自動返信 のファイルを、クリップボードにコピーして
フォームにテストの回答を送って、お礼のメールと担当者への通知が届くか、スプレッドシートに記録が残るかを確かめます。
■ 手順
フォームを[公開]する
プレビューでは送信できないので、[回答者へのリンクをコピー]で開いたページから回答する
「回答を記録しました」と出たら送信できています
Gmail に、お礼と通知の2通が届くか確かめる(テスト中は、どちらも自分宛てです)
スプレッドシートの「自動返信」の列に、送った記録が残るか確かめる
■ 本番に切り替えるとき
設定の TEST_MODE を false にして保存し、まずは自分の別のアドレスで1回試してから使い始めます。
よくある2つのつまずきを、わざと起こしてみて、Claude Code に直してもらう練習をします。
■ つまずき①:エラーで止まる
左のメニューの[実行数]でエラーの文を見て、そのまま Claude Code に貼り付けて聞きます。
■ つまずき②:エラーは出ないのに、思ったとおりにならない
何をしたか、何が起きたかを、そのまま Claude Code に伝えます。
■ エラーの文を貼って聞く(コピーして、Claude Code の入力欄に貼り付けて使えます)
ReferenceError: notifyError_ is not defined(01_フォーム自動返信 の 43行目)
このエラーの意味と直し方を教えて
■ 起きたことを伝えて直してもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
フォームの質問のタイトルを「お名前」から「氏名」に変えたら、お礼メールの「様」の前の名前が空になりました。直し方を教えて
■ 伝え方のコツ
何をしたか(どの操作のあとか)
何が起きたか(エラーの文は、要約せずにそのまま貼る)
どうなってほしいか
※ 練習が終わったら、フォームの質問のタイトルと、スクリプトの設定(Q_NAME)の両方を「お名前」に戻しておきましょう。
売上のデータから、取引先ごとの請求書を自動で作ります。まずは、この課題のもとになった実際の相談(業種のみ)からお話しします。
■ このセクションで作るもの
売上のシートから、取引先ごとに請求書(スプレッドシートとPDF)を作り、Gmailに下書きを作るところまで自動にします。送信は人が確かめてから行います。
■ ポイント
月末に集中する転記は、自動化に向く代表例
元になるデータの形を、毎月同じにそろえる
自動にするのは「下書きまで」。送信は人
■ やってみよう
ご自身の会社の請求書づくりの手順を、業務の流れシートに書いてみてください。
Claude Code に、取引先ごとの請求書を作るスクリプトを依頼します。
■ 請求書を作ってもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
業務の流れシートと同じ考え方で、取引先ごとの請求書を作るスクリプトを作ってください。
入力:シート「売上」の 2026年9月分と、シート「取引先マスタ」
処理:取引先ごとに分け、税率ごとに合計して消費税を計算する
(指示書の「金額の計算」のルールを守る)
出力:取引先ごとの請求書(スプレッドシート)とPDFを、
ドライブのフォルダ「サンプル文具_請求書」に保存する
確認:Gmail の下書きを作るところまで。テスト中は宛先を自分にする
スプレッドシートのメニューから動かせるようにする
作る前に、分からないことがあれば質問してください。
■ 作る前の質問への答え方
作る内容の説明に「消費税は税率ごとに1回だけ切り捨て」と書かれているかを必ず確かめてから進めます。
■ 答え方の例(コピーして、Claude Code の入力欄に貼り付けて使えます)
見本のままコピーしてください。発行元と支払期限もそのままで大丈夫です。
自分で作るところを見たいときは「見本を見ずに作ってください」と答えます。
■ メニューのファイルを用意してもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
メニューは請求書の1行だけにして、90_メニュー のファイルをクリップボードにコピーして
■ 貼り付けるファイル
02_請求書 と 90_メニュー の2つを、これまでと同じ手順で足して貼り付け、保存します。共通のファイルは、セクション4で貼ったものをそのまま使います。
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
スプレッドシートのメニューから請求書の作成を動かし、できた請求書・PDF・Gmailの下書きを確かめます。
■ 手順
スプレッドシートを開き直し、上のメニュー[サンプル文具]→[請求書:今月分を作る]
「認証が必要です」→[OK]で、増えた許可(Gmailと外部サービスへの接続)を確かめて承認
ドライブのフォルダ「サンプル文具_請求書」に、8社分の請求書とPDFができる
Gmail の下書きを開いて、PDFが添付されているか確かめる(送信は押さない)
練習用データの「検算用の正解_2026-09」と、合計の金額を1円単位で突き合わせる
※ メニューの名前は「今月分」ですが、作るのは設定に書いた 2026年9月分です。
請求書でいちばん起きやすい「1円のずれ」を、指示書に書くルールで防ぐ方法をお話しします。
■ ずれが起きる原因
端数を処理する場所・処理の方法・税込と税抜の混在
■ インボイス制度でのルール(国税庁)
消費税の端数は、請求書1枚につき、税率ごとに1回だけ処理します。商品ごとに処理して合計する方法は認められていません。
■ 指示書(CLAUDE.md)に書いておくこと(例)
金額は税抜で集め、税率ごとに合計してから消費税を計算する。消費税の端数は、請求書1枚につき、税率ごとに1回だけ切り捨てる。
※ 記号を使わず、このようにふつうの文章で書いて大丈夫です。
■ 配布ファイル
練習用データ.zip(「検算用の正解_2026-09」で、ずれを確かめられます)
決まった時間に自動で動く仕組みを作ります。毎朝9時に、今日対応する案件の一覧を、担当者ごとにまとめて自分に届けます。
■ 毎朝の対応リストを作ってもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
シート「対応リスト」から、状態が「完了」以外で、期限が今日まで(期限切れを含む)のものを集めて、
担当者ごとにまとめたメールを、毎朝9時に自分に届けるスクリプトを作ってください。
1件ごとには送らず、1日1通にまとめる
対応がない日は送らない
まず手で実行して確かめたいので、トリガーを作る関数は別にする
■ 手順
依頼を送り、質問に答えると、03_今日の対応リスト のファイルがコピーされる
Apps Script にファイルを足して貼り付け、保存
まず関数 sendTodayList を手で実行して、届いたメールを確かめる
問題なければ、関数 setupTodayTrigger を1回実行して、毎朝のトリガーを作る
※ 時間のトリガーは「9時ちょうど」ではなく、9時台のどこかで動きます。
※ 毎朝のメールが不要になったら、6-2の方法で止めておきましょう。
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
Apps Script の[トリガー]の画面で、トリガーを確かめる方法、画面から手で追加する方法、止める方法を見ていきます。
■ 一覧で見るところ
イベント(どんなきっかけで動くか)/関数(どの処理が動くか)/エラー率
■ 止め方
止めたい行の右端の「︙」→[トリガーを削除]→[完全に削除]
■ 手で追加する
右下の[トリガーを追加]から、関数・きっかけ・時刻を選んで[保存]します。
※ すでに同じトリガーがあるときに追加すると、メールが2通ずつ届くようになります。練習で追加の画面を見るだけのときは[キャンセル]で閉じてください。
Googleカレンダーから明日の予定を読み取って、前日の夕方に1通のメールにまとめて知らせる自動化を作ります。
■ 準備
カレンダーに、明日の練習用の予定を1件入れておきます。
■ 明日の予定のお知らせを作ってもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
自分のGoogleカレンダーの明日の予定を、毎日17時にまとめてメールで自分に届けるスクリプトを作ってください。
時刻・予定の名前・場所・メモの1行目を書く
予定がない日は送らない
まず手で実行して確かめたいので、トリガーを作る関数は別にする
■ 手順
04_明日の予定 のファイルを足して貼り付け、保存
関数 sendTomorrowEvents を手で実行(カレンダーを使うので、もう一度承認します)
届いたメールを確かめてから、関数 setupTomorrowTrigger を実行して、毎日17時台のトリガーを作る
※ 練習が終わったら、練習用の予定は消しておきましょう。毎日のメールが不要なら、6-2の方法でトリガーも止めておきます。
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
自動で動く仕組みが止まったときに、すぐ気づくための3つの方法を見ていきます。
■ 3つの方法
スクリプトのエラー通知(止まったら、自分にメールが届く)
Google から届く、失敗のお知らせ
Apps Script の[実行数]の画面
■ 習慣にすること
週に1回、たとえば月曜の朝に[実行数]を開き、失敗があればエラーの文を Claude Code に貼って直してもらいます。
■ やってみよう
シート「対応リスト」の名前を「対応リスト2」に変えて、sendTodayList を実行し、エラー通知のメールが届くか確かめてください。終わったら、名前を「対応リスト」に戻します。
GASに決められている、実行時間やメールの送信数などの上限と、それを超えないための作り方をお話しします。
■ 主な上限(無料のGoogleアカウントの場合)
1回の実行は6分まで
自動で動いた時間の合計は1日90分まで
メールを送れる宛先は1日100人まで
トリガーは1つのスクリプトにつき20個まで
※ 上限は変わることがあります。最新の値は Google の公式ページで確認してください。
■ 超えないための3つの作り方
まとめて送る/小分けにする/メール以外で知らせる
■ やってみよう
ご自身の自動化が、1日に何人にメールを送り、何件を処理するのかを書き出して、指示書に書いておきましょう。
スプレッドシートの内容から、Googleスライドや文書を量産する仕組みの全体像をつかみます。
■ 仕組みは4つの部品
材料(スプレッドシート)/ひな形(目印を書いたスライドや文書)/処理(目印を中身に置き換える)/出力(できたファイル)
■ 向いている資料
同じ形に、中身だけ差し替える資料(月次報告、案内状、見積書、修了証など)
■ やってみよう
ご自身の仕事で、毎回同じ形で作っている資料を1つ選んでみてください。
売上のデータから、取引先ごとの月次報告のスライドを、ひな形に差し込んで量産します。
■ 月次報告のスライドを作ってもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
シート「売上」の 2026年9月分から、取引先ごとの月次報告のスライドを作るスクリプトを作ってください。
1社につき1枚。取引先名・対象月・売上合計(税抜)・注文の件数・金額の多い品目の上位3つ(品目名と金額)を入れる
ひな形のスライドには {{取引先名}} のような目印を書き、それを置き換える
ひな形がまだなければ、目印入りのひな形も作る
メニューから動かせるようにする
■ 手順
依頼を送り、説明や質問を確かめて「それで進めてください」と返す
05_スライド量産 のファイルを足して貼り付け、90_メニュー は中身を全部消して新しいものに貼り直して保存
スプレッドシートを再読み込みして、メニュー[サンプル文具]→[スライド:月次報告を作る]
ドライブで「月次報告」と検索して、ひな形とできたスライド(8枚)を確かめる
■ ひな形について
{{取引先名}} のような波かっこの目印を残しておけば、ひな形の色や文字の大きさを変えても、そのまま差し込めます。
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
前のレクチャーと同じ考え方で、Googleドキュメントのひな形に差し込んで、取引先ごとの案内状を作ります。
■ 案内状を作ってもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
シート「取引先マスタ」の取引先ごとに、年末年始の営業日のお知らせ(案内状)を、Googleドキュメントで作るスクリプトを作ってください。
ひな形のドキュメントに {{取引先名}} と {{お知らせ日}} の目印を書いて置き換える
お知らせ日は 2026年11月1日、休業期間は 12月29日〜1月4日(1月5日から通常営業)にする
ドライブのフォルダ「サンプル文具_案内状」に、ドキュメントとPDFを保存する
メニューから動かせるようにする
■ 手順
06_案内状 のファイルを足して貼り付け、90_メニュー は貼り直して保存
スプレッドシートを再読み込みして、メニュー[サンプル文具]→[文書:案内状を作る](ドキュメントを使うので、もう一度承認します)
ドライブのフォルダ「サンプル文具_案内状」に、8社分のドキュメントとPDFができる
■ 文面を変えたいとき
「案内状のひな形」のドキュメントを直します。目印({{取引先名}} など)を残しておけば、そのまま差し込めます。
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
Google の生成AI「Gemini(ジェミニ)」をスクリプトから使うための鍵、「APIキー」を用意します。
■ APIキーとは
スクリプトから Gemini を使うための鍵です。パスワードと同じなので、人に見せたり、コードに書いたりしないでください。
■ 作り方
Google AI Studio(aistudio.google.com)を開き、左のメニューの[APIキー]→[APIキーを作成]。はじめての方は、利用規約に同意したときに1つ自動で作られます。
■ 無料の利用枠と有料の利用枠
無料の利用枠:練習には使えますが、回数に上限があり、送った内容がサービスの改善に使われることがあります
有料の利用枠:業務のデータを送るときはこちら。問い合わせ1件の分類は、およそ0.2円(2026年10月時点。2027年1月から料金は倍になる予定です)
※ 料金や上限は変わることがあります。最新の情報は公式の料金ページで確認してください。
用意したAPIキーを、コードとは別の安全な置き場所「スクリプトプロパティ」にしまいます。
■ 手順
練習用のスプレッドシートから[拡張機能]→[Apps Script]を開く
左のメニューの歯車のマーク[プロジェクトの設定]
いちばん下の「スクリプト プロパティ」で[スクリプト プロパティを編集](何も入っていなければ[追加])
プロパティに GEMINI_API_KEY(大文字とアンダーバー)、値にコピーしたAPIキーを貼り付ける
[スクリプト プロパティを保存]
■ 注意
すでに入っているひな形のID(DOC_TEMPLATE_ID など)は消さないでください
プロジェクトを編集できる人は、この値を見ることができます。編集できる人を増やさないようにしましょう
キーが漏れたと思ったら、AI Studio でキーを削除して作り直します
問い合わせのシートを、生成AIの Gemini で分類して、要約する自動化を作ります。
■ 問い合わせを分類・要約してもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
シート「問い合わせ」の「お問い合わせ内容」を、Gemini API で分類・要約するスクリプトを作ってください。
分類は「見積」「納期」「不具合・返品」「請求・支払い」「その他」のどれか1つ
30字以内の要約と、自信の度合い(0〜1)も付ける
自信が 0.7 より低いものは「要確認」にする。人が見たら付ける「確認済み」のチェック欄も作る
お名前とメールアドレスは AI に送らない。原文は書き換えない
混み合って失敗したときは、少し待ってやり直す。分類済みの行はとばす
APIキーはスクリプトプロパティの GEMINI_API_KEY から読む
メニューから動かせるようにする
■ 手順
07_AI分類 のファイルを足して貼り付け、90_メニュー は貼り直して保存
シート「問い合わせ」を開き、メニュー[サンプル文具]→[AI:未分類の問い合わせを分類する]
右側に、分類・要約・自信の度合い・要確認・確認済みの列が並ぶ
■ 途中で止まったとき
Gemini が混み合っていたり、無料の利用枠の1日の上限に届いたりすると、途中で止まることがあります。分類が済んだ行はそのまま残るので、時間をおいてもう一度メニューから押せば、続きから分類します。
■ 大事なこと
AIの答えは、1件ずつ原文と見比べて、合っていれば「確認済み」にチェックを入れます。
※ 依頼文は、ご自身の仕事に合わせて一から書かなくても大丈夫です。話すように状況を伝えれば、Claude が依頼文の形に整えてくれます。やり方は、4-3 の資料「依頼文(プロンプト)の作り方」にまとめています。
生成AIを仕事に組み込むときに、AIに任せない部分をどう決めて、人の確認をどこに残すかをお話しします。
■ 考え方
AIの分類や要約は、ときどき間違えます。間違える前提で、間違えても困らない使い方にします。
■ 任せることと、任せないこと
任せる:分類・要約・下書き
任せない:判断・お客さまへの送信・お金にかかわる決定
■ 人の確認を残す3つの仕掛け
確認済みのチェック欄/自信が低いものを「要確認」に分ける/原文を書き換えずに残す
※ 「自信の度合い」は、AIが自分で答えた目安です。高くても間違えることがあるので、確認済みのチェックは全部の行で人が付けます。
■ やってみよう
8-3で分類した結果を10件見直して、AIの間違いがあったか数えてみてください。
講座で学んだことを、ご自身の仕事で使うための、最初の1つの作り方をまとめます。
■ 4つのステップ
棚卸し(手作業を書き出す)→ 選ぶ → 小さく作る → 広げる
■ 小さく作るコツ
最初は「自分宛て」「下書きまで」「1つの流れだけ」にします。
■ Claude Code への頼み方の型
業務の流れシートを渡す
「作る前に、分からないことがあれば質問して」と頼む
完成の条件を書く(このテスト用のデータで、こうなれば完成)
■ 頼み方の型(ひな形)(コピーして、Claude Code の入力欄に貼り付けて使えます)
業務の流れシートの「(自動化の名前)」を作ってください。
(対象のシートの名前や、項目の名前を正確に書く)
テスト中は、メールを自分宛てにしてください
完成の条件:(このテスト用のデータで、こうなれば完成)
作る前に、分からないことがあれば質問してください。
■ 依頼文は、話すように伝えて作れます
上の型を一から書かなくても大丈夫です。Claude の入力欄で、マイクのマーク(音声入力)を押して、自分の仕事の状況を話すように伝え、「この話をもとに、Claude Code に渡す依頼文を作ってください。足りないことがあれば、先に質問してください」と付け加えれば、Claude が依頼文の形に整えてくれます。くわしくは、4-3 の資料「依頼文(プロンプト)の作り方」をご覧ください。
■ やってみよう
今週中に、ご自身の業務から1つ選んで、業務の流れシートを書いてみてください。
作った自動化を社内で使うときに決めておきたい、共有・権限・個人情報のルールをお話しします。
■ 使い始める前に決める3つのこと
どのアカウントで動かすか(トリガーは、作った人のアカウントで動きます)
だれが編集できるか(編集できる人は、APIキーも見られます)
どの個人情報を扱うか(必要な項目だけにする)
■ 引き継ぐときは
引き継ぎ先のアカウントでトリガーを作り直し、元の人のトリガーは削除しておきます(両方残ると、メールが2通ずつ届きます)。
■ やってみよう
社内で動いている自動化の一覧表を作り、担当者と止め方を書いてみてください。
作った自動化を、自分以外の人でも直せて、止められる形で残す方法をお話しします。
■ 残しておく4つのもの
説明書(何をする仕組みか・いつ動くか・止め方・担当者)/指示書(CLAUDE.md)/業務の流れシート/テスト用のデータ
■ 説明書も Claude Code に書いてもらえます
書いてもらったら、止め方を自分で実際に試して確かめます。
■ 説明書を書いてもらう(コピーして、Claude Code の入力欄に貼り付けて使えます)
この仕組みの説明書を、非エンジニア向けに書いて。何をする仕組みか、いつ動くか、どうやって止めるか、トリガーの場所、担当者を必ず入れて
■ 置き場所
会社の共有ドライブ(なければ、担当者で共有したフォルダ)にまとめ、自動化の一覧表から説明書にリンクしておきます。
■ 配布ファイル
完成版スクリプト.zip(完成版のスクリプトと、説明書の見本 README.md が入っています)
慣れてきた方向けの発展編です。Claude Code が作ったスクリプトを、貼り付けずにパソコンから直接 Google に送る道具「clasp(クラスプ)」を紹介します。はじめての方は、ここまでの貼り付けの方法で十分です。
■ 準備の流れ
Node.js(ノード・ジェイエス)と clasp を入れる(Claude Code に頼めます)
Apps Script API をオンにする(ご自身で操作します)
clasp でログインする(ご自身で許可します)
Apps Script の[プロジェクトの設定]にあるスクリプトIDをコピーして、Claude Code に渡し、取り込んでもらう
■ clasp の準備を頼む(コピーして、Claude Code の入力欄に貼り付けて使えます)
clasp の準備をして
■ 注意
clasp で送ると、Google 側のスクリプトの中身は丸ごと置き換わります。Google 側で直接直したときは、先に取り込んでから送ってください(Claude Code に「先に取り込んでから送って」と頼めば大丈夫です)
Apps Script API のスイッチは、許可したアプリにスクリプトの変更を任せる設定です。信頼できるもの以外には許可しないでください
本コースにはAIの使用が含まれています。
■ こんな悩みはありませんか
毎月、同じ表を手で転記している
フォームの回答が届くたびに、お礼メールを手で送っている
「GASで自動化できる」と聞いたけれど、プログラミングは書けない
AIにコードを書いてもらったものの、どこに貼ってどう動かすのかで止まってしまった
■ この講座でできるようになること
Google Apps Script(GAS)は、スプレッドシート・フォーム・Gmail・カレンダー・スライドといったGoogleのサービスを、決まった手順で自動的に動かす仕組みです。
これまでは自分でプログラムを書く必要がありましたが、いまはClaude Codeに日本語で依頼すれば、コードを書く、Googleに反映する、エラーを直す、という作業の多くをAIが進めてくれます。
この講座では、プログラミング経験のない方が「業務の流れを言葉にする → Claude Codeに依頼する → 結果を確かめる」という手順で、次の6つの自動化を実際に作ります。
フォームの回答に、自動でお礼メールを返す
売上データから、取引先ごとの請求書を自動で作る(PDF化とGmailの下書きまで)
毎朝9時に「今日の対応リスト」を届ける
明日の予定を、前日の夕方にまとめて知らせる
スプレッドシートの内容から、Googleスライドを量産する
届いた問い合わせを、生成AI(Gemini API)で分類・要約する
■ 講師について
講師の堺あきら(株式会社SakAI Nexus 代表)は、非エンジニア出身のAI伴走サポーターです。法人や団体向けに、請求書の自動作成、フォーム受注の管理、毎朝の通知、週次資料の自動生成など、GASを使った業務の自動化を作ってきました。
講座では、その実務で使っている進め方(指示書の書き方、承認画面の進み方、つまずいたときの直し方)を、架空の会社のデータで再現します。実在のお客様の情報は使いません。
■ 講座の特長
コードを読めなくても進められるよう、「何を頼み、何を確かめるか」に絞って解説します
クリックするボタン、入力する欄、表示される画面を、すべて実際の画面のスクリーンショットと操作動画でお見せします
6つの自動化はすべて、実際の画面で最後まで動かします
メールの送信数や実行時間の上限、権限、個人情報の扱いなど、仕事で使い続けるための注意点まで扱います
練習用のデータ、Claude Codeに渡す指示書の見本、完成版のスクリプトを配布します
■ 各セクションの内容
セクション1では、Claude CodeとGASの組み合わせで何が変わったのか、どんな仕事が自動化に向くのか、講座で使う言葉を整理します。
セクション2でClaude Codeのアプリを入れて画面の見方を覚え、セクション3でGoogleスプレッドシートとApps Scriptの画面を、ボタンの位置まで1つずつ確認します。
はじめてのスクリプトを動かし、承認画面を進み、結果とエラーを読むところまで、すべて実際の画面で練習します。セクション4から8で、6つの自動化を1つずつ作ります。
それぞれ「業務の流れを書く → 依頼する → 貼り付けて動かす → 確かめる → つまずいたら直す」の順に進むので、2つ目以降は同じ型で自分の業務にも当てはめられます。
セクション9では、ご自身の業務で最初の1つを選ぶ方法、社内で使うときの共有と権限のルール、後任に引き継げる残し方、慣れた方向けのclaspの使い方をまとめます。
■ 受講の進め方
各レクチャーは4〜8分前後です。まず動画を最後まで見て流れをつかみ、次にご自身の画面で同じ操作を進める、という2回の見方をおすすめします。配布する練習用データは架空の会社のものなので、失敗しても実務には影響しません。
うまく動かないときは、エラーの文面をそのままClaude Codeに渡して直してもらう方法を、セクション3で練習します。6つの自動化は、後のセクションほど少しずつ要素が増える順番に並べています。
どこから見ても分かるように作っていますが、初めての方はセクション3から順に進めると迷いにくくなります。
■ この講座で扱わないこと
プログラミング言語(JavaScript)の文法を一から学ぶ講座ではありません。コードの細かな意味よりも、AIに何を頼み、出来上がったものをどう確かめるかに時間を使います。
また、Googleの有料サービスの契約方法や、外部の業務システム(会計ソフトや顧客管理システムなど)との本格的な連携は扱いません。自動化の結果を外部に送る前に、人が確認する流れを必ず残す方針で解説します。
■ 受講に必要なもの
Googleアカウント(無料のGmailでも受講できます。Google Workspaceをお使いの場合、管理者の設定によって一部の機能が使えないことがあります)
Claude Codeが使えるClaudeのプラン
パソコン(Mac または Windows)
■ ご注意
画面や機能は2026年10月時点のものです。各サービスの更新により、表示が変わる場合があります
作った自動化の結果(送られるメール、作られる書類)は、必ずご自身で確認してから業務に使ってください
このコースにはプロモーションが含まれています。