ブログに戻る
AI生産性7分で読める

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ステップ

  1. 自分の「毎日やっている面倒なExcel作業」を1つ書き出す
  2. ChatGPTかClaudeに「これをVBAで自動化して」と頼む
  3. バックアップを取った上で、生成されたコードをExcelで試す

最初はエラーが出ることもある。そのときは「このエラーが出ました。修正してください」とAIに伝えると、修正してくれる。

まとめ:Excel×AIは会社員最強の組み合わせ

副業禁止でも、残業代がなくても、「業務改善」でAIを活用するのは誰でもできる。

自動化を1つ実現するたびに、浮いた時間がある。その時間で別の仕事に集中できる、スキルアップできる、早く帰れる。

小さな自動化を積み重ねることが、働き方を変える一番の近道だと思っている。

やることを減らすのではなく、やり方を変える。AIはそのための最強のパートナーだ。

よくある質問

FAQ

#Excel#自動化#業務効率化#ChatGPT#VBA