AIでExcel・スプレッドシートを自動化する方法【事務作業が激変する】
毎日のExcel作業をAIで自動化したら、1日2時間が浮いた。VBAも関数も知らなくていい。今すぐ使える5つの自動化方法を解説。
Key Takeaways
- ▸VBAコード生成・複雑な数式作成・データ整理をAIに頼むだけで実現できる
- ▸AIへの依頼は「何をしたいか」を日本語で具体的に説明するだけでいい
- ▸Microsoft CopilotとGemini Advanced はExcelと直接連携できる
毎日のExcel作業、実はほとんど自動化できる
「毎日同じようなデータ集計をしている」「コピペ作業が延々と続く」「同じ形式のレポートを毎週作っている」
こういったExcel作業を何年も続けている人は多い。実はその多くが、AIを使えば自動化できる。しかもプログラミングの知識なしで。
今回は、AIを使ってExcel作業を自動化する5つの方法を紹介する。
方法①:AIにVBAコードを書いてもらう
VBA(Visual Basic for Applications)はExcelの自動化に使うプログラミング言語だ。これをゼロから書ける人は少ないが、AIに書いてもらうことができる。
使い方: ChatGPTやClaudeに、やりたいことを日本語で説明する。
プロンプト例:
「Excelで以下の作業を自動化するVBAを書いてください。 ・A列に名前、B列に売上がある ・売上が100万円以上の行を黄色でハイライトする ・月ごとの合計を別シートに集計する」
生成されたコードをExcelのVBAエディタ(Alt+F11で開く)に貼り付けて実行する。
注意: 動作確認は必ずバックアップファイルで行う。AIのコードは完璧ではないことがある。
方法②:複雑な数式をAIに教えてもらう
VLOOKUP、INDEX/MATCH、IFの組み合わせなど、複雑な関数の書き方がわからない場合もAIが助けてくれる。
プロンプト例:
「Excelで以下のことをやりたいのですが、どんな数式を書けばいいですか? ・B列に商品コードがある ・別シート(商品マスタ)のA列とB列に、商品コードと商品名がある ・B列の商品コードをもとに、商品名を自動で引っ張りたい」
VLOOKUPやXLOOKUPの具体的な数式を、自分のシート構成に合わせて書いてもらえる。
方法③:データの整理・クリーニングを自動化
「バラバラなフォーマットで入力されたデータを統一したい」「全角・半角が混在している」「重複データを除去したい」
こういった「データクリーニング」作業もVBAで自動化できる。
プロンプト例:
「A列の電話番号データに、ハイフンあり・なし・全角・半角が混在しています。 全て「090-1234-5678」の形式に統一するVBAを書いてください」
データのクリーニングは手作業で行うと数時間かかることもある。VBAなら数秒で完了する。
方法④:定型レポートの自動生成
「毎週同じ形式でレポートを作っている」という人は、レポート生成を丸ごと自動化できる。
データを貼り付けたら、集計・グラフ作成・フォーマット調整まで自動でやってくれるマクロを作ってもらう。
プロンプト例:
「毎週月曜日に、先週の売上データを元にレポートを作っています。 データはSheet1にあります。以下を自動でやるVBAを作ってください: ・商品カテゴリ別の売上合計を計算 ・前週比を計算して増減をパーセントで表示 ・売上上位5商品を棒グラフで表示 ・完成したものをSheet2に出力」
一度作ってしまえば、毎週ボタン1つでレポートが完成する。
方法⑤:Microsoft Copilotを使う(Excelと直接連携)
Microsoft 365にはCopilot(AIアシスタント)が統合されている。ExcelアプリのCopilotを使えば、日本語で話しかけるだけでExcelを操作できる。
- 「この表を商品カテゴリ別に集計して」
- 「売上の推移をグラフにして」
- 「異常値がある行を見つけて」
VBAを書かなくても、Excelが直接AIの指示で動く。Microsoft 365 BusinessプランにはCopilotが含まれている。
実際にどのくらい時間が節約できるか
参考として、実際に自動化した例を挙げる。
| 作業 | 自動化前 | 自動化後 |
|---|---|---|
| 週次売上レポート作成 | 2時間 | 5分 |
| データのクリーニング | 3時間 | 10分 |
| 月次集計表の更新 | 1時間 | 3分 |
| 異常値チェック | 30分 | 1分 |
毎週の繰り返し作業が自動化されると、週に5〜10時間が浮くことも珍しくない。
やってみるための3ステップ
- 自分の「毎日やっている面倒なExcel作業」を1つ書き出す
- ChatGPTかClaudeに「これをVBAで自動化して」と頼む
- バックアップを取った上で、生成されたコードをExcelで試す
最初はエラーが出ることもある。そのときは「このエラーが出ました。修正してください」とAIに伝えると、修正してくれる。
まとめ:Excel×AIは会社員最強の組み合わせ
副業禁止でも、残業代がなくても、「業務改善」でAIを活用するのは誰でもできる。
自動化を1つ実現するたびに、浮いた時間がある。その時間で別の仕事に集中できる、スキルアップできる、早く帰れる。
小さな自動化を積み重ねることが、働き方を変える一番の近道だと思っている。
やることを減らすのではなく、やり方を変える。AIはそのための最強のパートナーだ。