
Excel Claude Codeの使い方|整形・分析・自動化を始める手順
ExcelファイルをClaude Codeに渡せば何ができ、どこまで任せてよいのでしょうか。表の整形や集計を効率化したい人に向けて、準備から指示例、複雑な帳票の扱い方、公式Excelアドインとの選び分けまで、実務で迷いやすい点を整理します。
Claude Codeは、Excelの読み取り・整形・集計・グラフ作成をローカルファイルのまま依頼でき、定型処理はSkillsとして再利用できる。元ファイルを残し、対象シートと検証条件を明示すれば安全に自動化できる。
目次 (11)
ExcelをClaude Codeで扱うと何ができる?
Claude Codeでは、作業フォルダに置いた.xlsxファイルを対象に、内容の確認から加工用スクリプトの作成・実行、結果の検証までを自然な言葉で依頼できる。Excelそのものをマウスで操作する方式ではなく、必要に応じてPythonのopenpyxlなどを使い、ファイルをプログラムで処理するのが基本だ。
実務で頼みやすい作業は次のとおり。
- 列名、データ型、行数、空欄、重複値の調査
- 結合セルの解除、不要な空行の削除、表記ゆれの統一
- 数式エラーや参照先の確認、集計列の追加
- CSVやMarkdownへの変換、複数ファイルの統合
- グラフ、条件付き書式、入力規則を含む帳票の作成
SERP上位の実践例では、結合セルの解除、空欄への値補完、1000行以上の空行削除、フォントや罫線の統一をopenpyxlで処理している。元の43項目と他シートを維持したまま整理した事例として、作業の具体像を確認できる(出典:Claude Codeに「エクセル整理して」って言うだけで)。
Claude for Excelとの違い
名前が似ているため混同しやすいが、Claude CodeとClaude for Excelは利用画面と得意分野が違う。
| 比較項目 | Claude Code | Claude for Excel |
|---|---|---|
| 操作する場所 | ターミナルと作業フォルダ | Excel内のサイドバー |
| 得意なこと | 複数ファイル処理、変換、スクリプト化 | 開いているブックへの質問、セル編集 |
| 再利用 | スクリプトやSkillsとして保存 | Excel内の指示やSkillsを利用 |
| 向く人 | 定型処理をまとめて自動化したい人 | Excel画面で対話しながら直したい人 |
Anthropic公式によると、Claude for Excelはセル単位の引用、数式の依存関係を保った仮定更新、複数タブの移動、エラーの原因特定に対応する。Pro、Max、Team、Enterpriseで利用でき、.xlsxと.xlsmを扱える一方、VBAやマクロなど一部の高度な機能には制限がある(出典:ExcelでClaudeを使用する|Anthropicヘルプセンター)。
1件のワークブックを見ながら相談するならClaude for Excel、複数のExcelを同じルールで処理したり、結果を別形式へ変換したりするならClaude Codeが選びやすい。
始める前に準備するもの
Claude Codeが使える環境に加えて、加工対象のExcelと出力先をまとめた専用フォルダを用意する。業務ファイルをいきなり上書きせず、最初は必ずコピーで試すことが重要だ。
フォルダは、たとえば次のように分けると確認しやすい。
excel-work/
├── input/
│ └── sales-report.xlsx
├── output/
└── scripts/
inputには原本のコピー、outputには加工後のファイル、scriptsにはClaude Codeが作成した処理を置く。機密情報を含む場合は、社内規程と利用中プランのデータ管理条件を先に確認し、不要な個人情報や認証情報を除いておく。
Excelを処理する基本手順
初回は「きれいにして」の一言だけで任せず、調査、提案、実行、検証を分けると失敗を見つけやすい。
- Excelのコピーを
inputへ置き、Claude Codeをその作業フォルダで起動する。 - 「まだ変更せず、シート名、使用範囲、数式、結合セル、空欄を調査して」と依頼する。
- 調査結果を見て、対象シート、残す列、変更禁止の範囲、出力名を指定する。
- 「原本は上書きせず、
output/cleaned.xlsxへ保存して」と明示して処理を実行する。 - 処理前後の行数、数式数、シート数、主要な合計値を比較させる。
- 出力ファイルをExcelで開き、表示崩れや数式の再計算結果を人の目で確認する。
最初の調査で使用ライブラリが不足しているとわかった場合は、Claude Codeが提示した追加手順を確認してから導入する。会社PCでは、パッケージ追加が許可されているかも確認したい。
そのまま使える指示例
良い指示には「対象」「変更内容」「維持するもの」「出力先」「検証条件」が入っている。曖昧な依頼よりも、触れてはいけない範囲を具体的に書くほうが安全だ。
表を整形する指示
input/checklist.xlsxの「一覧」シートを調査してください。
結合セルを解除し、結合元の値を空欄行へ補完してください。
前後の全角・半角スペースを除き、完全な空行だけ削除します。
列順、値、他シート、数式は変更せず、output/checklist-cleaned.xlsxへ保存してください。
処理前後の行数と変更セル数も報告してください。
集計とグラフを作る指示
input/sales.xlsxの「明細」を読み、月別・商品別の売上を集計してください。
集計結果は新しい「月次集計」シートへ追加し、元シートは変更しません。
合計金額と元データの合計が一致することを検証し、月別売上の棒グラフを作成してください。
output/sales-analyzed.xlsxへ別名で保存してください。
処理後に「何を変えたか」「検証が通ったか」「未確認事項は何か」も答えさせれば、出力だけ渡されるよりレビューしやすい。
複雑なExcel方眼紙は前処理を選ぶ
セル幅を細かく調整し、結合セル、罫線、背景色、図形で意味を表すExcel方眼紙は、単純な表より読み取りが難しい。結合範囲では値が左上セルにしか入っていないことがあり、人には見える構造とデータ上の構造が一致しないためだ。
上位の技術記事では、資料の性質に合わせて次の方法を使い分けている(出典:Excel方眼紙の詳細設計書とどう向き合うか|Zenn)。
- 表形式が中心なら、PythonでMarkdownへ変換してから読む
- 画面設計のように見た目が重要なら、PDFへ変換して確認する
- 図形や矢印の関係が重要なら、
.xlsx内のXMLも調べる - 構造が単純なら、まず
.xlsxのまま試して不足部分だけ前処理する
変換後は、元のセル番地やシート名を併記すると確認しやすい。自動変換の結果だけを正解とせず、件数、見出し、重要な数値が元ファイルと一致するかを照合する。
定型作業はSkillsとして再利用する
毎月同じ列を整える、同じチェックリストを変換するなど、手順が固定できる作業はSkillsにまとめられる。SKILL.mdに利用条件と手順を書き、必要ならopenpyxlの処理スクリプトを同じフォルダに置く構成だ。
一度整備すれば「このExcelを月次レポート形式にして」のような短い依頼で、同じ検査と出力規則を適用しやすくなる。ただし、最初から万能な処理を目指す必要はない。対象ファイルの形式を限定し、少数のサンプルで期待結果を確認してから適用範囲を広げるほうが安定する。
Skillsを追加するときは、内容を読まずに外部配布物を導入しない。ファイル送信や削除など、意図しない命令が含まれていないかを確認し、自社のデータに触れる処理は自分で管理できる形にする。
誤更新を防ぐための注意点
Excel処理では、見た目が整っていても数式や参照が壊れていることがある。次の項目を完了条件として指示に含めたい。
- 原本を上書きせず、別名で保存する
- 対象シートと変更禁止シートを指定する
- 行数、列数、シート数、数式数を処理前後で比較する
- 売上合計など重要な検算値を決める
- マクロ、外部リンク、名前定義の有無を事前に調べる
- 最終成果物はExcelで開き、人が目視確認する
また、外部から受け取ったExcelには、セル、数式、コメントなどに悪意ある指示が隠される可能性がある。Anthropic公式も、信頼できないスプレッドシートでClaude for Excelを使わないことと、変更を常に確認することを案内している。Claude Codeでも考え方は同じで、未知のファイルは隔離したコピーで調査し、外部通信や破壊的な操作を許可しない運用が基本になる。
まとめ
ExcelとClaude Codeの組み合わせは、表の整形だけでなく、複数ファイルの集計、別形式への変換、定型処理の再利用まで広げられる。まず原本を残したまま構造を調査し、変更範囲と検証条件を明示した小さな処理から始めるのが安全だ。
Excel画面の中で対話しながらセルを直したいならClaude for Excel、ローカルファイルを同じルールで繰り返し処理したいならClaude Codeを選ぶ。複雑な帳票はMarkdownやPDFへの前処理も組み合わせ、最後は必ず元データとの一致を確認しよう。