AIツール使い方ガイド

ClaudeにExcelやCSVを読み込ませるとどこまで分析できるか?限界と使い方を解説

kidaken-ai

結論:ClaudeはExcel・CSVを読んで分析できるが「計算エンジン」ではない

ClaudeにExcelファイル(.xlsx)やCSVファイルをアップロードすると、内容を読み取って分析・要約・加工ができます。ただし、Claudeは表計算ソフトのような専用計算エンジンではなく、データを「読んで考える」AIです。できることとできないことの境界を理解してから使うと、期待と結果がズレません。

用途 対応 備考
データの内容を読んで要約 ✅ 可能 行数が多いと一部のみ読み込まれる場合あり
特定の列・条件で絞り込んで説明 ✅ 可能 フィルタ結果をテキストで回答
集計・合計・平均などの計算 △ 小規模なら可能 大量行だと誤差・取りこぼしあり
グラフ・チャートの生成 ✅ コードで生成 Artifacts機能でPythonコードをプレビュー可能
データのクレンジング提案 ✅ 可能 欠損・重複・フォーマット異常の指摘
Excelの数式の説明・生成 ✅ 可能 VLOOKUPやPIVOT等の数式を生成
リアルタイムの計算更新 ❌ 不可 Excelのような動的なセル計算はできない
るみな

るみな

CSVをアップロードしたら、Excelみたいに集計や分析をやってくれると思ってたんだけど違うの?

きだけん

きだけん

Claudeはデータを『読んで理解して説明する』AIです。Excelのように動的に計算してセルを更新するわけではありません。ただし、データを読み取った上で集計結果を計算してテキストで答えたり、分析のためのPythonコードを書いてくれたりはできます。数万行のデータを正確に集計したい場合は、ClaudeにPandasコードを書かせて実行する方法が確実です。

対応ファイル形式とアップロード方法

対応している形式

Claudeが読み込めるスプレッドシート・データファイルの形式:

  • CSV(.csv):最も安定して読み込める形式。UTF-8またはShift-JISで保存したものが確実
  • Excel(.xlsx):複数シートがある場合、最初のシートまたは指定シートを読み込む
  • TSV(.tsv):タブ区切りテキスト。CSVと同様に読み込み可能

注意点:

  • 古い形式の .xls(Excel 97-2003) は読み込みに対応していない場合がある。事前に .xlsx または .csv に変換推奨
  • パスワード保護されたExcelファイルは読み込み不可
  • マクロ(VBA)が埋め込まれたExcelはマクロの実行はできない(テキスト・数値データは読める)

ファイルサイズと行数の目安

プラン ファイルサイズ上限 実用的な行数の目安
無料プラン 10MB 〜5,000行程度まで安定
Proプラン以上 25MB 〜20,000行程度まで安定

行数が多いほどClaudeが全データを読み込みきれない可能性が上がります。大規模データの場合は「先頭100行だけ分析して」「この列だけ抽出して」のように範囲を絞って指示すると精度が上がります。

るみな

るみな

文字化けしてうまく読めなかったんだけど…

きだけん

きだけん

日本語が含まれるCSVでよく起きます。原因はほぼ文字コードの問題です。ExcelでCSVを保存すると自動でShift-JISになることが多く、Claudeがうまく読めない場合があります。保存時に『CSV UTF-8(コンマ区切り)』を選ぶと解決することが多いです。またはGoogleスプレッドシートにインポートしてからCSVでダウンロードするとUTF-8になります。

データ分析で使える指示の出し方

基本的な分析の依頼パターン

Claudeにデータを読み込ませた後、具体的に何を分析したいかを指示します。

全体像の把握:

「このCSVにどんなデータが入っているか概要を教えてください。
列名・行数・データ型・欠損の有無を確認してください」

条件フィルタリング:

「売上金額が10万円以上の行を抽出して、
顧客名と金額を一覧にしてください」

集計・ランキング:

「商品カテゴリ別に売上合計を集計して、
上位5カテゴリをMarkdownの表で出してください」

Pythonコードで正確な集計を依頼する

大量データや複雑な集計には、ClaudeにPandasのコードを書いてもらい自分で実行する方法が最も確実です。

「このCSVをPandasで分析するコードを書いてください。
やりたいこと:
1. 'date'列を日付型に変換
2. 月ごとの'amount'の合計を集計
3. 月別集計をmatplotlibで棒グラフにする
ファイル名は sales_data.csv とします」

