AI Cowork Lab
AIでデータ分析する ── Excelの数字をグラフと洞察に変える方法
仕事に活かす 約36分で読めます

AIでデータ分析する ── Excelの数字をグラフと洞察に変える方法

「Excelの数字、見てるだけで何もわからない」問題

売上データがExcelにある。アンケートの結果がスプレッドシートにある。Webサイトのアクセスログがある。データはあるのに、そこから何を読み取ればいいのかわからない

これは多くのビジネスパーソンが抱えている悩みです。統計学を学んだわけでもなく、Python(プログラミング言語のひとつ)を書けるわけでもない。でも上司からは「データを分析して報告して」と言われる。

実は、この問題をAIが劇的に解決してくれます。データをAIに渡して「分析して」と頼むだけで、グラフ、傾向、気づき、提案まで全部出してくれるのです。

つまり、「データサイエンティスト(データ分析の専門家)がいなくても、AIがその役割を代わりにやってくれる」ということです。

AIデータ分析でできること

📈
トレンド分析
売上の傾向、季節変動、成長率を瞬時に把握
🔍
異常値の検出
データの中の「おかしな値」を自動で見つけ出す
📊
グラフ作成
Pythonコードを自動生成してグラフを描画
💡
アクション提案
「次に何をすべきか」まで提案してくれる

AIにデータを渡す3つの方法

まずは、手元のデータをどうやってAIに渡すのか。3つの方法を紹介します。

方法1: テキストで貼り付ける(いちばんかんたん)

Excelやスプレッドシートのデータをコピーして、そのままチャットに貼り付ける方法です。

以下の売上データを分析してください。

月, 売上(万円), 顧客数, 客単価(円)
1月, 450, 320, 14063
2月, 380, 280, 13571
3月, 520, 350, 14857
4月, 490, 340, 14412
5月, 430, 310, 13871
6月, 560, 380, 14737

データが少ない場合(100行以下くらい)は、この方法で十分です。CSV形式(カンマ区切り)でも、タブ区切りでもAIはちゃんと読み取ってくれます。

方法2: ファイルをアップロードする

ExcelファイルやCSVファイルを直接アップロードする方法です。ChatGPT(有料版)やClaudeで対応しています。

ファイルアップロードの手順
  1. チャット画面のファイル添付ボタンをクリック
  2. Excel(.xlsx)やCSV(.csv)ファイルを選択
  3. 「このデータの概要を教えてください」と入力して送信

大量のデータ(数千行以上)の場合は、ファイルアップロードのほうが確実です。

方法3: データの説明だけ伝える

「手元にデータはあるけど、まず何をすべきかわからない」という場合は、データの概要だけAIに伝えて、分析方針を相談する方法もあります。

分析方針の相談プロンプト
ECサイトの過去1年分のデータがあります。 列は: 注文日、商品名、カテゴリ、数量、売上金額、顧客ID、地域 です。 約5万行あります。 上司に「売上を伸ばすための提案」を報告する必要があります。 どんな分析をすればいいか、分析計画を立ててください。

つまり、「データそのものを渡さなくても、データの構造を説明するだけで分析のアドバイスがもらえる」ということです。


用途別プロンプトテンプレート集

データをAIに渡したら、次は「何を分析してほしいか」を伝えます。以下のテンプレートを使えば、的確な分析結果が返ってきます。

テンプレート1: トレンド分析

トレンド分析テンプレート
以下のデータの時系列トレンド(時間の経過に伴う変化の傾向)を分析してください。 分析してほしいこと: 1. 全体的な傾向(上昇/下降/横ばい) 2. 季節性やパターンはあるか 3. 急激な変化があった時期とその考えられる原因 4. 今後3ヶ月の予測 わかりやすくグラフで表現してください。 --- (データをここに貼り付け)

テンプレート2: 比較分析

比較分析テンプレート
以下のデータで、カテゴリ別の比較分析をしてください。 分析してほしいこと: 1. 各カテゴリの売上構成比(パイチャートで表示) 2. 前年同期比での成長率 3. もっとも成長しているカテゴリとその理由の仮説 4. もっとも低迷しているカテゴリと改善案 --- (データをここに貼り付け)

テンプレート3: 異常値の検出

異常値検出テンプレート
以下のデータから異常値(通常の範囲から大きく外れた値)を 見つけてください。 分析してほしいこと: 1. 異常値がある行とその値 2. なぜ異常と判断したのかの根拠 3. データ入力ミスの可能性があるものはどれか 4. 異常値を除いた場合と含めた場合の平均値の比較 --- (データをここに貼り付け)

