ChatGPTでExcel業務自動化【2026年版】VBA不要で作業時間1/10に
「Excelの作業、毎日3時間かかってる...」「VBA覚えるの面倒...」って悩んでませんか?
2025年、ChatGPTを使えば、VBA知識ゼロでもExcel業務を自動化できます。しかも、3時間かかってた作業が10分で終わります。
この記事では、実際に業務で使えるChatGPT×Excel自動化テクニックを、初心者でも分かるように解説します。
📢広告・PR表記:当サイトは、アフィリエイト広告(成果報酬型広告)を利用しています。このページで紹介しているサービスへのリンクから申し込みがあった場合、当サイトが報酬を受け取ることがあります。これにより、読者の皆さまに追加の費用が発生することはありません。
⚠️収益に関する重要事項:本記事で紹介している収益例は、特定の条件下での事例であり、すべての方に同様の成果を保証するものではありません。収益は個人のスキル、経験、作業時間、市場状況などにより大きく異なります。副業による収入には個人差があり、記載の金額を得られない可能性もあります。
ChatGPTでできるExcel自動化7選
ChatGPTに聞けば、複雑な関数もマクロも一瞬で作ってくれます。
できること一覧
- 複雑な関数を作成(VLOOKUP、INDEX/MATCH、SUMIFSなど)
- VBAマクロを自動生成
- データのクリーニング・整形
- グラフ作成の手順生成
- ピボットテーブルの使い方
- エラーの原因特定と修正
- 業務フローの最適化提案
「やりたいこと」を日本語で伝えるだけで、Excelの知識がなくても自動化できます。
実践:業務でよく使う自動化テクニック
1. VLOOKUP関数を作る
ChatGPTへのプロンプト
「A列に商品コード、B列に商品名があります。別シートのC列に商品コードがあり、D列に商品名を自動入力したいです。VLOOKUP関数を教えてください」
ChatGPTの回答
=VLOOKUP(C2,Sheet1!A:B,2,FALSE)
この関数をD2セルに入力し、下にコピーしてください
所要時間:30秒(自分で調べたら10分)
2. データの一括整形
ChatGPTへのプロンプト
「A列に電話番号が「03-1234-5678」「0312345678」「03 1234 5678」とバラバラな形式で入っています。全て「03-1234-5678」の形式に統一したいです。関数を教えてください」
ChatGPTの回答
=SUBSTITUTE(SUBSTITUTE(A2," ",""),"-","")
さらに詳しい手順も教えてくれる
3. VBAマクロを自動生成
ChatGPTへのプロンプト
Excelで以下の処理を自動化するVBAマクロを作成してください。 1. Sheet1のA列に商品名がある 2. B列に価格がある 3. 価格が1000円以上の行だけを抽出 4. Sheet2に貼り付ける コメント付きで分かりやすく書いてください。
ChatGPTの回答
Sub FilterAndCopy()
Dim ws1 As Worksheet, ws2 As Worksheet
Dim lastRow As Long, i As Long, j As Long
' シート設定
Set ws1 = ThisWorkbook.Sheets("Sheet1")
Set ws2 = ThisWorkbook.Sheets("Sheet2")
' 以下、詳細なコードが続く...
End code> 所要時間:1分(自分で書いたら1時間)
4. 条件付き書式の設定
ChatGPTへのプロンプト
「売上データで、前月比が100%以上なら緑、100%未満なら赤に自動で色を付けたいです。条件付き書式の設定方法を教えてください」
ChatGPTの回答
手順を画像付きで詳しく解説してくれる(条件の設定、色の選択など)
5. ピボットテーブルの作り方
ChatGPTへのプロンプト
「商品別・月別の売上データがあります。商品ごとに月別売上をまとめたピボットテーブルを作りたいです。手順を教えてください」
ピボットテーブルの作成手順を、初心者でも分かるように1ステップずつ解説してくれます。
Excelの質問をするときのプロンプトのコツ
1. データの構造を明確に伝える
悪い例
「データを集計したい」
良い例
「A列に日付、B列に商品名、C列に売上金額があります。商品ごとに合計を出したいです」
2. 「やりたいこと」を具体的に
悪い例
「自動化したい」
良い例
「毎週月曜日に、先週のデータを別シートに自動コピーしたい」
3. エラーが出たら、エラーメッセージをそのまま貼る
プロンプト例:
「以下のVBAコードを実行したら『実行時エラー1004』が出ました。修正してください。
[コードを貼り付け]
エラーメッセージ:オブジェクトが必要です」
4. 「初心者向けに」と付け加える
「Excel初心者なので、分かりやすく教えてください」と付け加えると、より丁寧に解説してくれます。
実際の業務で使える自動化例
売上レポート自動作成
毎週の売上データから、グラフ付きレポートを自動生成。3時間が10分に短縮。
ChatGPTに依頼する内容:
- ・データの集計(SUMIFS、AVERAGEIFS)
- ・グラフの自動作成
- ・前週比の計算
メール配信リスト作成
顧客データから、条件に合う人だけを抽出してメール配信リストを作成。
ChatGPTに依頼する内容:
- ・フィルター条件の設定
- ・データの重複削除
- ・メールアドレスの形式チェック
経費精算の自動計算
領収書データから、部署別・項目別の経費を自動集計。
ChatGPTに依頼する内容:
- ・ピボットテーブルの作成
- ・予算との差異計算
- ・承認フローの管理
もっと効率化!高度な自動化テクニック
基本を押さえたら、さらに効率化できる高度なテクニックに挑戦しましょう。
1. 複数シートを自動連携する
複数のシートから自動でデータを集計・統合するマクロをChatGPTに作ってもらえます。
プロンプト例
「Sheet1〜Sheet12に月別の売上データがあります。全シートのデータを「集計」シートに自動で統合するVBAマクロを作成してください。各シートのA列に日付、B列に売上があります」
効果:月次レポート作成が自動化され、1時間の作業が1クリックで完了。
2. 外部データと自動連携
CSVファイルや他のExcelファイルから自動でデータを取り込むマクロも作成可能です。
活用例
- ・毎日の売上CSVを自動で取り込み
- ・複数店舗のExcelファイルを1つに統合
- ・外部システムからの出力データを自動整形
3. マクロを定時実行する
Windowsのタスクスケジューラと組み合わせれば、毎日決まった時間に自動実行できます。
ChatGPTへの依頼例
「以下のVBAマクロをWindowsタスクスケジューラで毎朝9時に自動実行したいです。設定方法を教えてください」
活用場面:出社前にレポートが完成している、メール通知も自動化できる。
4. エラー発生時に自動通知
マクロでエラーが発生した時に、自動でメール通知を送る仕組みも作れます。
プロンプト例
「VBAマクロでエラーが発生した時に、Outlookでエラー内容をメール送信するコードを追加してください」
ChatGPT × Excel 活用の注意点
便利な一方で、注意すべき点もあります。トラブルを避けるためのポイントを押さえましょう。
必ずバックアップを取る
マクロを実行する前に、必ず元のファイルをコピーしておきましょう。
VBAは強力な分、間違ったコードを実行するとデータが消えることもあります。
テストデータで先に試す
本番データで実行する前に、少量のテストデータで動作確認しましょう。
「10行のサンプルデータ」で試してから、全データに適用するのがおすすめ。
会社のPCでは事前確認を
会社のPCでVBAマクロを使う場合は、IT部門に確認が必要な場合があります。
セキュリティポリシーでマクロが禁止されている会社もあるので注意。
機密データは入力しない
ChatGPTに質問する際、顧客名や具体的な売上金額など機密情報は入力しないでください。
「A社」「売上10万円」のようにダミーデータで質問しましょう。
ChatGPTの回答を鵜呑みにしない
ChatGPTの関数やマクロは、稀に間違っていることがあります。「なぜこの関数を使うのか」を理解し、必ず動作確認してから使いましょう。分からない部分があれば、「この部分の意味を説明してください」と追加で質問すればOKです。
実践ガイド:初めてのExcel自動化【ステップバイステップ】
「実際にやってみたい」という方向けに、最初の自動化を成功させるまでのステップを解説します。
1
自動化したい作業を1つ選ぶ
「毎週やってる面倒な作業」を1つ選びましょう。最初は簡単なものから始めるのがコツです。
おすすめ:「データの並べ替え」「特定条件のデータ抽出」「セルの書式設定」など
2
作業内容を言語化する
「何を」「どう」したいのかを、箇条書きで整理しましょう。これがそのままプロンプトになります。
例:
- ・A列に日付、B列に売上がある
- ・1月のデータだけを抽出したい
- ・抽出結果をSheet2に貼り付けたい
3
ChatGPTに質問する
整理した内容をそのままChatGPTに伝えましょう。「Excel初心者です」と付け加えると、より丁寧に教えてくれます。
4
テストデータで試す
10行程度のサンプルデータを用意し、提案された関数やマクロを試します。期待通りに動くか確認。
5
問題があれば再質問
うまくいかない場合は、エラーメッセージをそのままChatGPTに貼り付けて再質問。「〇〇というエラーが出ました」と伝えれば、修正版を提案してくれます。
6
本番データに適用
テストで問題なければ、バックアップを取ってから本番データに適用。これで自動化完成です。
成功のコツ
最初は「5分短縮できればOK」くらいの気持ちで。小さな成功体験を積み重ねると、自然とスキルアップできます。
Excel自動化スキルで副業する方法
ChatGPTでExcel自動化できるようになったら、そのスキルで副業もできます。
1. Excel業務の代行
企業のExcel業務を代行。データ入力、集計、レポート作成など。
報酬:1件3,000〜20,000円
2. VBAマクロ作成代行
ChatGPTでマクロを作成して納品。自分でコードを書く必要なし。
報酬:1件5,000〜50,000円
3. Excelテンプレート販売
よく使うExcelテンプレート(売上管理、在庫管理など)を作成して、ココナラやBASEで販売。
報酬:1テンプレート500〜5,000円
まとめ:ChatGPT×Excelは最強の時短術
ChatGPTを使えば、「Excel苦手」「VBA分からない」って人でも、業務を自動化できます。
毎日3時間かかってた作業が10分になったら、2時間50分の自由時間ができます。その時間で副業すれば、月5万円は余裕。
今日からできること
- 1. 今やってるExcel作業を1つ選ぶ
- 2. ChatGPTに「この作業を自動化したい」と相談
- 3. 提案された方法を試してみる
1週間後には、Excel作業が半分になってるはず。ChatGPT、使わないと損です。
よくある質問
ChatGPTが作った関数、そのまま使って大丈夫?
基本的に大丈夫ですが、必ずテストしてください。サンプルデータで動作確認してから、本番データに適用するのが安全です。
VBAマクロのセキュリティは大丈夫?
ChatGPTが生成したマクロは、基本的に安全です。ただし、会社のPCで使う場合は、IT部門に確認してから使用してください。
Excel初心者でも使いこなせる?
使いこなせます。ChatGPTに「Excel初心者です」と伝えれば、基礎から丁寧に教えてくれます。関数の意味も、1つずつ解説してくれるので安心です。
関連記事