毎週同じExcel作業を繰り返していませんか?
月末の売上集計、週次のKPIレポート、複数ファイルのデータ統合。「仕事の内容」ではなく「仕事のための準備作業」に時間を取られている感覚、ありませんか。
この記事は、そういった繰り返しのスプレッドシート作業をClaude Codeでどう自動化するかを、実例ベースで具体的に解説します。「こういうことができる」という概念説明より、「実際にこう指示したらこうなった」という実務密着の内容を重視しています。
Claude Code はなぜスプレッドシート作業に向いているのか
「読む→処理する→書く」の流れを完結させられる
スプレッドシートの自動化に必要なのは、ファイルを読み込む・データを処理する・結果を書き出すという3ステップです。Claude Codeはこの3ステップをすべて自律的にこなせます。
「このExcelファイルを読んで」と言えばファイルの中身を把握し、「集計して」と言えばPythonやopenpyxlを使って処理し、「新しいファイルに書き出して」と言えばその通りにします。人間が指示する必要があるのは「何をしたいか」だけです。
VBAやマクロを覚えなくていい
従来のExcel自動化にはVBA(Visual Basic for Applications)というプログラミング言語の習得が必要でした。Claude Codeを使えば、日本語で「こういうことをしたい」と伝えるだけで、VBAやPythonのコードを自動生成して実行してくれます。
プログラミングを学んでいなくても、「処理の内容を言葉で説明できる」ならば自動化できます。
実例10個:こんな作業を自動化できた
実例1:複数のCSVファイルを一つにまとめる
状況:10店舗のそれぞれの売上CSVファイル(shop01.csv〜shop10.csv)を毎週手動でコピー&ペーストして一つのマスターファイルに統合していた。
Claude Codeへの指示:「このフォルダにあるshop01〜shop10のCSVファイルを全部読み込んで、店舗名の列を追加して一つのCSVにまとめてください」
結果:全10ファイルを読み込んで結合し、店舗名の列を自動で付与した統合ファイルが数秒で完成。毎週30分かかっていた作業がゼロになった。
実例2:売上データから自動でグラフ用のデータを作成する
状況:月次の売上データから「前月比」「前年同月比」「累計」を計算する作業を毎月Excelで手動で行っていた。
Claude Codeへの指示:「sales_2026.xlsxを読み込んで、各月の売上について前月比・前年同月比・累計を計算した列を追加してください」
結果:計算式のミスがなくなり、所要時間が1時間から5分に短縮。計算ロジックはPythonで書いてもらったため、再利用も簡単。
実例3:重複データの自動検出・削除
状況:顧客リストに重複したメールアドレスが混在していることがあり、毎回手動で「重複の削除」機能を使って整理していた。
Claude Codeへの指示:「customers.csvのメールアドレス列で重複しているものを検出して、どの行が重複しているかリストアップしてください。削除する前に確認したいので」
結果:重複の一覧をまず出してくれて、確認後に「削除して」と追加指示。確認できる仕組みがありがたかった。
実例4:データのクレンジング(表記ゆれの統一)
状況:アンケートの自由回答に「東京都」「東京」「tokyo」「Tokyo」が混在しており、集計できなかった。
Claude Codeへの指示:「survey.csvの都道府県列にある表記ゆれを統一してください。東京都・東京・tokyo・Tokyoはすべて『東京都』にしてください」
結果:指定した変換ルールで一括置換。さらに「他にも表記ゆれが疑われる値がありますか?」と聞いたら、気づいていなかった他の都道府県の表記ゆれも指摘してくれた。
実例5:条件に合う行だけ抽出して別ファイルに出力
状況:大きなリストから「特定の条件(売上50万円以上かつ先月比20%以上増加)」に合う顧客だけをピックアップする作業。
Claude Codeへの指示:「all_customers.xlsxから売上が50万円以上、かつ先月比が1.2倍以上の顧客だけを抽出してtop_customers.xlsxに書き出してください」
結果:フィルタリング条件を正確に理解して抽出。「このリストを営業チームへの連絡優先リストとして使います」という補足情報も加えたら、ファイルに説明コメントまで追加してくれた。
実例6:Excel の数式エラーの一括診断
状況:引き継いだExcelファイルに「#REF!」「#VALUE!」などのエラーが散在していて、どこに問題があるかわからなかった。
Claude Codeへの指示:「inherited_report.xlsxを読み込んで、数式エラーがある箇所を全部リストアップして、それぞれの原因と修正方法を教えてください」
結果:エラー箇所を全部洗い出して、それぞれ「参照先のシートが削除されています」「型が合わない数式です」という具体的な原因と修正案を返してくれた。
実例7:定型レポートの自動生成
状況:毎月、Excelのデータをもとに決まった書式のWordレポートを作成する作業が2〜3時間かかっていた。
Claude Codeへの指示:「monthly_data.xlsxを読み込んで、別ファイルのreport_template.docxの書式に従って今月分のレポートを作成してください」
結果:テンプレートの書式を理解して、データを当てはめたレポートのドラフトを自動生成。細かい調整は必要だったが、作成時間が2時間から30分に短縮。
実例8:カレンダーデータの変換
状況:GoogleカレンダーからエクスポートしたiCSファイルをExcelで管理したかったが、変換方法がわからなかった。
Claude Codeへの指示:「calendar.icsをExcelで見やすい形式に変換してcalendar.xlsxとして保存してください。日付・時間・タイトル・場所の列が欲しいです」
結果:iCSの独自フォーマットを解析して、希望した列構成のExcelファイルに変換。変換ツールを探す手間が省けた。
実例9:売上予測の簡易計算
状況:過去3ヶ月の売上トレンドをもとに来月の予測値を出したかったが、統計の知識がなくて困っていた。
Claude Codeへの指示:「sales_history.csvの過去12ヶ月のデータをもとに、来月の売上予測値を線形回帰で出してください。信頼区間も教えてください」
結果:Pythonのscikit-learnで線形回帰を計算して予測値と信頼区間を提示。「なぜこの予測手法を使ったか」の説明も返してくれて、上司への説明に使えた。
実例10:複数シートのデータを横断して集計
状況:12シート(1月〜12月)に分かれているExcelファイルの全シートを集計したかった。
Claude Codeへの指示:「annual_report.xlsxの各シート(1月〜12月)にある売上データを読み込んで、月別・商品カテゴリ別のピボット集計を作成して新しいシートに追加してください」
結果:12シートを順番に読み込んで集計処理。手動でシートをひとつずつ操作する必要がなくなった。
自動化を成功させるコツ
「ファイルの構造」を先に伝える
「このExcelを集計して」という指示より「このExcelはA列が日付、B列が店舗名、C列が売上金額です。D列以降は空白です。このデータを月別に集計してください」と構造を最初に伝えた方が精度が上がります。
「確認してから実行して」という一言を加える
ファイルを上書きする可能性がある作業では「実行前に何をするか確認を取って」と一言追加しましょう。意図しない変更が起きるリスクを減らせます。
元ファイルはバックアップを取ってから
Claude Codeは安全性に配慮しますが、万が一の備えとして、自動化前には必ずファイルのバックアップを取ってください。作業前に「元ファイルを変更せず、新しいファイルとして保存して」と指示するのが最も安全です。
よくある質問
Googleスプレッドシートにも対応していますか?
GoogleスプレッドシートはCSVにエクスポートしてClaude Codeで処理し、再度インポートする方法が基本です。Google Drive MCPを使えば直接読み書きも可能になります。
大きなファイル(数万行)でも処理できますか?
Pythonのpandasライブラリを活用した処理を生成するため、数万行程度のデータなら問題なく処理できます。数百万行になると処理時間に影響が出ることもありますが、通常のビジネスユースでは問題になるケースは少ないです。
マクロ(VBA)で組んでいた既存の自動化をClaude Codeで置き換えられますか?
既存のVBAコードをClaude Codeに読み込ませて「同じ処理をPythonで書き直して」と指示することで置き換えが可能です。VBAよりPythonの方が保守しやすいメリットもあります。
まとめ
「Excel作業の自動化」は多くの人にとって「やりたいけど技術的に難しい」課題でした。Claude Codeを使えば、プログラミングの知識がなくても日本語の指示だけで実現できます。
10個の実例で紹介した作業タイプを振り返ると、複数ファイルの統合・データクレンジング・条件抽出・レポート自動生成・ピボット集計、どれも「繰り返しが多く・時間がかかり・ミスが起きやすい」という共通点があります。そういった作業こそ、Claude Codeを使った自動化の恩恵が最も大きく出る領域です。
まずは自分の業務で「毎週同じことをやっているExcel作業」を一つ選んで、Claude Codeに投げてみてください。