AIでデータ分析する ── Excelの数字をグラフと洞察に変える方法
「Excelの数字、見てるだけで何もわからない」問題
売上データがExcelにある。アンケートの結果がスプレッドシートにある。Webサイトのアクセスログがある。データはあるのに、そこから何を読み取ればいいのかわからない。
これは多くのビジネスパーソンが抱えている悩みです。統計学を学んだわけでもなく、Python(プログラミング言語のひとつ)を書けるわけでもない。でも上司からは「データを分析して報告して」と言われる。
実は、この問題をAIが劇的に解決してくれます。データをAIに渡して「分析して」と頼むだけで、グラフ、傾向、気づき、提案まで全部出してくれるのです。
つまり、「データサイエンティスト(データ分析の専門家)がいなくても、AIがその役割を代わりにやってくれる」ということです。
AIデータ分析でできること
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で対応しています。
- チャット画面のファイル添付ボタンをクリック
- Excel(.xlsx)やCSV(.csv)ファイルを選択
- 「このデータの概要を教えてください」と入力して送信
大量のデータ(数千行以上)の場合は、ファイルアップロードのほうが確実です。
方法3: データの説明だけ伝える
「手元にデータはあるけど、まず何をすべきかわからない」という場合は、データの概要だけAIに伝えて、分析方針を相談する方法もあります。
つまり、「データそのものを渡さなくても、データの構造を説明するだけで分析のアドバイスがもらえる」ということです。
用途別プロンプトテンプレート集
データをAIに渡したら、次は「何を分析してほしいか」を伝えます。以下のテンプレートを使えば、的確な分析結果が返ってきます。
テンプレート1: トレンド分析
テンプレート2: 比較分析
テンプレート3: 異常値の検出
テンプレート4: アンケート分析
実践ウォークスルー: 売上データを分析してみよう
テンプレートだけではイメージしにくいと思うので、実際の分析の流れを一つ、ステップバイステップで見ていきましょう。
ステップ1: データの概要を把握する
このデータの概要を教えてください。行数、列数、各列のデータ型、欠損値の有無、基本統計量(平均、中央値、最大、最小)を表にまとめてください。ステップ2: トレンドを可視化する
月別の売上推移を折れ線グラフで表示してください。前年同月との比較も入れてください。ステップ3: 深堀り分析する
売上が特に伸びた月と落ちた月を特定して、それぞれの特徴を分析してください。商品カテゴリ別、顧客セグメント別に分けて見ると何がわかりますか?ステップ4: アクションにつなげる
この分析結果をもとに、来期の売上を10%伸ばすための具体的なアクションプランを3つ提案してください。根拠もデータから示してください。つまり、「概要把握 → 可視化 → 深堀り → アクション提案」の4ステップで、プロのデータ分析レポートが完成するということです。
分析は対話的に進める
1回のプロンプトですべてを聞くより、ステップを分けて「概要を見る → 気になるところを深堀りする → さらに詳しく聞く」と対話的に進めるほうが、良い分析結果が得られます。データ分析は「会話」です。
ChatGPTのCode Interpreterを使いこなす
ChatGPT Plus(月額20ドル)には**Code Interpreter(コードインタープリター)**という機能があります。これは、AIがPythonのコードを書いて実行し、グラフや計算結果を表示してくれる機能です。
Code Interpreterでできること
- 折れ線グラフ
- 棒グラフ
- 円グラフ
- 散布図
- ヒートマップ
- データのクリーニング(不要データの除去)
- ピボットテーブルの作成
- 統計的な検定
- 予測モデルの構築
- 結果のExcel出力
ポイントは、Pythonの知識がなくても使えるということ。「このデータを月別の棒グラフにして」と日本語で頼めば、AIがPythonコードを書いて実行し、グラフを画面に表示してくれます。あなたがコードを読む必要はありません。
Google スプレッドシート + AIの活用法
日常的にGoogle スプレッドシート(Googleが提供する無料の表計算ソフト)を使っている人は、AIと組み合わせるとさらに便利です。
スプレッドシート + AIのワークフロー
Gemini in Google Sheets
Google スプレッドシートにはGemini(Googleが開発したAI)が組み込まれています。セルに「=AI()」のような関数を使ったり、サイドパネルからAIにデータ分析を依頼することができます(ビジネス向けプランで利用可能)。
Claude Codeでデータ分析を自動化する
もう一歩進んで、Claude Code(ターミナルで動くClaude)を使えば、データ分析のスクリプトを自動的に作成・実行できます。
Claude Codeによるデータ分析の流れ
つまり、Claude Codeなら「ファイルを指定して依頼するだけで、Pythonスクリプトの生成からグラフ出力まで全自動でやってくれる」ということです。
データ分析の注意点
AIにデータ分析を任せるとき、知っておくべき注意点があります。
データ分析で気をつけるべき5つのこと
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に「このデータを分析して、気づいたことを教えて」と渡してみてください。きっと「こんな傾向があったのか」という発見があるはずです。