Claudeが生成したPythonコードをローカル環境で実行すれば、Excelより高精度な集計ができます。Artifacts機能が有効なProプラン以上なら、生成されたコードをその場でプレビューできます。

データクレンジングの指示

データの品質チェックにも使えます。

「このCSVのデータ品質を確認してください。
- 欠損値(空白・NULL)がある列
- 重複している行
- 日付フォーマットが統一されていない列
- 数値列に文字列が混入している箇所
を一覧で教えてください」

Excelの数式・関数の生成と解説

数式の生成を依頼する

ClaudeはExcelの数式生成が得意です。ファイルをアップロードしなくても、構造を説明するだけで数式を作れます。

「Excelで以下の数式を作ってください:
- A列に商品名、B列に単価、C列に数量があります
- D列に小計(単価×数量)を出す数式
- E列にカテゴリがあり、カテゴリ='食品'の行だけ合計するSUMIF
- F列にVLOOKUPで別シート(Sheet2)のA:B列から商品コードに対応する分類名を取得する数式」

数式の解説を依頼する

他人が作ったExcelの複雑な数式を解読するのにも使えます。

「以下のExcel数式が何をしているか日本語で解説してください:
=IFERROR(INDEX(Sheet2!$B:$B,MATCH(1,(Sheet2!$A:$A=A2)*(Sheet2!$C:$C="完了"),0)),"未登録")
るみな

るみな

ピボットテーブルみたいな分析もClaudeでできる?

きだけん

きだけん

Claudeが直接ピボットテーブルを操作することはできませんが、『このデータを月×商品カテゴリのクロス集計にして』とお願いすると、ピボットテーブル相当の集計結果をMarkdownの表で出してくれます。また、ExcelでピボットテーブルをどのようにSetupするかの手順も教えてくれます。データ量が多い場合はPandasのpivot_table関数を使ったコードを書いてもらう方が正確です。

精度が落ちる・できない場面

大量行データの集計

Claudeはファイルを「読んで理解する」処理をしており、数万行のデータを全行計算するわけではありません。大量行の場合:

  • 全行の合計を計算させると、途中の行が抜ける場合がある
  • 「先頭N行のみ確認された」という但し書きがつく場合がある
  • 大規模集計はPandasコードを書いてもらいローカルで実行する方が確実

リアルタイム更新・動的計算

Excelのような「セルを書き換えると自動で再計算される」動作はClaudeにはできません。データを変更してその影響をシミュレーションしたい場合は、毎回新しいデータを貼り直して質問する必要があります。

複数シートをまたぐ複雑な参照

Excelで複数シートが絡む複雑なVLOOKUPや間接参照は、Claudeが全体構造を把握しきれない場合があります。複数シートがある場合は「Sheet1のデータを見てください」と明示して、関係するシートのデータを別々に質問する方が安全です。

実務でのおすすめ活用パターン

  • 月次レポートの自動化:売上CSVをアップロードして「前月比・前年比・カテゴリ別ランキングをMarkdown表にして」で報告書の素材を一発生成
  • 顧客データの整理:名刺管理や顧客リストのCSVを読ませて「重複しているメールアドレスを抽出して」でクレンジング作業を効率化
  • Excelテンプレートの数式設計:ファイルをアップロードして「この表に必要な数式を全部書いてください」でテンプレート作成
  • データ可視化コードの生成:CSVを読ませて「このデータをPythonで折れ線グラフにするコードを書いて」でmatplotlib/Plotlyのコードを即生成
  • 集計ロジックのレビュー:既存のExcel集計式をClaudeに渡して「この計算に抜けや誤りがないか確認して」でミスを事前に防ぐ

ClaudeでCSV・Excelを分析する際は、Artifacts機能を使うとPythonコードの実行結果をその場でプレビューできます。Artifacts機能については「ClaudeのArtifacts機能で何ができるか?使える場面と使えない場面を解説」をあわせてご覧ください。

データ分析をさらに本格的に自動化したい場合は「Claude Codeとは何か?ターミナルで動くAIコーディングツールの使い方を解説」も参考になります。

ABOUT ME
きだけん
きだけん
生成AI講師/副業コンサルタント
AI初心者が副業で月10万円を目指すための実践ノウハウを発信しています。生成AI講師として20名以上を指導し、自身もクラウドワークスで案件受注中。教育関連企業で10年勤務、娘の学費を稼ぐため日々研鑽中です。 全ての人が何かを「継続」し、「成果を出す」ことの手伝いをライフワークにしたいと考えています。
記事URLをコピーしました