ChatGPT×Excel自動化|3時間→15分になったプロンプト15選【コピペOK・関数自動生成】
ChatGPTにExcel関数を作ってもらうだけで、3時間のExcel作業が15分で終わる。VLOOKUP、IF、ピボットテーブルも日本語で指示するだけ。この記事では、コピペで使えるプロンプト15個を実例付きでまとめた。Excel関数が苦手な人ほど効果がデカい。
[IMAGE: ChatGPT×Excel自動化のアイキャッチ画像]
ChatGPT×Excelでできること・できないことを整理した
まず「ChatGPTでExcel作業がどこまで自動化できるのか」を整理する。期待しすぎても困るし、知らないのはもっともったいない。
できること
| カテゴリ | 具体例 |
|---|---|
| 関数生成 | VLOOKUP、INDEX-MATCH、SUMIFS、IFの組み合わせなど、日本語で説明するだけで関数を出力 |
| 数式の解説 | 他人が作った複雑な数式を貼り付けると、何をしている数式か日本語で教えてくれる |
| エラー修正 | #VALUE!や#REF!が出たとき、原因と修正方法を特定 |
| マクロ(VBA)作成 | 繰り返し作業を自動化するマクロを生成 |
| データ分析の方針提案 | 「この売上データからどんな分析ができるか?」と聞くと分析アイデアを出してくれる |
| 条件付き書式の設定 | 「期限が過ぎたセルを赤にしたい」→ 条件付き書式のルールを出力 |
できないこと(注意点)
- Excelファイルを直接操作することはできない。関数やマクロのコードを「テキストで出力」するだけ。自分でコピペしてExcelに貼る必要がある
- 大量データの一括処理はコピペが大変。数千行のデータを丸ごと貼り付けるのは現実的じゃない。その場合はAdvanced
Data Analysis(旧Code Interpreter)を使う - 最新のExcel関数に対応していない場合がある。ChatGPTの学習データに含まれていない新機能は出力精度が落ちる
結論として、「関数やマクロのコードを生成してもらい、自分でExcelに貼る」という使い方がメイン。これだけで十分に時間短縮になる。
ChatGPTを仕事で活用する方法の全体像はChatGPT仕事活用術まとめで詳しく解説している。
コピペで使えるChatGPT×Excelプロンプト15選
ここからが本題。実務でそのまま使えるプロンプトを15個紹介する。すべてChatGPTに貼り付けるだけで関数が返ってくる。
基本関数プロンプト(5つ)
① VLOOKUP(別シートからデータ取得)
Excelの関数を作ってください。
A列に商品コードが入っています。
「商品マスタ」シートのA列に商品コード、B列に商品名があります。
A列の商品コードをもとに、商品マスタから商品名を取得するVLOOKUP関数を書いてください。
② INDEX-MATCH(VLOOKUPの上位互換)
VLOOKUPではなくINDEX-MATCHで同じことをやりたいです。
検索値はA2セル、「商品マスタ」シートのB列から商品コード(A列)を検索して商品名を返してください。
左側の列も検索できるようにINDEX-MATCHで書いてください。
③ SUMIFS(複数条件で合計)
Excel関数を作ってください。
・B列に「部門名」が入っている
・C列に「月」が入っている(1〜12の数値)
・D列に「売上金額」が入っている
部門名が「営業部」かつ月が「4」の売上合計をSUMIFS関数で計算してください。
④ IF + AND/OR(複数条件の分岐)
Excel関数を作ってください。
・B列に「点数」が入っている(0〜100の数値)
・C列に「出席率」が入っている(0〜100の%)
以下の条件で判定結果を返してください:
- 点数80以上 かつ 出席率90%以上 → 「合格」
- 点数60以上 かつ 出席率80%以上 → 「条件付き合格」
- それ以外 → 「不合格」
⑤ COUNTIFS(条件付きカウント)
Excel関数を作ってください。
A列に「ステータス」(完了/進行中/未着手)が入っています。
B列に「担当者名」が入っています。
担当者が「田中」でステータスが「完了」のデータ件数をカウントしてください。
実務応用プロンプト(5つ)
⑥ 日付計算(営業日ベース)
Excel関数を作ってください。
A列に「開始日」が入っています。
開始日から営業日で10日後の日付を計算してください。
土日と祝日(E列に祝日リストあり)を除外してください。
⑦ 文字列の抽出(メールアドレスからドメイン取得)
A列にメールアドレスが入っています。
@以降のドメイン部分だけを抽出する関数を書いてください。
例:user@example.com → example.com
⑧ 重複チェック
A列にデータが入っています。
同じA列の中で重複しているデータがあれば「重複」、なければ「一意」と表示する関数を書いてください。
⑨ ランク付け(売上順位)
B列に売上金額が入っています。
売上の大きい順に順位をつける関数を書いてください。
同じ金額の場合は同じ順位にしてください。
⑩
データのクレンジング(全角→半角、余分なスペース除去)
A列にデータが入っていますが、全角数字、余分なスペース、改行が混在しています。
以下の処理を1つの関数でまとめてください:
1. 全角数字を半角に変換
2. 前後のスペースを除去
3. セル内改行を除去
ここで紹介したプロンプトはすべてChatGPT無料版でも使える。ただし、長い会話になると文脈を忘れやすいので、複雑な関数を連続で生成するならChatGPT
Plus(月額$20)の方が安定する。ChatGPTの料金プランについてはChatGPT料金プラン徹底比較で詳しくまとめた。
マクロ・VBA自動化プロンプト(5つ)
⑪ 月次レポートの自動フォーマット
Excel VBAマクロを作ってください。
アクティブシートのA1:F100の範囲に対して以下のフォーマットを適用:
1. 1行目をヘッダーとして太字・背景色グレー
2. 金額列(D列)に3桁カンマ区切り
3. 罫線を全セルに適用
4. 列幅を自動調整
⑫ 複数シートのデータ統合
VBAマクロを作ってください。
ブック内の全シート(「集計」シートを除く)のA列〜D列のデータを、
「集計」シートに縦方向に結合してください。
各シートのヘッダー(1行目)は最初のシートのもののみ残してください。
⑬ 条件に合うデータを別シートに抽出
VBAマクロを作ってください。
「データ」シートのC列が「東京」のデータだけを、
「東京」シートにコピーしてください。
ヘッダー行も含めてください。
⑭ メール一斉送信の下準備(CSVエクスポート)
VBAマクロを作ってください。
A列に名前、B列にメールアドレス、C列に件名、D列に本文が入っています。
各行のデータをCSV形式でデスクトップに出力してください。
ファイル名は「mail_list_yyyymmdd.csv」としてください。
⑮ ピボットテーブルの自動生成
VBAマクロを作ってください。
「売上データ」シートのA1:F1000のデータから、新しいシートにピボットテーブルを作成してください。
・行: B列(商品カテゴリ)
・列: C列(月)
・値: D列(売上金額)の合計
実践例 — 売上レポートを自動化して3時間→15分にした結果
プロンプトを紹介しただけだと「本当に使えるの?」と思うだろうから、実際に自分が月次売上レポートを作ったときの流れを再現する。
Before: 手作業で3時間
従来の手順はこう。
- 各拠点のExcelファイルを開く(5ファイル)
- データを1つのシートにコピペで統合(30分)
- VLOOKUP/SUMIFSで集計表を作る(1時間)
- グラフを作る(30分)
- フォーマットを整えて体裁を整える(30分)
- 上司にメールで送る(10分)
合計約3時間。毎月これをやっていた。
After: ChatGPTで自動化して15分
- ChatGPTにマクロを依頼:「5つのExcelファイルを統合するVBAマクロを作って」→
3分 - 集計関数を依頼:「統合データから拠点別・月別の売上集計をSUMIFSで作って」→
2分 - マクロをExcelに貼り付けて実行 → 5分
- フォーマット用マクロも実行 → 2分
- 最終チェックだけ自分でやる → 3分
合計15分。3時間→15分。12倍速。しかも毎月同じマクロを使い回せるので、2ヶ月目以降はもっと速い。
ポイントは「自分が関数を覚える必要がない」こと。やりたいことを日本語で伝えるだけでいい。Excelスキルが低い人ほど恩恵がデカい。仕事で使えるプロンプトをもっと知りたいならChatGPTプロンプトテンプレート集を見てほしい。
ChatGPT×Excel自動化の注意点4つ
便利だからこそ、押さえておくべき注意点がある。
注意1: 生成された関数は必ず動作確認する
ChatGPTが出力する関数は「たぶん正しい」レベル。特に複雑な関数は、サンプルデータで動作確認してから本番データに適用すること。自分の経験では、10回中1〜2回は微妙に間違っている。
注意2: 大量データはAdvanced Data Analysisを使う
チャット欄にExcelデータを丸ごとコピペするのは現実的じゃない。数百行を超えるなら、ChatGPT
PlusのAdvanced Data
Analysis機能でExcelファイルを直接アップロードする方が確実。
注意3: 機密データをChatGPTに送らない
顧客名・個人情報・社内機密が含まれるデータは、ChatGPTに貼り付けない。ChatGPT
Teamプラン(月額$25/人)なら学習に使われないが、無料版・Plusプランは注意が必要。ダミーデータに置き換えてから質問する、という運用がベスト。
注意4: Excel側のバージョン差異に注意
ChatGPTが出力する関数は、最新版のExcel(Microsoft
365)を前提にしていることが多い。Excel
2019以前だとSORTやFILTER関数が使えない。プロンプトに「Excel
2019で使える関数で」と指定すると対応してくれる。
ChatGPT無料版と有料版の違いについてはChatGPT無料版 vs
Plus(有料版)徹底比較で詳しく解説している。
Excel以外のAI×表計算ツールも試した結果
ChatGPT×Excelの組み合わせが最もメジャーだが、他にも選択肢がある。
Google Sheets + Gemini
Google
SheetsにはGemini(旧Bard)が統合されつつある。「サイドパネルからAIに質問→関数を自動挿入」という流れで、コピペすら不要になる方向に進んでいる。Googleアカウントがあれば無料で使えるのが強み。
Microsoft Copilot for Excel
Microsoft
365のCopilotは、Excel内で直接AIに指示できる。「この表をグラフにして」「売上の傾向を分析して」と自然言語で操作可能。ただし、Copilot対応プラン(月額$30/人)が必要なので、個人利用にはまだコストが高い。
天秤AI — 複数AIで関数を比較して精度を上げる
関数生成の精度を上げたいなら、ChatGPTとClaudeの両方に同じプロンプトを投げて比較する方法がある。天秤AIを使えば、複数のAIに同時に質問して結果を並べて比較できる。どちらの関数が正しいか判断しやすくなる。
Excel以外の業務でもAIを活用したい人は、仕事で使える無料AIツールまとめもチェックしてほしい。ビジネスメールの自動作成についてもChatGPTビジネスメール活用ガイドで解説している。
まとめ|試した結果、VLOOKUPのプロンプト1つで「もう手書きには戻れない」と実感した
ChatGPT×Excel自動化のポイントを整理する。
- 関数が苦手でも問題ない。やりたいことを日本語で伝えるだけでChatGPTが関数を生成してくれる
- コピペで使えるプロンプト15個を紹介した。基本関数5つ、実務応用5つ、マクロ5つ
- 3時間の作業が15分になる。マクロを使い回せば2ヶ月目以降はさらに短縮
- 動作確認は必ずやる。ChatGPTの出力は「たぶん正しい」レベルなのでサンプルデータで検証する
- 機密データは送らない。ダミーデータに置き換えてから質問する
今日やること:この記事のプロンプト①(VLOOKUP)をChatGPTに貼り付けて、自分の業務データに置き換えて試す。5分で終わる。それだけで「Excelの関数を自分で書く時代は終わった」と実感できるはず。
AIを活用した副業に興味があるならAI副業おすすめ2026年ガイドも参考になる。ChatGPTの始め方から知りたい初心者はChatGPT初心者ガイドからスタートしてほしい。