テンプレート4: アンケート分析

アンケート分析テンプレート
以下のアンケート結果を分析してください。 分析してほしいこと: 1. 各質問の回答分布(棒グラフ) 2. 満足度が低い項目のランキング 3. 自由記述欄のキーワード分析(頻出ワードTOP10) 4. クロス集計(年代別×満足度の関係) 5. 改善すべき優先度が高い3つのポイント --- (アンケート結果をここに貼り付け)

実践ウォークスルー: 売上データを分析してみよう

テンプレートだけではイメージしにくいと思うので、実際の分析の流れを一つ、ステップバイステップで見ていきましょう。

ステップ1: データの概要を把握する

まずはこう聞く:
このデータの概要を教えてください。行数、列数、各列のデータ型、欠損値の有無、基本統計量(平均、中央値、最大、最小)を表にまとめてください。
AIがデータの全体像をまとめてくれます。ここで「あ、欠損値がある」「この列はおかしな値が混ざっている」などの問題が見つかることもあります。

ステップ2: トレンドを可視化する

次にこう聞く:
月別の売上推移を折れ線グラフで表示してください。前年同月との比較も入れてください。
ChatGPTのCode Interpreter(コードインタープリター、AIがPythonのコードを実行してグラフなどを作る機能)を使えば、そのままグラフが画面に表示されます。

ステップ3: 深堀り分析する

さらにこう聞く:
売上が特に伸びた月と落ちた月を特定して、それぞれの特徴を分析してください。商品カテゴリ別、顧客セグメント別に分けて見ると何がわかりますか?
「なぜ売上が伸びたのか/落ちたのか」の仮説を立ててくれます。

ステップ4: アクションにつなげる

最後にこう聞く:
この分析結果をもとに、来期の売上を10%伸ばすための具体的なアクションプランを3つ提案してください。根拠もデータから示してください。
ここがAIデータ分析の真価。数字から「次に何をすべきか」まで導いてくれます。

つまり、「概要把握 → 可視化 → 深堀り → アクション提案」の4ステップで、プロのデータ分析レポートが完成するということです。

💡

分析は対話的に進める

1回のプロンプトですべてを聞くより、ステップを分けて「概要を見る → 気になるところを深堀りする → さらに詳しく聞く」と対話的に進めるほうが、良い分析結果が得られます。データ分析は「会話」です。


ChatGPTのCode Interpreterを使いこなす

ChatGPT Plus(月額20ドル)には**Code Interpreter(コードインタープリター)**という機能があります。これは、AIがPythonのコードを書いて実行し、グラフや計算結果を表示してくれる機能です。

Code Interpreterでできること

グラフの自動生成
  • 折れ線グラフ
  • 棒グラフ
  • 円グラフ
  • 散布図
  • ヒートマップ
データ処理の自動化
  • データのクリーニング(不要データの除去)
  • ピボットテーブルの作成
  • 統計的な検定
  • 予測モデルの構築
  • 結果のExcel出力

ポイントは、Pythonの知識がなくても使えるということ。「このデータを月別の棒グラフにして」と日本語で頼めば、AIがPythonコードを書いて実行し、グラフを画面に表示してくれます。あなたがコードを読む必要はありません。


Google スプレッドシート + AIの活用法

日常的にGoogle スプレッドシート(Googleが提供する無料の表計算ソフト)を使っている人は、AIと組み合わせるとさらに便利です。

スプレッドシート + AIのワークフロー

1. 数式を教えてもらう
「A列の売上を月別に合計する数式を教えて」→ AIがSUMIFS関数やピボットテーブルの作り方を教えてくれます。
2. 条件付き書式を設定する
「売上が目標の80%以下のセルを赤くしたい」→ 条件付き書式の設定手順を教えてくれます。
3. GAS(Google Apps Script)を書いてもらう
「毎週月曜日に自動で先週のデータを集計するスクリプトを書いて」→ GAS(スプレッドシートの自動化プログラム)のコードを生成してくれます。
4. データをコピーしてAIで分析する
スプレッドシートのデータをコピーしてChatGPTに貼り付け、高度な分析をしてもらう。結果をスプレッドシートに戻す。
ℹ️

Gemini in Google Sheets

Google スプレッドシートにはGemini(Googleが開発したAI)が組み込まれています。セルに「=AI()」のような関数を使ったり、サイドパネルからAIにデータ分析を依頼することができます(ビジネス向けプランで利用可能)。


