
Claude Codeを使うと、複数のExcelファイルの集計やデータ整形、転記、グラフ作成、レポート出力などを、日本語の指示からPythonスクリプトとして自動化できます。
ただし、Claude CodeはExcel専用のアドインではありません。Excel画面上のセルを直接操作するのではなく、ローカル環境でコードを生成・実行し、そのコードを通じてExcelファイルやCSVを処理するツールです。
Excel内でブックを確認しながら編集するClaude for ExcelやMicrosoft 365 Copilotとは、適した業務や管理方法が異なります。特に、数式、書式、グラフ、図形、マクロを含む既存ブックを扱う場合は、元ファイルのコピー、別名での出力、処理結果の検算が欠かせません。
本記事では、Claude CodeでExcelにできること、関連ツールとの違い、安全な導入手順、プロンプト例、失敗要因、PoCの判断基準までを解説します。
結論として、Claude Codeは、手順を言語化でき、結果を機械的に検証できる反復的なExcel業務に適しています。
- Claude CodeでExcel業務を自動化する仕組み
- Claude CodeでExcelにできる5つの業務
- Claude Code・Claude for Excel・Microsoft 365 Copilotの違い
- Claude CodeをExcelに使うメリット・デメリットと適用条件
- Claude CodeでExcelを自動化する6ステップ
- Claude CodeでExcelを操作するプロンプト例5選
- Claude CodeでExcelを扱う際の失敗要因と対策
- Claude CodeをExcel業務へ導入する判断基準とPoC設計
- Claude CodeをExcel業務に適用する3つの想定事例
- Claude CodeによるExcel業務自動化の導入支援は「フリーコンサルタント.jp」へご相談ください
- まとめ
Claude CodeでExcel業務を自動化する仕組み
Claude Codeは、Excel専用の操作機能を持つツールではありません。Claude Codeが作成・実行するPythonなどのコードを通じて、Excelファイルを読み書きします。
基本的な処理の流れは、次のとおりです。
- 利用者が日本語で処理内容を指示する
- Claude Codeが処理計画とPythonコードを作成する
- PythonコードがExcelやCSVを読み込む
- 集計、結合、整形、転記などを実行する
- 新しいExcelファイルやレポートを出力する
- 件数や合計値を人が検算する
コード実行を通じたExcelファイルの処理
Claude Codeは、コードベースやファイルを読み取り、ファイルの編集、コマンドの実行、開発ツールとの連携を進めるエージェント型のコーディングツールです。
Excelのセルをマウスで操作する代わりに、Claude Codeへ「複数の売上ファイルを読み込み、担当者別に集計して新しいExcelへ保存する」と指示します。Claude Codeは指示に合わせてPythonスクリプトを作成し、そのスクリプトを実行して成果物を出力します。
Excel処理では、主に次のライブラリを使います。ライブラリとは、Excelの読み書きや集計など、特定の処理をまとめたプログラム部品です。
- pandas:表形式データの集計、結合、並べ替え、欠損処理
- openpyxl:既存ワークブックのセル、数式、書式、シートの操作
- XlsxWriter:書式やグラフを含む新しいExcelファイルの生成
- matplotlib:集計結果を使ったPNG形式などのグラフ生成
Pythonの文法を最初からすべて覚える必要はありません。ただし、生成されたコードの実行範囲と処理結果を確認する責任は利用者側に残ります。
Excel・CSVの形式に応じた処理方法の切り替え
Excel業務をClaude Codeで自動化する際は、ファイル形式に応じて処理方法を変える必要があります。
CSVは、セルの値を区切り文字で並べたテキストファイルです。Excelの数式、書式、グラフ、複数シート、マクロは保持できません。一方、データ構造が単純なため、大量データの集計、複数ファイルの結合、表記揺れの修正などに適しています。
.xlsxは、複数シート、数式、書式などを保持できるExcelの標準形式です。既存の帳票テンプレートへの転記や、Excel形式での納品が必要な場合に向いています。
.xlsmは、VBAマクロを保存できる形式です。openpyxlにはVBA関連要素を維持するための読み込み設定がありますが、マクロやExcel固有機能の完全な互換性を保証するものではありません。コピーしたファイルで処理し、Excel上でマクロの動作まで確認する必要があります。
また、openpyxlの公式ドキュメントでは、Excelファイル内のすべての要素を読み取れるわけではなく、既存ファイルを開いて保存した場合に図形が失われる可能性があると注意されています。
したがって、基本的な判断基準は次のとおりです。
- 値の集計・結合・整形:CSVまたはpandas
- 既存ブックの指定セルへの転記:コピーした.xlsxとopenpyxl
- 新しい帳票の生成:pandas、openpyxl、XlsxWriter
- 複雑な図形・外部リンク・マクロを含むブック:直接加工を避け、別ファイル出力を優先
元ファイルを直接保存し直さないことが、最も重要な安全策です。
| ファイル形式 | 保持できる主な要素 | 主な用途 | 主な処理方法 | 主なリスク | 推奨運用 |
|---|---|---|---|---|---|
| CSV | セルの値のみ | 大量データの集計・結合・整形 | pandas | 文字コード、先頭ゼロ、書式消失 | 元CSVをコピーし、文字コードとデータ型を指定 |
| .xlsx | 値、複数シート、数式、書式、グラフなど | 既存帳票への転記、Excel形式での出力 | pandas、openpyxl、XlsxWriter | 図形や外部リンクなどの互換性 | コピーを使用し、別名で出力 |
| .xlsm | .xlsxの要素とVBAマクロ | マクロ付き業務ファイル | openpyxlなど | マクロ・図形・リンクの破損 | 原本を直接加工せず、Excelで動作確認 |
Claude CodeでExcelにできる5つの業務
Claude Codeは、単発の質問への回答だけでなく、Excel業務の入力、処理、出力を一連のスクリプトとして自動化できます。
代表的な適用領域は、複数ファイルの集計、データクレンジング、帳票作成、分析・レポート生成、VBAを含む反復作業のスクリプト化です。
複数ファイルの集計・結合・転記
Claude Codeは、月別、拠点別、担当者別に分かれた複数のExcelやCSVを読み込み、1つのデータへ統合できます。
たとえば、各営業拠点から届く売上ファイルについて、次の処理をまとめて実行できます。
- 列名や列順の統一
- 対象シートだけの読み込み
- 複数ファイルの縦方向への結合
- 顧客IDや商品コードをキーにした横方向への結合
- キャンセル行やテストデータの除外
- 担当者別、月別、商品別の集計
- 売上合計、件数、平均単価、前月比、構成比の計算
- 指定テンプレートへの転記
手作業で複数ブックを開き、コピー&ペーストやVLOOKUPで突合している業務は、Claude Codeによる自動化の有力な候補です。
ただし、「複数ファイルをまとめて」と指示するだけでは、正確な処理になりません。ファイル名のパターン、対象シート、キー列、重複時の優先ルール、除外条件を明示する必要があります。

