AI副業

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. 1. 今やってるExcel作業を1つ選ぶ
  2. 2. ChatGPTに「この作業を自動化したい」と相談
  3. 3. 提案された方法を試してみる

1週間後には、Excel作業が半分になってるはず。ChatGPT、使わないと損です。

よくある質問

ChatGPTが作った関数、そのまま使って大丈夫?

基本的に大丈夫ですが、必ずテストしてください。サンプルデータで動作確認してから、本番データに適用するのが安全です。

VBAマクロのセキュリティは大丈夫?

ChatGPTが生成したマクロは、基本的に安全です。ただし、会社のPCで使う場合は、IT部門に確認してから使用してください。

Excel初心者でも使いこなせる?

使いこなせます。ChatGPTに「Excel初心者です」と伝えれば、基礎から丁寧に教えてくれます。関数の意味も、1つずつ解説してくれるので安心です。

ChatGPTでExcel業務を効率化しよう

まずは1つの作業を自動化してみてください