Claude Excel読み込みと作成 — アップロードして使う方法
ExcelファイルをClaudeにアップロードして読み込ませる方法と、新規のExcelファイルを作らせる方法を、有効化の設定・セキュリティの注意点までまとめます。
Claudeは、コード実行環境を使ってExcelファイル(.xlsx)を直接読み込んだり、新規に作成したりできます。関数の書き方だけを聞きたい場合や、開いているワークブックを直接編集したい場合とは別の手段で、チャットにファイルを渡すだけで完結する点が特徴です。この記事では、読み込みと作成それぞれの手順と、有効化の設定・セキュリティ面の注意点をまとめます。
ClaudeでExcelファイルを扱う4つの方法
Excelまわりの作業は、目的によって使う仕組みが変わります。まず全体像から見ていきます。
| 方法 | 向いている場面 | 参照先 |
|---|---|---|
| コード実行によるファイル作成・読み込み(本記事) | 向いている場面チャットにファイルを添付する、または欲しいファイルを言葉で説明するだけで、.xlsxファイルそのものをやり取りしたい | 参照先本記事 |
| Claude for Excelアドイン | 向いている場面開いているワークブックに直接入り込み、数式の関係を保ったまま値を調整したりエラーを追跡したりしたい | 参照先Claude Excel関数の書き方 |
| Cowork | 向いている場面繰り返し発生する集計・可視化業務をスケジュール実行や検算の運用ごと任せたい | 参照先Claude CoworkのExcel・スプレッドシート分析 |
| CSV分析(単発の表データ) | 向いている場面Excelファイルではなく単発の表データだけを渡して集計してほしい | 参照先ClaudeでCSVを分析する |
このうち本記事が扱うのは、ワークブックを開かず.xlsxファイルそのものをやり取りする「コード実行によるファイル作成・読み込み」です。手元にファイルがあれば添付するだけ、なければ言葉で説明するだけで完結するため、アドインの導入やスケジュール実行の設定なしにすぐ試せる点が他の3つとの違いです。
Excelファイルをアップロードして読み込ませる
コード実行環境が有効になっていれば、チャットの添付ボタンから.xlsxファイルをそのままアップロードできます。Claudeは添付ファイルをテキストとして読むのではなく、専用のコンピューティング環境の中でPythonなどのコードを書いて実行し、ファイルを開いて中身を扱います。シート構成やセルの値をコード側で読み取ってから応答するため、単純なテキスト抽出では拾えない複数シート構成やセルの数式・書式まで踏み込んで扱えます。
このExcelファイルの各シートに何が入っているか概要を教えて。売上シートの月次推移もグラフにしてアップロードできるファイルサイズの上限は1ファイルあたり30MBで、これはダウンロード時にClaudeが生成するファイルにも共通して適用されます。CSV・TSVなどの表データも同じ経路で読み込め、複数ファイルを1つのチャットで扱うことも可能です。ファイルはそのチャットの中で保持され続けるため、同じ会話の中であれば再アップロードせずに参照し続けられます。プロジェクト機能に置いてあるファイルも、コンテキストに残したまま同じコンピューティング環境から参照できるため、プロジェクトにまとめてあるExcelファイルをあらためて添付し直す必要はありません。
新規Excelファイルを作らせる — プロンプト例
既存のファイルがなくても、欲しい内容を言葉で説明するだけで新規の.xlsxファイルを生成できます。
毎月の収入・支出カテゴリー別の家計簿を作って。貯蓄額が自動計算されるようにしてこのように依頼すると、Claudeは数式・書式・グラフまで含んだExcelファイルを生成し、チャットからそのままダウンロードできる形で返します。CSVデータを渡して財務モデルを作らせる、PDFの表をExcelに抽出させる、Wordやスライドへ形式変換させるといった組み合わせも同じ仕組みの上で動きます。
このCSVデータをもとに四半期の売上レポートを作って。トレンド分析と改善提案も添えて最初はシンプルな依頼から試し、構造・内容・書式をどこまで具体的に伝えるかを調整しながら、複雑な依頼に慣れていくのが実務的な進め方です。生成された内容は、そのまま使う前に必ず目視で確認します。
Claude CodeでローカルのExcelファイルを読ませる場合との違い
ここまでのアップロード・作成は、いずれもclaude.aiのチャット上で動くコード実行環境の話です。Claude Codeでリポジトリ内やローカルの.xlsxファイルを読ませたい場合は、この仕組みとは別物になります。Claude Codeはブラウザ側のサンドボックスではなく、手元の環境で直接Pythonスクリプトを書いてpandasやopenpyxlのようなライブラリでファイルを開きます。アップロードという概念自体がなく、ファイルパスを伝えるだけで読み書きできる代わりに、30MBのような上限もサンドボックスの隔離もありません。定型のデータ処理をリポジトリのコードとして残したい場合はClaude Code、チャットで完結させて手早くファイルだけ欲しい場合はここまでのアップロード・作成機能、という使い分けになります。
マクロやVBAを使った自動化まで踏み込みたい場合も、Claude for ExcelアドインではなくClaude Codeでのスクリプト実装が現実的な選択です。
有効化と組織設定 — Free・Pro・Max / Team / Enterpriseの違い
コード実行とファイル作成の既定の有効・無効、およびネットワークアクセスの扱いはプランによって異なります。
| プラン | 既定状態 | ネットワークアクセス既定 |
|---|---|---|
| Free・Pro・Max | 既定状態有効 | ネットワークアクセス既定有効(承認済み提供元からのパッケージ導入が可能) |
| Team | 既定状態有効(組織のオーナーが無効化可能) | ネットワークアクセス既定既定でパッケージマネージャーのみ許可(全ドメイン開放はオーナー操作が必要) |
| Enterprise | 既定状態新規組織で有効(オーナーが無効化可能) | ネットワークアクセス既定既定でパッケージマネージャーのみ許可(全ドメイン開放はオーナー操作が必要) |
個人プランでは、Settings > Capabilitiesの「Code execution and file creation」トグルで切り替えます。モバイル版でも同様に、設定画面の「Capabilities」から有効・無効を切り替えられます。Team・Enterpriseの組織オーナーは、Organization settings > Capabilitiesからネットワークアクセスの範囲を調整できます。選択肢は「パッケージマネージャーのみ」「特定ドメインを追加」「全ドメイン(法務ブロックリストを除く)」の3段階で、上表の既定はこのうち最も絞り込んだ段階にあたります。
セキュリティ — サンドボックスとネットワークアクセス
Claudeがコードを実行したりファイルを作成したりする作業は、外部から隔離されたサンドボックス化されたコンテナの中で行われます。ネットワークアクセスを無効にしておけば、サンドボックス内で何か問題が起きても外部へのデータ送信自体が起こりません。組織としてどこまでリスクを許容するかに応じて、ネットワークオフから始めてパッケージマネージャーを解禁し、必要なドメインだけを段階的に追加していく運用が推奨されています。
サンドボックス環境はユーザー間で共有されず、タスクの実行時間や1つのサンドボックスを使い続けられる時間にも上限が設けられています。Free・Pro・Maxでは、コード実行機能で生成したファイルを含む会話の公開共有ができない制限もあります。
よくあるつまずき
アップロードしたはずのExcelファイルの内容と回答がずれる
ファイルサイズが上限(30MB)を超えていないか、シートが多すぎて意図した範囲が読み込まれていないかを確認します。特定のシート名や範囲を指定して依頼し直すと、対象がずれている箇所を切り分けやすくなります。
生成されたExcelファイルに数式ではなく計算済みの値しか入っていない
依頼の時点で「数式のまま出力して」「セル参照を保った状態で」のように、値ではなく数式そのものを求めていることを明示すると、静的な値ではなく実際に動く数式で出力されやすくなります。
組織でファイル作成機能自体が使えない
Team・Enterpriseの組織では、オーナーがOrganization settingsで機能自体を無効化している場合があります。管理者にCapabilities設定の状態を確認してもらい、必要であればトグルを有効な状態に戻してもらいます。
サンドボックスから外部にアクセスできる範囲を変えたい
サンドボックスが外部ドメインへ出られる範囲は組織単位の設定であり、個人の判断では変えられません。「パッケージマネージャーのみ」から「特定ドメインを追加」や「全ドメイン」に広げたい場合も、逆に絞りたい場合も、Organization settings > Capabilitiesを操作できるオーナー権限の管理者に依頼します。
よくある質問
Excelファイルの読み込みと作成はどのプランで使えますか
Free・Pro・Max・Team・Enterpriseのすべてのプランで、Web版・Claude Desktop・Claude Mobileから利用できます。組織によっては管理者が機能自体やネットワークアクセスを制限している場合があります。
アップロードしたファイルはどれくらいの期間保存されますか
入出力データはバックエンド側で受信・生成から30日以内に削除されます。組織のデータ保持設定に関する詳細は別に定められているため、機微なデータを扱う場合は組織のポリシーを確認します。
Claude for Excelアドインがなくてもファイルの読み込み・作成はできますか
できます。アドインは開いているワークブックに直接介入して数式の関係を保ったまま編集する用途に向いており、ファイルそのものの読み込み・新規作成にはアドインは不要です。関数の書き方や既存の数式の解読を依頼したい場合は、冒頭で触れたアドイン向けの記事を参照してください。
生成したExcelファイルをそのままGoogle Driveに保存できますか
保存できます。チャットからダウンロードする代わりに、Google Driveへ直接保存する選択肢が用意されています。
まとめ
ExcelファイルをClaudeに読み込ませるには、コード実行環境が有効な状態でチャットに.xlsxファイルを添付するだけで済みます。新規に作らせたい場合も、欲しい内容を言葉で説明すれば数式・書式・グラフを含んだファイルが生成されます。組織で使う場合は、有効・無効の設定とネットワークアクセスの範囲をプランに応じて確認し、外部ファイルを扱うときはプロンプトインジェクションのリスクを踏まえて作業内容を確認する習慣を挟みます。目的に応じた使い分けは冒頭の4つの方法を参照してください。