最初のPoCでは、列構成が似ている3~5ファイル程度から始めると、問題の原因を切り分けやすくなります。
重複・欠損・表記揺れのデータクレンジング
集計前に発生するデータ修正も、自動化の対象です。
具体的には、次のような処理を行えます。
- メールアドレスや社員番号をキーにした重複候補の抽出
- 空欄行や必須項目が欠けた行の検出
- 全角・半角文字の統一
- 日付形式の統一
- 電話番号や郵便番号の形式変換
- 「株式会社」と「(株)」などの表記統一
- 企業名、部署名、役職名の正規化
表記揺れを処理する場合は、Claude Codeに自由に推測させるのではなく、正規化マスターを用意する方法が安全です。マスターに一致しない値は自動修正せず、「要確認」フラグを付けて別シートへ出力します。
また、修正前の値を削除せず、次のような列を残すと監査性が高まります。
| 元の値 | 修正後の値 | 判定根拠 | 処理区分 | 要確認 |
|---|---|---|---|---|
| (株)サンプル | 株式会社サンプル | 企業名マスター | 自動修正 | なし |
| サンプル商事 | 未確定 | マスター不一致 | 人による確認 | あり |
AIによる推測と、ルールによる機械的な変換は分けて設計します。判断できないデータを無理に確定せず、人へ返す仕組みが重要です。
数式・テンプレート・帳票の作成
Claude Codeは、新しいExcelブックやシートを作成し、見出し、数式、罫線、表示形式、列幅、固定行、入力規則などを設定できます。
適しているのは、次のように列構成と計算ルールが決まっている帳票です。
- 月次売上報告書
- 予算実績管理表
- 請求一覧
- 在庫一覧
- KPI管理表
- 案件進捗表
既存テンプレートへ値を転記する場合は、セルを次の3種類に分けます。
- 入力可能セル:Claude Codeが値を書き込む範囲
- 数式セル:既存の計算式を維持する範囲
- 変更禁止セル:見出し、注意事項、管理情報など
数式を書き込む処理では、数式文字列をセルへ設定することと、Excelが数式を再計算して結果を表示することを分けて考える必要があります。ライブラリで数式を設定しても、Python側でExcelと同じ計算結果が生成されるとは限りません。
出力後はExcelでファイルを開き、数式の再計算、参照先、エラー表示を確認します。
分析・グラフ・レポートの生成
集計結果から、グラフや報告用コメントを作成する処理も自動化できます。
代表的な処理は次のとおりです。
- 売上推移や前月比の計算
- 商品・顧客・担当者別の構成比
- 上位・下位項目の抽出
- 閾値を超えた異常値の検出
- matplotlibによるPNGグラフの作成
- Excelブック内へのグラフの配置
- MarkdownやHTML形式のレポート生成
- WordやPowerPointへ転用する要約文の作成
ただし、AIが作成した「売上が増えた理由」などの文章は、そのまま事実として扱えません。
データから直接確認できるのは、「前年同月比で20%増加した」「特定商品が増加分の半分を占める」といった数値上の事実です。一方、「キャンペーンが寄与した」などの因果関係は、別の情報がなければ仮説にとどまります。
レポートには、事実、仮説、追加確認事項を分けて出力させます。
VBA・反復作業のスクリプト化
属人化したVBAマクロを、Claude Codeを使ってPythonスクリプトへ移行することも可能です。
ただし、既存VBAを最初から全面的に書き換える方法は推奨できません。先に、VBAが何をしているのかを仕様として整理します。
整理する項目は次のとおりです。
- 入力ファイルと入力シート
- データの変換内容
- 条件分岐
- 転記先
- エラー時の処理
- 手作業で補っている判断
- 外部ファイルやアドインへの依存
その後、機能単位でPythonへ置き換え、VBAの出力結果と比較します。
毎月変わる対象期間、ファイル名、フォルダなどは、コードへ直接書かず、設定ファイルや実行時の引数へ分離します。処理ログ、エラー行、実行日時、使用したファイルも保存します。
VBAをPythonへ置き換える目的は、言語を変えることではなく、処理の仕様と変更履歴を管理できる状態にすることです。
Claude Code・Claude for Excel・Microsoft 365 Copilotの違い
Claude Code、Claude for Excel、ExcelのCopilotは、いずれもExcel関連業務に利用できますが、操作場所と自動化範囲が異なります。
Excel内でブックを見ながら編集するのか、Excelの外側を含む業務フロー全体を自動化するのかが、主な選択基準です。
Excelファイルの外側まで自動化するClaude Code
Claude Codeは、ターミナル、IDE、デスクトップアプリ、ブラウザなどから利用し、ファイルの読み取り、コードの編集、コマンドの実行を進めるツールです。
Excelだけでなく、次の要素を組み合わせられます。
- フォルダ内の複数ファイル
- Excel、CSV、JSON、テキスト
- Pythonスクリプト
- API
- データベース
- グラフ画像
- MarkdownやHTMLレポート
複数ファイルの一括処理、独自ロジック、定期的な実行、VBAの移行、外部システムとの連携にはClaude Codeが適しています。
一方、Excelのセルを画面上で確認しながら修正する操作性は、Claude for ExcelやCopilotの方が分かりやすい場合があります。
また、Claude Codeでは、利用者側が作業フォルダ、実行環境、ライブラリ、ファイル権限、検算方法を設計します。便利な反面、Excelアドインよりも管理対象が広がります。
利用可能なプランや認証方法は変更される可能性があるため、導入時点の公式情報を確認してください。個人契約、組織契約、API従量課金では、認証経路と費用管理の方法が異なります。
Excel内でブックを確認・編集するClaude for Excel
Claude for Excelは、Excel内で動作するアドインです。2026年7月時点のAnthropic公式情報では、Pro、Max、Team、Enterpriseプランを対象として案内されています。
開いているワークブックに対して質問し、セル単位の引用を示した回答、数式の依存関係を考慮した更新、エラー原因の調査、複数タブをまたぐ操作などを行えます。
次のような用途に向いています。
- Excel画面を離れずにブックを確認したい
- 財務モデルの前提条件を変更したい
- 数式の参照関係を見ながら修正したい
- セルの根拠を確認しながら分析したい
- 既存ブックを対話的に更新したい
一方、フォルダ内の大量ファイルを一括処理する業務や、独自Python処理、外部システムを含むワークフローは、Claude Codeの方が設計しやすい場合があります。
Claude for Excelは提供範囲が更新される可能性があります。対応するExcel環境、利用プラン、管理者による展開方法、データの取り扱いは、導入直前に公式情報を確認してください。
Microsoft 365環境へ統合するExcelのCopilot
ExcelのCopilotは、Excel内でセル、数式、表、グラフ、ピボットテーブル、書式などを編集する機能です。Microsoft 365環境と結び付いており、OneDrive、SharePoint、自動保存、組織の管理設定、対応ライセンスなどが利用条件に関係します。
Microsoftの公式情報では、ExcelのCopilotでワークブックを編集する際、OpenAIのモデルに加えてAnthropicのClaudeモデルを選べる機能が案内されています。企業利用では、管理者がAnthropicをMicrosoft 365のサブプロセッサーとして有効化する必要がある場合があります。
ただし、ExcelのCopilotでClaudeモデルを選ぶことと、Claude Codeを利用することは別です。
前者はMicrosoft 365 Copilotの管理下でExcelを編集する機能です。後者はClaude Codeからファイルやコード、コマンドを扱う仕組みです。
Microsoft 365の既存管理基盤とExcel内の操作性を優先する場合はCopilot、独自処理や複数ローカルファイルの反復自動化を優先する場合はClaude Codeが候補になります。
| 比較軸 | Claude Code | Claude for Excel | ExcelのCopilot | Claudeのファイル作成機能 |
|---|---|---|---|---|
| 操作場所 | ターミナル、IDE、デスクトップなど | Excelアドイン | Excel内 | Claudeアプリ内 |
| 既存ブック編集 | コードとライブラリを介して処理 | 開いているブックを対話的に編集 | Excelの機能を使って編集 | アップロードファイルの作成・編集 |
| 複数ファイル処理 | 得意 | 用途によって制限 | Excel・Microsoft 365環境が中心 | 会話内のファイルが中心 |
| 独自コード | 対応 | 主目的ではない | 主目的ではない | 限定的 |
| 反復実行 | スクリプト化しやすい | 対話操作が中心 | Microsoft環境内の機能と連携 | 単発処理が中心 |
| Excel機能の保持 | ライブラリとブック構造に依存 | 数式依存関係を考慮した編集 | Excel組み込み機能を利用 | ファイル生成方法に依存 |
| 管理者統制 | Team・Enterprise設定、権限、環境管理 | 管理者による展開・設定 | Microsoft 365管理基盤 | Claudeの組織管理 |
| 向く利用者 | 複数ファイル・独自処理を自動化したい担当者 | Excel内でモデルや数式を確認したい担当者 | Microsoft 365中心の企業 | 単発のファイル作成・分析を行いたい利用者 |
Claude CodeをExcelに使うメリット・デメリットと適用条件
Claude Codeの価値は、一度のExcel操作を短縮することだけではありません。繰り返し可能な処理として残し、Excel以外のデータやツールとも接続できる点にあります。
一方、Excel専用UIではなくコード実行を伴うため、ファイル互換性、検算、権限、保守まで含めた運用設計が必要です。
Claude CodeをExcelに使う3つのメリット
1つ目のメリットは、反復可能性です。
一度作成したスクリプトは、入力ファイルや対象月などを変更して翌月以降も再利用できます。毎回同じ手順を人がやり直す必要がなくなり、処理条件もコードや設定として保存できます。
2つ目は、柔軟性です。
Excelだけでなく、複数のCSV、API、テキスト、グラフ、レポートを1つの処理へ組み込めます。たとえば、売上CSVを集計し、Excel帳票とグラフ画像を作り、会議用の要約文まで出力する流れを設計できます。
3つ目は、処理の可視化です。
コード、設定、実行ログ、出力差分を保存すれば、どの条件で何を処理したのかを追跡できます。処理内容が作成者の記憶だけに残っているVBAや手作業と比べ、変更理由や実行履歴を管理しやすくなります。
自然言語からコードのたたき台を作れるため、Pythonの文法をゼロから記述する負担も減らせます。
ただし、コードを書かずに済むことと、コードや結果を確認しなくてよいことは同義ではありません。
| 比較軸 | 手作業 | VBA | Power Query | Claude Code |
|---|---|---|---|---|
| 初期構築 | 不要 | コード作成が必要 | 画面操作で構築可能 | 自然言語からコード作成を支援 |
| 変更対応 | 毎回手作業 | 作成者へ依存しやすい | 定型変換に強い | 自然言語で変更案を作りやすい |
| 反復実行 | 人が繰り返す | 対応 | 対応 | 対応 |
| 属人化 | 高い | 高くなる場合がある | 手順共有が必要 | 文書・コード・ログの管理次第 |
| 外部連携 | 限定的 | API等の実装が必要 | 対応コネクタ中心 | Python、API、DBなどと連携可能 |
| 検証 | 人の目視 | テスト設計が必要 | 更新結果の確認が必要 | 件数・合計・差分の検算設計が必要 |
| 非エンジニア運用 | 可能 | 保守が難しい場合がある | 比較的運用しやすい | 初期設計と手順書が必要 |
Claude CodeをExcelに使う4つのデメリット
1つ目は、ターミナルやファイルパスなどの理解が必要な点です。
Excel専用UIではないため、作業フォルダ、入力ファイル、出力先、Python環境、コマンド実行などの基本的な概念を理解する必要があります。
2つ目は、既存ブックの完全な互換性を保証できない点です。
openpyxlなどのライブラリは、Excel固有のすべての機能を保持できるとは限りません。図形、外部リンク、特殊なアドイン、マクロを含むブックでは、保存後の動作確認が必要です。
3つ目は、処理が正常終了しても誤集計が残る可能性です。
コードにエラーがなくても、売上の定義、キャンセルの扱い、日付範囲、重複条件が誤っていれば、業務上は不正確な結果になります。
4つ目は、権限管理の対象が広がる点です。
Claude Codeには、ファイルの読み取り、編集、コマンド実行、ライブラリ導入などの権限を与えます。企業利用では、対象フォルダ、外部通信、利用データ、承認者を決める必要があります。
コード生成の速さだけで判断せず、検算、教育、保守、権限管理の工数を含めて評価します。
Claude Codeが向く業務・向かない業務の判断基準
Claude Codeが向くのは、次の条件を満たす業務です。
- 毎日、毎週、毎月のように繰り返す
- 処理手順を文章や表で定義できる
- 入力と出力の形式がある程度決まっている
- 件数、合計値、差分などで結果を検証できる
- 元データをコピーして試せる
- 例外条件を一覧化できる
代表例は、月次集計、複数ファイルの統合、表記揺れの修正、定型帳票の出力、定型グラフの作成、差分検出です。
一方、次の業務には慎重な判断が必要です。
- 担当者の経験や暗黙知で判断する
- 正解を数値やルールで確認できない
- 誤処理を元に戻せない
- 本番システムへ直接反映する
- 複雑なマクロや特殊機能へ強く依存する
- 個人情報や未公開情報を広範囲に扱う
判断を伴う業務は、全自動化ではなく、候補抽出や要確認フラグの付与までを自動化します。

