【期間限定】AIで月10万円稼ぐ最短ルートを公開中!

【2026年最新】未経験から稼げる!AIツール・スクールおすすめランキング

ITスクール&副業ランキングを見る
PR

【2026年最新版】Excel業務をAIで自動化する方法|ChatGPTで関数・マクロを一瞬で作成

AI初心者向け
Picsum ID: 525
PR

「VLOOKUP関数がうまく動かなくて#N/Aエラーが出る…」「毎日同じファイルからデータをコピペする作業、マクロで自動化したいけどVBAのコードなんて全く書けない…」

日々の事務作業、営業事務、経理など、あらゆる職種で避けては通れないのが「Excel(エクセル)業務」です。しかし、2026年現在、もはや分厚いExcelの専門書を買って関数やマクロを勉強する必要はありません。「ChatGPT」などの生成AIを活用すれば、プログラミング知識がゼロの初心者でも、複雑な関数やVBAマクロを一瞬で自動生成させることができるからです。

この記事では、約1万文字の圧倒的なボリュームで「AIを使ったExcel業務の自動化術」を徹底解説します。よくあるエラーの解決方法から、そのままコピペして使えるChatGPTへの「神プロンプト(指示文)」まで、明日からすぐ職場で活かせるノウハウを余すところなくお伝えします。これを読めば、あなたのExcel作業の時間は劇的に減り、残業とは無縁の働き方が手に入ります。

1. なぜExcel作業にAI(ChatGPT)を使うべきなのか?

Excelの自動化といえば、これまでは社内の「エクセルに詳しい人(通称:エクセル職人)」に頼み込むか、自分でググりながら数時間かけて悪戦苦闘するしかありませんでした。しかし、AIの登場によりその常識は完全に覆りました。

脱・「Excel職人」。誰もが数秒で正解を出せる時代

ChatGPTを使えば、あなたが「やりたいこと」を普通の日本語(自然言語)で伝えるだけで、AIが完璧な数式やコードを自動生成してくれます。これにより、文系出身でプログラミングの知識が一切ない人でも、社内のエクセル職人と同じ、あるいはそれ以上のスピードで業務を自動化できるようになりました。

