ChatGPTやClaudeにやりたいことを日本語で伝えるだけで、ExcelのVLOOKUP・VBAマクロ・ピボットテーブルの数式を即座に生成できます。プログラミング知識は不要で、毎日のデータ処理・集計・レポート作成を大幅に効率化できます。
ChatGPTでExcel関数を自動生成する方法(VLOOKUP・SUMIFS・配列数式)
ChatGPTへの指示は「やりたいこと」をそのまま日本語で書くだけです。
| やりたいこと | ChatGPTへの指示例 | 生成される関数例 |
|---|---|---|
| 別シートから商品名を引く | 「A列の商品IDを使って、Sheet2のB列から商品名を引く関数を書いて」 | =VLOOKUP(A2,Sheet2!A:B,2,FALSE) |
| 条件付き合計 | 「地域が"東京"で商品が"A"の売上合計を出したい」 | =SUMIFS(D:D,B:B,"東京",C:C,"A") |
| 重複を除いたリスト | 「A列の重複を除いてユニークな値一覧を出す関数(Excel365)」 | =UNIQUE(A:A) |
| エラー処理付き計算 | 「B2÷C2を計算して、C2がゼロの場合は0を返すようにして」 | =IFERROR(B2/C2,0) |
生成された関数はそのままコピー&ペーストして貼り付け可能です。思い通りに動かない場合は「エラーが出た(エラー内容)」とChatGPTに伝えると修正案を出してくれます。
ChatGPTでVBAマクロを自動生成する使い方
VBAのコードを1行も知らなくても、やりたい処理を日本語で説明するだけでChatGPTが動くマクロを書いてくれます。
手順
- ChatGPTに「ExcelのVBAで〜する処理を書いて。コードだけ出力して」と指示する
- 生成されたコードをコピーする
- ExcelでAlt+F11(VBAエディタ)を開く → 「挿入」→「標準モジュール」→貼り付け
- Alt+F8(マクロ実行)→ マクロ名を選択して「実行」
VBA自動生成の実例
| 指示内容 | 生成されるマクロの処理 |
|---|---|
| 「Sheet1のA列が空白の行を全部削除するVBAを書いて」 | A列空白行を下から順に削除するループ処理 |
| 「各シートのA1セルに今日の日付を自動入力するVBAを書いて」 | 全シートをループしてDate()を入力 |
| 「フォルダ内の全Excelファイルを開いて特定セルをコピーして集約するVBA」 | FileSystemObjectで全ファイルを処理するスクリプト |
ChatGPTのAdvanced Data Analysis(データ分析)の使い方
ChatGPT Plus・Team・Enterprise限定の「Advanced Data Analysis」機能を使うと、CSVやExcelファイルを直接アップロードしてAIが分析・グラフ化できます。
- 使い方:チャット画面でファイルをドラッグ→「このデータの傾向を教えて」「月別売上をグラフにして」と指示
- できること:外れ値検出・相関分析・グループ別集計・折れ線/棒/散布図の自動生成
- 注意点:ファイルは一時的にOpenAIサーバーにアップロードされるため、機密データの取り扱いに注意
Gemini for Sheetsの使い方(Googleスプレッドシート統合)
Googleスプレッドシートを使っている場合はGemini(Googleの生成AI)がシート内に直接統合されています。Google Workspace Business/EnterpriseプランならGeminiが追加費用なしで使えます。
- セル内での関数提案:「=」を入力するとGeminiが関数候補を提案
- 「ヘルプ」→「Geminiに聞く」:シートの内容を踏まえた質問ができる
- Apps Scriptの生成:「スクリプト書いて」とGeminiに頼むとGASコードを生成
- 無料の代替手段:Google Workspaceを使っていない場合は、スプレッドシートの内容をコピーしてChatGPT/Claudeに貼り付けて分析させる方法が有効
AI×Excel ツール比較(ChatGPT vs Claude vs Copilot in Excel vs Gemini)
| ツール | Excel連携方法 | 関数/マクロ生成 | データ分析 | 費用 | 機密データ対応 |
|---|---|---|---|---|---|
| ChatGPT Plus | Advanced Data Analysis(ファイルUP) | ◎ | ◎(グラフ生成も可) | $20/月 | △(要注意) |
| Claude | テキスト/CSV貼り付け | ◎(コード精度高) | ○ | 無料〜$20/月 | ○(履歴保存設定による) |
| Copilot in Excel | Excel内に直接統合 | ○ | ○(テーブル自動提案) | Microsoft 365 Copilot $30/月〜 | ◎(オンプレミス対応) |
| Gemini for Sheets | Googleスプレッドシート内統合 | ○ | ○ | Google Workspace込み | △ |
社内の機密データを扱う場合はMicrosoft Copilotが最も安心です。コスト重視でExcel関数・VBAを自動生成するだけならChatGPT無料版(テキスト貼り付け)でも十分機能します。
注意点・向いていない使い方
- 生成された数式は必ず検証する:AIが生成した数式が100%正しいとは限りません。特に複雑な条件の組み合わせでは誤りが出ることがあります
- 機密データのアップロードは慎重に:個人情報・売上データ等をAIにアップロードする際は社内のセキュリティポリシーを確認してください
- 数式の学習には使わない:AIが出した答えをコピーするだけでは関数の仕組みを理解できません。学習目的なら「この数式がなぜこう動くか説明して」と追加質問すると効果的です