「定型処理をAIへ任せ、例外だけを人が確認する」形から始めると、効果とリスクを測定しやすくなります。
Claude CodeでExcelを自動化する6ステップ
Claude CodeによるExcel自動化では、最初からファイルを編集させず、環境確認、コピー作成、構造診断、処理計画、別名出力、検算の順に進めます。
ステップ1|利用環境・プラン・処理対象の確認
最初に、Claude Codeの対応OS、必要なシェル、ネットワーク要件、認証方法を公式ドキュメントで確認します。
Windowsでは、ネイティブ環境とWSL2で利用可能な機能や連携条件が異なる場合があります。自社端末の制限、ソフトウェア導入ルール、プロキシ、外部通信ポリシーも確認してください。
また、サブスクリプション契約とAPI経由の利用では、認証方法や課金方法が異なります。APIキーの環境変数が設定されている端末では、意図した認証経路になっているか確認が必要です。
最初の処理対象は、次の条件を満たすファイルに限定します。
- 個人情報や機密情報を含まない
- 行数と列数を把握できる
- 手作業で作成した正解結果がある
- 元ファイルをコピーできる
- 失敗しても業務へ影響しない
ステップ2|検証用フォルダと元ファイルのコピー
本番ファイルや共有ドライブ上の原本がある場所から、直接Claude Codeを起動しないようにします。
検証専用フォルダを作り、次のように分けます。
- input:入力ファイルのコピー
- output:処理後ファイル
- scripts:作成したPythonコード
- logs:実行結果とエラー
- docs:処理仕様と検算手順
入力ファイルは読み取り専用として扱い、出力ファイルは別名でoutputフォルダへ保存します。
ファイル名には、対象年月、処理日、バージョンを含めます。
例:
- input/sales_2026-06_original.xlsx
- output/sales_2026-06_processed_v1.xlsx
- logs/sales_2026-06_execution.log
検証フォルダには、APIキー、秘密鍵、顧客情報、従業員情報など、今回の処理に不要な情報を置かないようにします。
ステップ3|Excelの構造と品質の読み取り専用診断
最初の指示では、ファイルを変更させず、構造とデータ品質だけを確認します。
確認項目は次のとおりです。
- シート名
- 各シートの行数と列数
- ヘッダー行
- 列名
- 数式セル
- 結合セル
- 非表示行・列
- 空欄と欠損
- 重複候補
- 日付形式
- 数値として読み取れない値
- 外部リンク
- マクロ、図形、グラフ、ピボットテーブルの有無
Claude CodeにはPlan Modeを利用し、変更前に処理計画を作らせる方法があります。また、読み取りのみを許可し、編集やコマンド実行を必要な段階で承認する運用も可能です。
Claude Codeが列名から推測した意味を、そのまま業務定義として採用してはいけません。「売上」「受注」「キャンセル」「粗利」などの定義は、業務担当者が確定します。
診断結果はMarkdownやCSVで保存し、次の処理仕様へ利用します。
ステップ4|入力・処理・出力・完了条件の指定
「このExcelを集計してください」だけでは、業務上正しい結果になりません。
プロンプトには、次の6要素を含めます。
- 目的
- 入力
- 処理ルール
- 出力
- 禁止事項
- 検証方法
入力では、ファイル名、対象シート、ヘッダー行、キー列、対象期間を指定します。
処理ルールでは、集計単位、計算式、丸め、税区分、キャンセル、重複、空欄の扱いを明示します。
出力では、ファイル名、シート名、列順、表示形式、保存先を指定します。
禁止事項では、元ファイルを変更しないこと、指定外フォルダを参照しないこと、要確認行を削除しないことなどを記載します。
検証では、入力件数、処理件数、除外件数、合計値、エラー件数、要確認件数を出力させます。
実行前に処理計画、使用ライブラリ、変更対象、生成ファイル、実行コマンドを提示させることが重要です。
ステップ5|処理コードの生成・実行と別ファイル出力
処理内容が固まったら、Claude CodeにPythonスクリプトとして保存させます。
会話中の一時的なコードだけでなく、scriptsフォルダへファイルとして残すことで、変更内容を確認し、翌月も再利用できます。
新しいライブラリを導入する場合は、次の情報を確認します。
- ライブラリ名
- 利用目的
- 配布元
- バージョン
- インストールコマンド
- ライセンス
- 外部通信の有無
出力先は必ずoutputフォルダに限定し、既存ファイルと同じ名前がある場合の動作も決めます。自動上書きではなく、処理を停止する設定が安全です。
エラーや警告が出た場合は、処理を隠れて続行せず、対象ファイル、対象行、原因、処理済み件数をログへ残します。
ステップ6|結果の検算と再利用可能な処理への整備
ファイルが生成された時点では、Excel業務の自動化は完了していません。
次の値を処理前後で照合します。
- 入力件数
- 出力件数
- 重複削除件数
- 除外件数
- 合計金額
- 最大値と最小値
- 要確認件数
- エラー件数
過去の確定ファイルや、手作業で作成した正解ファイルがある場合は、同じ入力データを使って結果を比較します。差分がある場合は、差分行と原因を出力させます。
さらに、Excelで出力ファイルを開き、数式、書式、グラフ、フィルター、シート名、文字化け、警告表示を目視確認します。
正常なデータだけでなく、次の異常系テストも必要です。
- 入力ファイルが空
- 必須列がない
- 日付形式が不正
- 同じキーが重複
- 異常に大きい値や負数が含まれる
- 出力先に同名ファイルがある
再利用に向けて、対象月、入力フォルダ、出力フォルダなどを設定値へ分離します。README、実行コマンド、必要ライブラリ、検算手順、エラー時の戻し方も保存します。
定常運用へ移すまでは、無人実行や元ファイルの自動上書きを避け、人の承認工程を残します。
| 項目 | 確認内容 | 確認方法 | 合格条件 |
|---|---|---|---|
| 件数 | 入力・除外・出力件数 | ログとExcelの行数を照合 | 計算上の件数と一致 |
| 合計 | 売上、数量など | 元データと集計表を照合 | 許容差以内 |
| 欠損 | 必須項目の空欄 | 欠損件数を出力 | 想定件数と一致 |
| 重複 | キー重複 | 重複一覧を確認 | 規定ルールで処理 |
| 数式 | 数式セルと参照先 | 処理前後を比較 | 指定外の変更なし |
| 書式 | 表示形式、列幅、罫線 | Excelで目視 | 重要箇所の崩れなし |
| マクロ | VBAの保持・実行 | Excel上で実行 | エラーなし |
| ファイルオープン | 警告と破損 | Excelで開く | 修復警告なし |
| ログ | 入力・処理・エラー | ログファイルを確認 | 必須項目を記録 |
| 再実行 | 同じ入力での再現性 | 2回以上実行 | 同じ結果、重複なし |
Claude CodeでExcelを操作するプロンプト例5選
以下のプロンプトでは、架空のファイル名とフォルダ名を使用しています。自社環境に合わせて、ファイル名、シート名、列名、計算条件を変更してください。
売上データの月別・担当者別集計プロンプト
以下のExcelファイルを読み取り、月別・担当者別の売上集計を作成してください。
目的:
月次会議で利用する担当者別売上集計を作成する。
入力:
- ファイル:input/sales.xlsx
- 対象シート:売上明細
- ヘッダー行:1行目
- 対象期間:2026年1月1日から2026年6月30日
- 使用列:受注日、担当者名、商品名、数量、税抜売上、ステータス
処理条件:
- ステータスが「確定」の行だけを集計する
- 「キャンセル」「テスト」は除外する
- 担当者名が空欄の行は削除せず、要確認として別シートへ出力する
- 月別・担当者別に、税抜売上合計、件数、平均単価、前月比を計算する
- 前月の値が0の場合、前月比は空欄とする
出力:
- output/monthly_summary.xlsxへ新規保存する
- シート名は「月別担当者集計」「要確認」「検算結果」とする
- input/sales.xlsxは変更しない
検算:
- 入力件数
- 集計対象件数
- 除外件数
- 要確認件数
- 入力データの税抜売上合計
- 出力データの税抜売上合計
- 両者の差額
実行前に、処理計画、利用ライブラリ、作成するファイル、実行コマンドを提示し、承認を待ってください。
複数のExcel・CSVの統合プロンプト
inputフォルダ内のsales_*.xlsxとsales_*.csvを読み込み、1つのデータへ統合してください。
処理条件:
- 対象シートは「明細」
- 列名対応表はdocs/column_mapping.csvを正とする
- 顧客IDと受注番号を複合キーとする
- 重複した場合は更新日時が最も新しい行を採用する
- 列名対応表に存在しない列は削除せず、未使用列としてログへ記録する
- 統合できない行は削除せず、「要確認」シートへ理由付きで出力する
- 文字列の顧客IDは先頭ゼロを維持する
出力:
- output/consolidated_sales.xlsx
- シート名は「統合データ」「要確認」「ファイル別件数」
- 元ファイルは変更しない
検算:
- ファイル別の入力件数
- 重複件数
- 採用件数
- 要確認件数
- 統合後件数
- 件数の計算式と差異
実行前に統合ルールと列名対応を一覧化し、承認を待ってください。
表記揺れ・欠損・重複の修正プロンプト
input/customers.xlsxを読み込み、顧客データをクレンジングしてください。
ルール:
- docs/company_master.xlsxを企業名の正規化マスターとして使用する
- マスターに一致する場合だけ企業名を修正する
- マスターにない値を推測で確定しない
- 修正前の値を「企業名_修正前」列へ残す
- 修正理由を「判定根拠」列へ記録する
- 確信できない行には「要確認」フラグを付ける
- 顧客ID、メールアドレス、電話番号を重複判定に使用する
- 欠損値を自動で0や空文字へ置換しない
出力:
- output/customers_cleaned.xlsx
- シートは「元データ」「修正済み」「要確認」「処理件数」
- 元ファイルは変更しない
削除、補完、表記統一、重複候補の件数を種類別に報告してください。
既存テンプレートへの集計値転記プロンプト
input/report_template_copy.xlsxへ、input/summary.csvの集計値を転記してください。
転記ルール:
- docs/cell_mapping.csvに記載された項目名とセル番地だけを更新する
- 数式セル、グラフ、シート名、非表示設定、印刷設定は変更しない
- cell_mapping.csvにないセルへ書き込まない
- 入力ファイルはコピー済みだが、上書きせずoutput/report_completed.xlsxへ保存する
- 変更したセルについて、セル番地、変更前、変更後、転記元項目をログへ記録する
処理後に確認する項目:
- 指定外セルが変更されていないこと
- 数式セルの数と数式文字列が処理前後で一致すること
- グラフ数とシート数が一致すること
- Excelでファイルを開けること
- 警告表示がないこと
実行前に、変更予定セルの一覧を提示し、承認を待ってください。
毎月再利用できるスクリプトの作成プロンプト
今回作成した月次集計処理を、翌月以降も再利用できるPythonスクリプトとして整理してください。
要件:
- 対象月、入力フォルダ、出力フォルダは設定ファイルで変更できるようにする
- コード本体へ対象月やファイル名を直接記述しない
- 同じ入力で複数回実行しても、二重登録や重複出力が起きないようにする
- 出力ファイルが存在する場合は上書きせず、処理を停止する
- 実行日時、入力ファイル、入力件数、出力件数、除外件数、エラーをログへ残す
- 必須列がない場合は処理を停止する
- README.mdを作成し、準備、実行、検算、エラー時の戻し方を記載する
- requirements.txtへ必要ライブラリとバージョンを記載する
- 正常系と異常系のテストデータを作成する
- 自動実行機能は設定せず、人が出力を承認する工程を残す
最初にファイル構成と実装計画を提示し、承認後にコードを作成してください。
Claude CodeでExcelを扱う際の失敗要因と対策
Claude CodeによるExcel自動化では、技術的に処理できることと、業務で安全に使えることを分けて考える必要があります。
主な失敗要因は、元ファイルの上書き、集計条件の曖昧さ、データ型の誤認、過剰な権限、運用の属人化です。
元ファイルの上書きによる数式・書式・図形・マクロの消失
既存ブックを直接加工すると、数式が値へ変わる、グラフや図形が消える、外部リンクが切れる、マクロが動かないといった問題が起こる可能性があります。
主な原因は次のとおりです。
- 元ファイルと同じパスへ保存した
- 使用ライブラリが未対応要素を保持できなかった
- .xlsmを.xlsxとして保存した
- シート全体を書き換えた
- 数式セルと入力セルを区別しなかった
対策として、原本を読み取り専用にし、必ずコピーを作成します。出力は別名・別フォルダとし、変更対象セルを限定します。
また、マクロ保持用の設定を使った場合でも、完全互換と判断してはいけません。Excelで実際に開き、マクロ、外部リンク、グラフ、図形、警告表示を確認します。
複雑な既存ブックでは、ブック自体を加工せず、集計済みの値だけを別ファイルへ出力する方法も検討します。
集計条件の曖昧さによる正しそうな誤集計
「売上を集計して」と指示しただけでは、AIが一般的な意味や列名から条件を推測する可能性があります。
その結果、次のような誤りが生じます。
- キャンセルを売上に含める
- 税込と税抜を混在させる
- 同じ顧客や案件を重複計上する
- 受注日と売上計上日を混同する
- 月末締めと営業日締めを混同する
対策は、対象期間、対象ステータス、計算式、丸め、税区分、重複キー、除外条件を明示することです。
数行のサンプルデータと期待結果を提示し、その計算ルールを全体へ適用させる方法も有効です。
入力件数、除外件数、出力件数、合計値、差額を必ず出力させ、業務担当者が確認します。
日付・数値・文字列の型違いによるデータ欠落
Excelでは、画面上の見た目が同じでも、内部のデータ型が異なる場合があります。
代表例は次のとおりです。
- 数字に見える文字列
- カンマや通貨記号を含む金額
- 全角数字
- 「2026/7/1」「2026年7月1日」など複数の日付形式
- 空文字と欠損値
- 先頭ゼロを持つ顧客番号や商品コード
顧客番号「00125」を数値へ変換すると「125」になり、別の識別子として扱われる可能性があります。
読み込み直後に、列名、データ型、欠損件数、ユニーク値、最小値、最大値を診断します。型変換できなかった値を自動的に0へ置き換えず、要確認行として隔離します。
CSVでは、文字コード、区切り文字、改行コードも確認します。
過剰な権限による機密ファイル・外部通信へのアクセス
Claude Codeは、設定された権限の範囲でファイルの読み取りや編集、コマンド実行を行います。
企業利用では、次のリスクを考慮します。
- 対象外フォルダの読み取り
- 秘密情報を含むファイルの参照
- 未承認パッケージの導入
- 外部ドメインへの通信
- ファイルの削除や上書き
- 認証情報の読み取り
CLAUDE.mdなどへ禁止事項を書くことは有効ですが、モデルへの指示であり、OSレベルのアクセス制御そのものではありません。
Claude Codeの権限設定では、Allow、Ask、Denyなどを使い、許可する操作、都度確認する操作、禁止する操作を分けられます。
また、Anthropicの公式ドキュメントでは、権限設定とサンドボックスは補完関係にあると説明されています。権限設定は利用可能なツールやアクセス先を制御し、サンドボックスはBashコマンドと子プロセスのファイルシステム・ネットワークアクセスをOSレベルで制限します。
初回はPlan Modeで構造確認だけを行い、編集やコマンド実行は必要な範囲だけ承認します。
個人情報、顧客情報、従業員情報、未公開財務情報を扱う場合は、社内のデータ分類と利用規程に従い、匿名化データやダミーデータを優先します。
作成者しか修正できない新たな属人化
VBAの属人化を解消する目的でClaude Codeを導入しても、生成されたコードを誰も管理できなければ、別の属人化へ置き換わるだけです。
典型的な症状は次のとおりです。
- ファイル名が変わると止まる
- 列が追加されると誤動作する
- エラーの原因が分からない
- 必要なライブラリが不明
- 作成者以外が実行できない
- 検算方法が保存されていない
対策として、コードと設定を分離し、README、サンプルデータ、テスト、ログ、必要ライブラリ、エラー時の戻し方をセットで残します。
また、責任を1人へ集中させず、次の役割を分けます。
- 処理コードの管理責任者
- 集計ルールの業務責任者
- セキュリティ確認者
- 結果の最終承認者
入力形式や業務ルールが変更された時点で、処理コード、テスト、権限、検算基準を見直します。
| 失敗要因 | 主なリスク | 主な対策 | 確認担当 |
|---|---|---|---|
| 元ファイルの上書き | 数式、図形、マクロの消失 | コピー、別名出力、差分確認 | 業務担当・実装担当 |
| 集計定義の不足 | 正しそうな誤集計 | 条件明文化、サンプル正解、合計照合 | 業務責任者 |
| データ型の違い | 行、金額、先頭ゼロの欠落 | 事前診断、変換失敗の隔離 | 実装担当・業務担当 |
| 権限の与えすぎ | 情報漏えい、未承認通信 | Allow・Ask、サンドボックス | 情報システム・セキュリティ担当 |
| 運用の属人化 | 担当者不在時に停止 | README、設定分離、テスト、ログ | 運用責任者 |
Claude CodeをExcel業務へ導入する判断基準とPoC設計
Claude Codeの導入では、Excel業務全体を一度に自動化するのではなく、適性が高い業務を選び、小さなPoCで効果とリスクを測定します。
自動化適性を診断する5つの基準
候補業務は、次の5項目で評価します。
- 頻度:毎日、毎週、毎月のように繰り返す業務ほど、自動化による効果を得やすくなります。
- 標準化度:担当者ごとに手順が変わらず、条件を文章や表で定義できる業務を優先します。
- データ量:ファイル数や行数が多く、人手での処理負担が増えている業務は、自動化効果を確認しやすい対象です。
- 検証可能性:件数、合計、差分、過去の正解データなどで結果を判定できる業務を優先します。
- 機密度:個人情報や未公開情報を含む場合は、評価を下げるか、匿名化、隔離環境、追加承認を前提とします。
各項目を1~5点で評価し、高頻度、高標準化、高検証可能性、低機密度の業務から始めます。
ただし、合計点だけで機械的に判断してはいけません。機密度が一定以上の場合は、合計点にかかわらず、情報セキュリティ部門の承認を必須とします。
1業務・1出力・1検算に絞ったPoC
PoCでは、「営業部門のExcel業務を自動化する」のように対象を広げすぎないことが重要です。
たとえば、次のように限定します。
「3拠点の月次売上CSVを統合し、確定済みの集計表と同じ合計値・件数を持つExcelを1つ出力する」
事前に決める項目は次のとおりです。
- 入力ファイル
- 出力ファイル
- 対象期間
- 処理頻度
- 集計条件
- 許容差
- 処理時間
- エラー条件
- 検算方法
- 承認者
初回は匿名化データまたは過去データを使用し、正解ファイルと比較します。
PoC中は元ファイルを変更せず、出力結果を人が承認した後にのみ利用します。成功後に、対象期間、ファイル数、利用者、データ機密度を段階的に拡大します。
工数・品質・運用の3領域による効果評価
PoCは、処理時間の短縮だけで評価しません。
工数、品質、運用の3領域で測定します。
工数KPIでは、次の時間を分けて記録します。
- 導入前の手作業時間
- Claude Codeによる処理時間
- 人による確認時間
- エラー修正時間
- 翌月の設定変更時間
品質KPIでは、次の項目を測定します。
- 入出力件数の一致率
- 金額の一致率
- 転記ミス数
- 要確認行数
- 再処理件数
- テンプレート破損の有無
運用KPIでは、次の項目を測定します。
- 別担当者が再実行できたか
- 仕様変更への対応時間
- エラー原因の特定時間
- ログから処理内容を追跡できたか
- 利用量と費用
- 手動復旧にかかった時間
本番移行の条件として、複数回の再現、異常系テスト、責任者の承認、手動復旧手順、ログ保存を設定します。
| 領域 | 指標 | 測定方法 | 導入前 | PoC結果 | 合格基準 | 確認担当 |
|---|---|---|---|---|---|---|
| 工数 | 手作業時間 | 作業開始・終了を記録 | 記入 | 記入 | 自社基準 | 業務担当 |
| 工数 | 確認・修正時間 | 検算と修正を分けて記録 | 記入 | 記入 | 自社基準 | 業務担当 |
| 品質 | 件数一致率 | 入出力件数を比較 | 記入 | 記入 | 原則100% | 業務責任者 |
| 品質 | 金額一致率 | 正解ファイルと比較 | 記入 | 記入 | 許容差以内 | 業務責任者 |
| 品質 | 転記ミス数 | 差分比較 | 記入 | 記入 | 0件 | 業務責任者 |
| 運用 | 別担当者の再実行 | 手順書だけで実行 | 不可・可 | 不可・可 | 再実行可能 | 運用責任者 |
| 運用 | 仕様変更対応時間 | 列追加などをテスト | 記入 | 記入 | 自社基準 | 実装担当 |
| 運用 | 障害復旧 | 手動復旧手順を実施 | 未整備 | 記入 | 復旧可能 | 運用責任者 |
Claude CodeをExcel業務に適用する3つの想定事例
以下は、Claude Codeの適用方法を具体化するための想定事例です。実在企業の導入成果や、実測された工数削減率を示すものではありません。
小売・ECにおける店舗別売上ファイルの統合
各店舗から、列名や並びが異なる売上ファイルが送られているケースです。
Claude Codeを使い、商品コードと日付を基準に列名とデータ型を統一します。返品、値引き、消費税、店舗間移動の扱いをルール化し、月別、店舗別、商品カテゴリ別に集計します。
出力する成果物は次のとおりです。
- 店舗別・商品別の集計表
- 月次売上推移グラフ
- 売上上位商品
- 異常値と要確認行
- 入力件数と出力件数の検算結果
PoCでは、集計時間、手修正件数、確定値との差額、要確認行数を測定します。
営業企画における案件データのクレンジングと会議資料生成
CRM、名刺管理ツール、部門管理表から出力したデータを、メールアドレスと企業IDで統合するケースです。
会社名、部署名、役職、案件ステータスをマスターへ合わせます。判断できない重複は自動統合せず、候補となる行と判定理由を要確認シートへ出力します。
その後、業種別、担当者別、フェーズ別の案件数と金額を集計し、週次会議用のグラフを作成します。
PoCでは、次の項目を測定します。
- 重複候補の検出件数
- 人が確認した行数
- 誤統合の件数
- 会議資料の作成時間
- 別担当者による再実行可否
経理・経営企画における予算テンプレートへの実績転記
会計システムから出力した実績CSVを、既存の予算管理テンプレートへ転記するケースです。
部門コードと勘定科目をマスターで変換し、コピーしたテンプレートの入力セルだけへ実績値を書き込みます。
予算差異、前年差、進捗率などの既存数式は変更しません。転記したセル、転記前後の値、転記元データをログとして保存します。
PoCでは、次の項目を確認します。
- 転記値の一致率
- 数式セルの変更有無
- グラフ・書式・シート構造の破損
- 人による確認時間
- 差異の発見件数
複雑なマクロや外部リンクがある場合は、テンプレート自体を加工せず、転記用CSVを出力して人が取り込む方式も候補になります。
Claude CodeによるExcel業務自動化の導入支援は「フリーコンサルタント.jp」へご相談ください
フリーコンサルタント.jpでは、事業会社やコンサルティングファーム出身のプロ人材が、生成AI・DX活用の戦略設計から現場のルール整備、社内への知見移転までを伴走支援します。実務経験豊富な人材が、上流の方針づくりから実行段階まで一貫して関わることで、導入後の定着まで見据えた支援が可能です。