従来の方法(手作業・自力学習) AI(ChatGPT)を活用した場合
関数の本やネット検索で「似たような事例」を何時間も探す 自分のエクセルの表(列や行)に合わせて数秒〜数十秒で最適な関数をピンポイントで提示
VBAの文法(変数やループ処理など)を一から数ヶ月かけて覚える 「〇〇シートからコピーして〇〇シートに貼って」と日本語で指示するだけでVBAコードが完成
エラー(#VALUE!など)が出ると原因がわからずにお手上げ エラーメッセージをそのまま貼るだけでAIが原因の特定と修正案を教えてくれる

2. 実践①:ChatGPTで複雑な「関数」を一瞬で作る

SUMやAVERAGEなどの簡単な関数は使えても、IF、VLOOKUP、INDEX、MATCH、あるいはXLOOKUP関数などが複数組み合わさると、途端にパニックになる方は多いでしょう。そんな時は、AIに丸投げするのが一番です。

やりたいことを「日本語」で伝えるコツ

AIに正確な関数を作らせるためのコツは、「どの列(行)に何が入っていて、最終的にどこに何を表示させたいのか」を具体的に伝えることです。

【悪い指示(プロンプト)の例】
商品名で検索して、売上合計を出す関数を教えて。
(※これだとAIは「A列」にあるのか「B列」にあるのかわからないため、一般的な解説しかできません)

【良い指示(神プロンプト)の例】
私はExcelを使っています。以下の条件を満たす数式(関数)を作成してください。

・A列:商品のカテゴリ(果物、野菜など)
・B列:商品名(りんご、みかんなど)
・C列:売上金額
・やりたいこと:B列の商品名の中に「りんご」という文字が含まれている行だけを探し出し、そのC列の売上金額の合計を「D1セル」に表示させたいです。数式だけを出力してください。

このように指示を出せば、ChatGPTは =SUMIF(B:B, "*りんご*", C:C) という、アスタリスク(ワイルドカード)を使った完璧な数式を即座に出力してくれます。あなたはそれをD1セルにコピペするだけです。

複数条件(IF・AND・OR)が絡む複雑な関数の作成例

例えば、「D列の期限日が『今日から3日以内』かつ、E列のステータスが『未対応』の場合のみ、F列に『要確認』と赤字で表示させる」といった、条件付き書式とIF関数が絡むような複雑な設定もAIの得意分野です。
「この条件を満たす関数と、文字を赤くする条件付き書式の手順をステップ・バイ・ステップで教えて」と入力するだけで、Excelのメニューのどこをクリックすべきかまで丁寧にガイドしてくれます。

3. 実践②:プログラミング知識ゼロで「VBAマクロ」を生成する

関数だけでは処理しきれない「毎月の定型業務」をワンクリックで終わらせるのがVBA(マクロ)です。

VBA(マクロ)で自動化すべき業務の具体例

以下のような作業を毎月手作業で行っている場合、あなたは人生の貴重な時間を無駄にしています。今すぐAIでVBA化しましょう。

  • 複数ファイルの統合: 部署ごとの担当者から送られてくる10個のExcelファイルを開き、中身をコピーして1つの集計シートに貼り合わせる作業。
  • データの分割: 1つの巨大な売上リストから、「東京支店」「大阪支店」ごとにデータを抽出し、別々のファイルとして保存してメールで送付する作業。
  • フォーマットの変換: 取引先から送られてくる読みにくいCSVデータを読み込み、自社のシステムに登録できる決められた表の形に整形する作業。

完璧なVBAコードを作らせる「最強のプロンプト」の型

VBAを作らせる際は、AIに対して「処理の順番(アルゴリズム)」を箇条書きで丁寧に伝えるのが成功の秘訣です。

以下の処理を自動で行うExcel VBAのコードを作成してください。
プログラミング初心者なので、コードには丁寧な日本語のコメントアウトをつけてください。

【処理の手順】
1. ユーザーに「処理するフォルダ」をダイアログで選択させる。
2. 選択したフォルダ内にある全てのExcelファイル(.xlsx)を順番に開く。
3. 開いた各ファイルの「売上データ」という名前のシートを選択する。
4. そのシートの「A2セルからE列の最終行」までをコピーする。
5. このマクロを実行しているファイルの「集計」シートの、データが入っている最終行の1つ下の行に「値のみ」で貼り付ける。
6. 開いたファイルを保存せずに閉じる。
7. フォルダ内の全てのファイルの処理が終わったら、画面に「集計が完了しました!」とメッセージボックスを出す。

この指示を出すと、AIは For Each 文や Dir 関数などを駆使した数百行の複雑なプログラムコードをわずか数秒で書き上げます。

コピペして動かすまでの具体的な3ステップ

コードが生成されたら、あとはそれを自分のExcelに貼り付けるだけです。(この貼り付け方も、AIに「コードをもらったけど、どこに貼ればいいの?」と聞けば教えてくれます)

  1. Excelを開き、Altキーを押しながらF11キーを押して「VBE(Visual Basic Editor)」を開く。
  2. 上のメニューから「挿入」>「標準モジュール」をクリックする。
  3. 現れた白い画面に、ChatGPTが生成したコードをそのままペースト(貼り付け)し、再生ボタン(▶︎)を押して実行する。

4. 実践③:エラーが出た時の「AIデバッグ術」(挫折しないために)

AIが作った数式やコードであっても、1回で完璧に動くとは限りません。ここで「やっぱりAIは使えない」と諦めてしまう人が多いのですが、非常に勿体無いです。

エラーメッセージをそのままAIに投げる

AIプログラミングの真髄は「エラーが出た後の修正力(デバッグ力)」にあります。エラーが出たら、画面に表示されたメッセージをそのままコピーしてChatGPTに貼り付けて文句を言うだけでOKです。

⚠️ エラー修正(デバッグ)のプロンプト例

  • 「教えてもらった数式を入力したら、『#VALUE!』というエラーが出ました。私のデータのA列はテキスト形式、C列は数値形式です。原因と修正案を教えてください。」
  • 「VBAを実行すると、『実行時エラー ‘9’: インデックスが有効範囲にありません』と表示され、Sheets("データ").Select の行が黄色く光って止まりました。どう直せばいいですか?」

このように伝えると、AIは「シートの名前が『データ』ではなく半角スペースが混ざっていませんか?」「数値型への変換処理を追加した修正版のコードを提示します」といった具合に、原因の特定と修正版のコードを即座に返してくれます。

5. さらに高度な自動化:Python×Excelの連携(中級者向け)

有料版の「ChatGPT Plus」を契約している方限定の裏技として、「Advanced Data Analysis(旧Code Interpreter)」という機能があります。これは、Excelファイル(.xlsxや.csv)を直接ChatGPTにアップロードして、裏側でPythonプログラムを動かして処理させるという反則級の機能です。

数万行のCSVデータを一瞬でグラフ化・分析する

例えば、Excelで開くとフリーズしてしまうような数十万行の重いCSVデータをChatGPTにアップロードし、以下のように指示します。

このCSVデータは過去3年分の全店舗の売上データです。
・月別の売上推移を折れ線グラフで可視化してください。
・曜日別の売上の傾向を分析し、最も売上が落ち込む曜日とその理由の仮説を3つ提示してください。

すると、ChatGPTは自らPythonコードを書いてデータを読み込み、美しいグラフの画像と、コンサルタント顔負けの分析レポートを出力してくれます。もはや「Excelを開くことすら不要」になるのが、最新のAI×データ分析の到達点です。

6. Excel×AI自動化で絶対にやってはいけない注意点

AIは非常に便利ですが、仕事で扱う上では「セキュリティ」と「データ消失」のリスク管理が必須です。

⚠️ 2つの絶対ルール

  • 機密情報(個人情報・売上データ)のベタ打ち入力はNG: 無料版のChatGPTは入力データをAIの学習に利用する可能性があります。「山田太郎」「A社」などの固有名詞や実際の電話番号などをそのままプロンプトに入力してはいけません。必ず「列名(A列には顧客名)」といった抽象的な情報だけで関数の作成を依頼してください。
  • AIが作ったマクロを実行する前の「バックアップ」の徹底: VBAマクロによる処理(セルの削除など)は、「元に戻す(Ctrl+Z)」ボタンが効きません。AIが書いたコードが暴走して大事なデータを消してしまう事故を防ぐため、初めて実行する前は必ずファイルのバックアップ(コピー)をとってからテスト実行してください。

7. よくある質問(FAQ)

無料版のChatGPTでもVBAのコードは作れますか?
はい、無料版でもVBAのコード作成や関数の質問は十分に対応可能です。ただし、無料版は回答の途中で文章が切れてしまうことがあります。その場合は「続きを書いて」と入力すれば残りのコードを出力してくれます。ファイルを直接読み込ませたい場合や、より複雑で精度の高いコードを求める場合は有料版(Plus)の利用をおすすめします。
GAS(Google Apps Script)やスプレッドシートでも同じことができますか?
全く同じようにできます。プロンプトの冒頭に「Googleスプレッドシートで使用するGAS(Google Apps Script)のコードを書いてください」と指定するだけで、ExcelのVBAと同じように自動化プログラムを生成してくれます。

まとめ:AIを使いこなして、残業ゼロの働き方を手に入れよう

Excelの関数やマクロは「分厚い本を買って暗記する」時代から、「AIの力を借りて自分の言葉で作る」時代へと完全にシフトしました。AIを使いこなすことができれば、これまで毎月数時間かかっていたデータの集計や転記作業が、文字通り「数分」や「ワンクリック」で終わるようになります。

「AIを使ってもっと仕事の生産性を上げたい」「独学ではなく、プロから体系的にAI活用スキルを学んで社内評価や副業の収入をアップさせたい」という方は、ビジネス向けのAIスクールの受講も非常におすすめです。

例えば、「DMM 生成AI CAMP」「忍者CODE」などのスクールでは、業務効率化直結のAIスキルをプロから直接学ぶことができます。無料カウンセリングや体験レッスンも用意されているため、「AIに仕事を奪われる側」ではなく「AIを使って自分の市場価値を上げる側」になりたい方は、ぜひ今日、第一歩を踏み出してみてください。

【読者限定】AI活用スキルを磨く第一歩

あなたに最適なAIツールがここで見つかる!

仕事の効率化、副業での収入アップ、キャリアチェンジ。AIを使いこなすことで、あなたの可能性は無限に広がります。まずは最新のランキングをチェックして、自分に合ったツールを見つけてみましょう。

2026年最新AIツールランキングを見る
AI初心者向けAI比較・おすすめ
スポンサーリンク
@yorumichiをフォローする
タイトルとURLをコピーしました