Claude Codeでデータ分析を自動化する

もう一歩進んで、Claude Code(ターミナルで動くClaude)を使えば、データ分析のスクリプトを自動的に作成・実行できます。

Claude Codeによるデータ分析の流れ

1
CSVファイルを用意する
分析したいデータをCSV形式で保存
2
Claude Codeに分析を依頼する
「sales.csvを分析して、月別トレンドのグラフとレポートを作って」
3
Pythonスクリプトが自動生成・実行される
pandas、matplotlib等のライブラリを使ったコードが自動で動く
4
グラフとレポートが出力される
PNGのグラフファイルと、分析レポートがテキストで出力される

つまり、Claude Codeなら「ファイルを指定して依頼するだけで、Pythonスクリプトの生成からグラフ出力まで全自動でやってくれる」ということです。


データ分析の注意点

AIにデータ分析を任せるとき、知っておくべき注意点があります。

データ分析で気をつけるべき5つのこと

1. 機密データの取り扱い
個人情報や社外秘のデータをAIに渡す場合は、会社のセキュリティポリシーを確認してください。個人名や顧客IDは匿名化(実名をA001などのコードに置き換える)してから渡すのが安全です。
2. 相関と因果の混同
AIが「AとBに相関がある」と言っても、「AがBの原因だ」とは限りません。相関(一緒に動く傾向)と因果関係(一方がもう一方を引き起こす)は別物です。AIの分析結果はあくまで仮説として扱いましょう。
3. データの品質
「ゴミを入れればゴミが出る」(Garbage In, Garbage Out)はデータ分析の鉄則。入力ミスや欠損値があるデータからは、正しい分析結果は得られません。分析前にデータのクリーニングをAIに依頼しましょう。
4. サンプルサイズ
データの件数が少なすぎると(例: 10件とか)、そこから導き出される傾向は信頼性が低くなります。AIに「このサンプル数で結論を出せるか」を確認しましょう。
5. 結果の検証
AIの分析結果を鵜呑みにせず、「この数字は直感と合っているか」「実際のビジネスの状況と矛盾していないか」を自分の目で確認してください。

FAQ(よくある質問)

Q: Excelしか使えないのですが、AIデータ分析できますか? A: もちろんできます。Excelのデータをそのままコピーしてチャットに貼り付けるか、.xlsxファイルをアップロードすればOKです。Excelの関数の使い方をAIに教えてもらうこともできます。 Q: どのくらいの量のデータまでAIに渡せますか? A: テキストで貼り付ける場合は数百行程度が限界。ファイルアップロードなら数万行まで対応できます。ChatGPTのCode Interpreterは大量のデータ処理が得意です。Claudeもファイルアップロードで大きなCSVを処理できます。 Q: グラフは自分で作らないといけませんか? A: いいえ。ChatGPTのCode Interpreter機能を使えば、AIがPythonコードを実行してグラフを自動生成してくれます。「棒グラフにして」「折れ線グラフにして」と日本語で指示するだけで完成します。 Q: 統計の知識がまったくなくても大丈夫ですか? A: 大丈夫です。「平均」「合計」「前月比」程度の言葉がわかれば十分です。専門用語はAIが説明してくれますし、「もっと簡単に説明して」と言えば噛み砕いて教えてくれます。 Q: AIの分析結果をそのまま報告書に使えますか? A: 下書きとしてはそのまま使えます。ただし、数字の正確性は自分で確認してください。また、「AIの分析結果をもとに私が確認・加筆した」というスタンスで報告するのが望ましいです。 Q: 予測(将来の売上予測など)もAIにできますか? A: 過去のデータから傾向を読み取って予測を立てることは可能です。ただし、外部要因(コロナのような突発事象、競合の動き、法改正など)は予測に含まれないので、予測はあくまで参考値として扱ってください。


まとめ

この記事のまとめ

  • AIにデータを渡す方法は3つ: テキスト貼り付け、ファイルアップロード、概要説明
  • 「概要把握 → 可視化 → 深堀り → アクション提案」の4ステップで分析する
  • ChatGPTのCode Interpreterを使えば、Pythonの知識なしでグラフが作れる
  • 機密データの取り扱いと、相関と因果の混同に注意する
  • AIの分析結果は「仮説」として扱い、必ず自分の目で検証する

まずは、手元にあるExcelやスプレッドシートのデータをひとつ選んで、AIに「このデータを分析して、気づいたことを教えて」と渡してみてください。きっと「こんな傾向があったのか」という発見があるはずです。

他のカテゴリの記事