まずは自社のどの業務・データで試すか、小さく始めるところから相談してみるのがおすすめです。
フリーコンサルタント.jpによるAI導入支援の事例
フリーコンサルタント.jpでは、AI・DX推進領域全般で企業の支援実績があります。ここでは、社内に専門人材が不足していた企業の支援事例を2件紹介します。
事例①|大手飲食企業:需要予測・発注レコメンドAIの開発支援
200店舗以上・400品目の発注業務を店舗担当者の経験と勘に頼っており、業務が属人化していた大手飲食企業の事例です。データサイエンティストなどAI活用の経験者が社内に不足し、AIの本格運用に向けたデータ活用の進め方が分からない状態でした。
| 当時の課題 | ・データサイエンティスト・データアナリスト人材、AI活用の経験者が社内に不足 ・店舗情報・POSデータをもとにした需要予測を、複数人が同じ精度で行うことが困難 ・発注業務が現場の勘に依存し、担当者の休暇・退職で業務が滞るリスクを抱えていた |
|---|---|
| 実施したこと | ・店舗ごとの特徴を踏まえた変数を定義し、データを整理 ・PoC(概念実証)を経て、店舗ごとに高い精度で需要予測ができるAIモデルを構築・運用 |
需要予測AIの活用により発注業務の多くを自動化し、作業時間を削減。バックオフィス業務の負荷が軽減し、店舗担当者が接客などの対応に時間を割けるようになりました。
事例②|大手通信キャリア企業:デジタル活用推進に向けたCoE組織の立ち上げ支援
業務効率化を目的に、デジタル活用組織(CoE=Center of Excellence。複数部門の知見を集約する専門組織)の立ち上げを決定したものの、組織立ち上げの推進とデジタル技術活用の両方を担える人材が社内に不足していた大手通信キャリア企業の事例です。
| 当時の課題 | ・デジタル領域の知見と組織立ち上げ経験を併せ持つ人材が社内に不足 ・業務効率化ツールの開発・運用体制をゼロから構築する必要があった |
|---|---|
| 実施したこと | ・CoE組織の立ち上げから全体設計・運用構築・実運用までを一気通貫で伴走支援 ・事業部門への課題ヒアリングをもとにしたツール開発の仕組みを構築し、プロパー社員が自走できる体制へ知見を移転 |
CoE組織の立ち上げと運用の安定化により、組織立ち上げ前と比較して業務工数を約25%削減。プロパー社員が主体的に運用できる体制を構築し、外部人材への依存から段階的に脱却しています。
まとめ
Claude Codeは、Pythonなどのコードを生成・実行することで、ExcelやCSVの集計、結合、データ整形、帳票作成、グラフ生成、レポート作成を自動化できます。
Excel画面内で既存ブックを対話的に編集する場合はClaude for ExcelやMicrosoft 365 Copilot、複数ファイルや外部処理を含む反復業務を自動化する場合はClaude Codeが候補になります。
最初に選ぶべきなのは、手順が定型化され、件数や合計値で結果を検算でき、機密度が低い業務です。
実行時は、元ファイルのコピー、別名出力、読み取り専用の構造診断、権限設定、サンドボックス、件数・合計値の検算を基本とします。
1業務・1出力・1検算のPoCから始め、品質と運用性を確認してから対象範囲を広げることが重要です。
自社だけで業務整理、実装、セキュリティ設計、現場定着を進めることが難しい場合は、AI・DX領域の経験を持つ外部プロ人材の活用も選択肢になります。




