ExcelのAI自動化でミスだらけの定型入力を減らす実践手順【非エンジニア向け】
当サイトはアフィリエイトプログラムを利用しており、紹介リンク経由での申込により報酬を得る場合があります。記事内で紹介するサービスには筆者が実際に使用しているものと、客観情報として比較掲載しているもの(未使用・PR表記あり)が含まれます。
ExcelのAI自動化でミスだらけの定型入力を減らす実践手順【非エンジニア向け】
結論
非エンジニアでも、ChatGPTに作業内容を日本語で伝えるだけでExcelのVBAマクロを生成してもらえます。生成されたコードをExcelに貼り付けて実行するだけで、毎日の定型転記・集計作業を大幅に削減できます。プログラミングの知識はいっさい不要です。ただし、どんな作業でも自動化できるわけではなく、「毎回同じ手順かどうか」で向き不向きが決まります。
毎月末になると、Excelの集計作業が憂鬱でした。別シートから数字を拾ってきて転記して、書式を整えて、合計欄を確認して……。私も以前はこの作業を毎月1〜2時間かけてこなしていました。しかも行を1個ずれて転記するミスを犯し、報告書を出し直した経験が何度もあります。
AIを使うようになってからは、体感で作業時間が3分の1以下に短縮されました(あくまで私のケースの目安です。作業内容や環境によって効果は異なります)。今回は、非エンジニアの私が実際に試した手順をそのまま共有します。
AIはExcelのどんな作業を自動化できるか#
まず全体感を整理します。AIによるExcel自動化には、大きく2つのアプローチがあります。
| アプローチ | 方法 | 難易度 | 向いている作業 |
|---|---|---|---|
| ChatGPTでVBAを生成 | AI生成コードをExcelに貼り付けて実行 | ★★☆(初回のみ設定が必要) | 転記・集計・フォーマット整形など繰り返し作業 |
| 数式の書き方をAIに教わる | VLOOKUP・XLOOKUPなどの数式をAIに聞いて入力 | ★☆☆(関数を貼るだけ) | 参照・検索・条件付き集計 |
今回メインで紹介するのは「ChatGPTでVBAを生成」する方法です。コードを書く必要はなく、日本語で作業内容を伝えるだけで完成します。
実践:「月次転記作業」をAI自動化した具体手順#
私が実際にやった事例をベースに説明します。
自動化した作業内容:毎月、「売上データシート」から当月分を抽出して「月次報告シート」の所定のセルに転記し、合計を出して書式(太字・色付き)を整える、という繰り返し作業です。
手順
- 作業を日本語で書き出す
「何をしたいか」を箇条書きでメモします。例:「Sheet1のB列(日付)が今月のものだけを抽出し、D列(金額)の合計をSheet2のB5セルに入力して、B5を太字にする」
- ChatGPTにプロンプトを投げる
上記のメモをそのまま貼り付けて「ExcelのVBAマクロとして書いてください」と依頼します。30秒ほどでコードが生成されます。
- ExcelでVBAエディタを開く
Excelを開き、Alt + F11 でVBAエディタを起動します(Macは Option + F11、環境によっては Fn + Option + F11)。
- コードを貼り付けて保存する
「挿入 → 標準モジュール」を選び、生成されたコードを貼り付けて Ctrl + S で保存。拡張子を .xlsm(マクロ有効ブック)で保存するよう求められるので従います。
- マクロを実行する
Alt + F8 でマクロ一覧を出し、該当のマクロ名を選んで「実行」を押せば完了です。
- エラーが出たらエラー文をChatGPTに貼って修正依頼
エラー文をそのままChatGPTに貼り付けて「このエラーが出ます。修正してください」と送るだけで直してくれます。
最初はVBAエディタの起動に手間取りましたが、2回目以降は5分もかかりません。最初の1回さえ乗り越えれば、あとは「コードを貼り替えて実行するだけ」になります。
私が実際につまずいたポイント3つ#
注意
うまくいかない場合の多くは「AIへの説明が曖昧だった」か「Excelのマクロ実行がセキュリティでブロックされている」のどちらかです。エラーが出ても焦らず、エラー文をそのままChatGPTに貼れば体感として多くの場合解決します。
1. シート名・セル番地を正確に伝えないと的外れなコードになる
「売上データ」と伝えたつもりが、Excelの実際のシート名は「売上_2026」だったためコードがエラーに。AIへの情報は「シート名を完全一致で」「セル番地はB5のように明記」するのが鉄則です。
2. マクロのセキュリティ設定が初期状態ではオフ
ExcelはデフォルトでVBAの実行をブロックしていることがあります。「ファイル → オプション → セキュリティセンター → マクロの設定」から変更が必要でした。会社PCの場合はIT管理者への確認も必要なケースがあります。
3. 繰り返し実行すると重複転記が発生した
転記マクロを2回実行したら同じデータが2行ずつ入力されてしまいました。「実行前に対象セルをクリアする処理を追加してください」とChatGPTに依頼したら即解決。初期仕様に「何をリセットするか」を書き添えるのがコツです。
向いている作業・向いていない作業#
AI自動化はすべての作業に効くわけではありません。正直にまとめます。
メリット
- 毎回同じ手順を繰り返す転記・集計作業
- フォーマット整形(太字・色・罫線)の一括処理
- 複数シートをまたぐデータの統合
- 条件に合う行だけを別シートに抽出する処理
- ファイルを開いて特定セルをコピーするだけの単純連携
デメリット
- 毎回レイアウトが変わるExcel(都度判断が必要な作業)
- 「確認しながら入力する」という判断系の作業
- 外部システムとのリアルタイム連携(別途RPAツールが必要)
- 会社PCでマクロが禁止されている環境
「毎回同じ手順か?」という一点で判断するのが最もシンプルです。同じ手順の繰り返しなら、ほぼAI化できます。
さらに本格的に自動化を進めたいなら#
今回紹介したのは「ChatGPTに都度お願いするスタイル」です。これで十分な人も多いですが、「もっと複雑な自動化もできるようになりたい」「AIツールを体系的に使いこなしたい」という方は、学習コストを先に払うことで再現性が大きく上がります。
PRおすすめAI Agent Camp(AIスクール)非エンジニア向けに特化したAI活用スクール。ChatGPTや自動化ツールを使った業務効率化を体系的に学べます(学習成果を保証するものではありません)。まとめ:まず1個の作業をAI化するところから始めよう#
ExcelのAI自動化は、プログラミング経験がなくても始められます。
- ChatGPTに日本語で作業内容を正確に伝える
- 生成されたVBAコードをExcelに貼り付けて実行する
- エラーが出たらエラー文をChatGPTに貼って直してもらう
この流れを最初の1回こなせば、仕組みがわかります。最初に試すなら「毎週繰り返している小さな転記作業」から始めるのがおすすめです。
大きな自動化より、「週30分かかっている単純作業を1個だけ消す」という小さな成功体験が、AI活用の習慣を作ります。行ずれミスに悩む時間も、ひとつずつ手放していけます。
よくある質問#
VBAを知らなくても本当に自動化できますか?#
はい、できます。VBAのコード自体はChatGPTが書いてくれるので、コードを「読む・書く」必要はありません。「コードを貼り付けて実行する」操作だけ覚えれば動きます。ただし、作業内容をChatGPTに正確に伝える説明力は少し必要です。シート名・セル番地・やりたいことを具体的に書く習慣をつけるだけで、精度が大きく変わります。
会社のPCでマクロが禁止されている場合はどうすれば良いですか?#
VBAマクロが使えない環境では、MicrosoftのPower Automate(Windows向けに無償提供、クラウドフローは別ライセンスの場合あり)やGoogleスプレッドシートのGAS(Google Apps Script)を代替として検討できます。どちらもChatGPTでコードを生成できる点は同じです。まずIT管理部門に「Power Automateは使えるか」と確認してみるのが現実的な第一歩です。
自動化したマクロは毎回同じExcelファイルでないと動きませんか?#
基本的には同じファイル・同じシート構造が前提です。ただし、「毎月ファイル名が変わる」ような場合も、「ファイルを選択して実行する」形式のマクロをChatGPTに依頼すれば対応できます。「ファイルを都度選んで、選んだファイルから転記する処理にしてほしい」と追加仕様を伝えるだけで実装してくれます。