📋 この記事でわかること
ChatGPTにCSVを投げるだけで、集計もグラフ化もできる──プログラミングは一切不要。初心者が15分で実践できる手順を、ステップごとに解説します。
ChatGPTのデータ分析機能とは?30秒でわかる全体像
プログラミングできないけど、本当にグラフまで作れるんですか?
作れますよ!ChatGPTが裏でPythonコードを自動生成してくれるので、ゆいさんがやることは『月別の売上を棒グラフにして』と日本語で伝えるだけ。実際に500行のCSVを投げて30秒で3種類のグラフが出た事例もあるので、まずは気軽に試してみてくださいね!
ChatGPTのデータ分析とは、チャット画面にファイルをアップロードするだけで、集計・可視化・傾向分析を自動で行える機能のこと。裏側ではPythonコードが自動生成・実行されますが、ユーザーがコードを書く場面はゼロ。
- CSV・Excelファイルをアップロード(または直接貼り付け)
- 「月別の売上推移をグラフにして」と日本語で指示
- AIがコードを自動生成→実行→結果を返す
- グラフや集計表をダウンロード
- 必要に応じて追加の分析を依頼
Advanced Data Analysis(旧Code Interpreter)でできること
売上データの月別集計、アンケートのクロス集計、欠損値の検出と補完、棒グラフ・折れ線グラフ・散布図の自動生成──すべて「日本語で頼むだけ」で完了します。500行の売上CSVなら、月別・商品カテゴリ別の集計表と3種類のグラフが約30秒で出力される。
無料プラン vs 有料プラン(Plus)──できること比較表
「無料でどこまでできるの?」──そこが一番気になりますよね。結論から言うと、無料プランでもファイルアップロードによるデータ分析は可能。ただし利用回数に制限があり、上限を超えると軽量モデルに切り替わります。
| 項目 | 無料プラン | Plus(月額約20ドル) |
|---|---|---|
| データ分析(ファイルアップロード) | 利用可能(回数制限あり) | 大幅に多い回数 |
| 使用モデル | GPT-5系軽量モデル | GPT-5系上位モデル |
| 1ファイルの上限 | 約512MB | 約512MB |
| グラフ・画像の生成 | 可能 | 可能 |
| 分析結果のダウンロード | 可能 | 可能 |
| コピペ貼り付けでの分析 | 無制限に近い | 無制限に近い |
💡 ポイント: 無料プランの回数制限に引っかかったら、データをコピペで貼り付ける方法に切り替えれば追加分析が可能。数百行程度のデータなら十分実用的です。
プログラミング不要で分析できる理由
裏側ではPython(pandasやmatplotlib)のコードが自動生成され、サンドボックス環境で実行されています。ユーザーが書くのは「売上の平均を出して」「地域別に棒グラフを作って」といった自然言語だけ。生成コードも画面上で確認できるため、Pythonを学びたい人にとっては学習教材にもなる一石二鳥の仕組みです。
始める前の準備──必要なものはたった3つ
アカウント作成とプラン選びの判断基準
Googleアカウント(またはメールアドレス)、分析したいデータ、ブラウザ。この3つだけ。OpenAI公式サイトからアカウントを作れば、無料プランですぐに始められます。
Plus(月額約20ドル)への課金は「週に3回以上データ分析する」「大きなファイルを頻繁に扱う」場合に検討すればOK。月1〜2回なら無料プランで十分。
分析用データの準備(CSV・スプレッドシートの整え方)
ChatGPTが正しく読み取れるデータには条件がある。「失敗しないデータ準備」のコツは3つ。
- 1行目を必ずヘッダー(列名)にする──「売上」「日付」「商品名」など、何のデータかわかる名前をつける
- セル結合を解除する──結合セルがあるとChatGPTが列構造を誤認識する
- 空白行・空白列を削除する──途中に空行があると、そこでデータが途切れたと判断されるケースがある
Googleスプレッドシートの場合は「ファイル → ダウンロード → CSV」で書き出せばそのままアップロードできます。
「このデータ、送って大丈夫?」セキュリティ判断フローチャート
意外と見落とされがちなのがセキュリティ。急いでいるときほど、個人情報入りのファイルをそのまま送ってしまいがちです。以下の基準で必ず確認してください。
⚠️ 注意: ChatGPTにアップロードしたデータは、設定によってはモデルの学習に使用される可能性があります。「Settings → Data controls → Improve the model for everyone」をオフにすることで学習利用を拒否できます。
- 送ってOK:公開済みのオープンデータ、個人を特定できない集計データ、自分だけの学習用ダミーデータ
- 匿名化すれば送れる:顧客名→「顧客A」、メールアドレス→削除、住所→都道府県のみ残す
- 送ってはダメ:社内機密情報、個人情報(氏名・住所・電話番号)が含まれるもの、NDA対象のデータ
OpenAIのプライバシーポリシーでは、API経由のデータは学習に使わないと明記されていますが、通常のChatGPT画面からのアップロードは上記の設定確認が必須です。
実践5ステップ──ChatGPTでデータ分析をやってみよう
『分析して』だけじゃダメなんですか?何を書けばいいか迷います…
気持ちわかります!コツは『何を・どの軸で・どう見たいか』の3点を入れることですね。例えば『売上を月別に集計して、金額が大きい順に表にして』と書くだけで精度がグッと上がりますよ。最初はこの型をマネするところから始めれば大丈夫です!
ステップ1〜2:データをアップロードして概要を把握する
入力欄の左にあるクリップアイコン(📎)をクリックし、CSVファイルを選択。アップロードが完了したら、まずこう指示します。
プロンプト例:「このCSVの構造を教えてください。行数、列数、各列のデータ型、欠損値の有無をまとめて表にしてください」
データの全体像が一目で把握できる表が返ってくる。1,200行×8列の売上データで処理時間は約5秒。
ステップ3〜4:集計・グラフ作成を指示する(プロンプト実例付き)
概要を確認したら、いよいよ分析。ここで大切なのは「何を」「どの軸で」「どう見たいか」を明確に伝えることです。曖昧な指示だと見当違いな集計が返ってくる──初心者がつまずく最大のポイントがここ。
集計プロンプト例:「『月』列を基準に、『売上金額』列の合計を月別に集計してください。結果は表形式で、金額が大きい順に並べてください」
グラフ作成プロンプト例:「上記の月別売上を棒グラフで可視化してください。X軸に月名、Y軸に売上金額(円)、タイトルは『月別売上推移』にしてください」
グラフの色やフォントサイズも指定すると、そのまま資料に使えるクオリティに仕上がる。「棒の色は青(#4A90D9)、フォントサイズ14pt」と追加するだけ。
ステップ5:分析結果をダウンロードしてレポートにまとめる
出力されたグラフや集計表は、画像やCSVとしてダウンロード可能。「この結果をCSVファイルとしてダウンロードできるようにしてください」と伝えれば、ダウンロードリンクが表示されます。
ここまでの所要時間は、慣れれば15分以内。初回でも30分あれば「データ投入→集計→グラフ→ダウンロード」まで完了できるはずです。
成果が変わるプロンプト術──失敗例→改善例のBefore/After
ダメなプロンプトと「なぜダメか」の解説
「このデータを分析して」と投げて、的外れな結果が返ってきた経験はありませんか? 初心者が最もつまずくのはプロンプトの書き方。「何を見たいか」が曖昧だと、AIも判断しようがありません。
| ❌ 失敗プロンプト | なぜダメか | ✅ 改善プロンプト |
|---|---|---|
| このデータを分析して | 「何を」「どう」が不明 | このCSVの『売上金額』列を月別に合計し、折れ線グラフで推移を見せてください |
| 面白い傾向を見つけて | 「面白い」の基準がない | 売上が前月比20%以上変動した月を抽出し、その月の商品カテゴリ別内訳を表にしてください |
| 全部まとめてレポートにして | 範囲が広すぎて中途半端になる | ①基本統計量の表 ②月別売上の棒グラフ ③カテゴリ別構成比の円グラフ の3点を作ってください |
初心者でも使えるコピペ用プロンプトテンプレート3選
テンプレート1(概要把握):「このデータの行数・列数・各列のデータ型・基本統計量(平均・中央値・最大・最小)を表形式でまとめてください」
テンプレート2(クロス集計):「『[列名A]』を行、『[列名B]』を列にしたクロス集計表を作成してください。値は『[列名C]』の合計値にしてください」
テンプレート3(異常値検出):「『[列名]』の値が平均±2標準偏差を超えるデータを抽出し、一覧表にしてください。該当行の全列を表示してください」
分析の精度を上げる「ステップ分割」指示テクニック
一度の指示で複雑な分析を頼むと、途中でコンテキストが崩れて誤った結果が返ることがあります。鉄則は「1メッセージ1タスク」。
- 1回目:「データの概要と品質チェックをして」
- 2回目:「欠損値を平均値で補完して」
- 3回目:「月別売上の集計表を作って」
- 4回目:「その集計表をグラフにして」
面倒に見えるかもしれません。しかし各ステップで結果を確認できるため、最終的な精度は格段に上がります。
無料で完結するデータ分析ワークフロー──Googleスプレッドシート×ChatGPT
Googleスプレッドシート → ChatGPT → スプレッドシートの往復フロー
Excel不要、完全無料で回せるワークフローがこちら。
- Googleスプレッドシートでデータを整理し、CSVとしてダウンロード
- ChatGPTにアップロードして集計・グラフ作成を依頼
- 結果のCSVをダウンロードし、Googleスプレッドシートに再インポート
- スプレッドシート上で見た目を調整して共有・提出
無料プランの回数制限に引っかかった場合は、スプレッドシートからデータを範囲選択→コピー→ChatGPTのチャット欄に直接貼り付けで対応可能。300行程度なら問題なく処理できます。
「15分データ分析」テンプレートで朝イチにレポート完成
週次レポートを15分でこなす場合のルーティン例。
- 0〜3分:スプレッドシートから先週分のデータをCSVでダウンロード
- 3〜8分:ChatGPTにアップロード→テンプレートプロンプト3つを順番に送信
- 8〜12分:出力されたグラフと数値をざっとチェック(後述の検証チェックリスト)
- 12〜15分:結果をスプレッドシートに貼り付け、共有リンクを送信
週次2時間の作業を15分に短縮すると、月あたり約7時間の節約になる計算。
副業案件(アンケート集計・売上分析)への応用ルート
クラウドソーシングサイトには「Excelデータの集計」「アンケート結果のグラフ化」といった案件が常時掲載されています。1件あたり3,000〜10,000円が相場で、ChatGPTを使えば作業時間は30分〜1時間程度。
💡 ポイント: 月に5〜10件こなせば月1〜5万円の副収入に。ただし「必ず稼げる」とは限りません。案件獲得には実績作りと提案力も必要です。納品前には必ずExcelやスプレッドシートで数値の突合チェックを行いましょう。
具体的な流れは「①案件を受注 → ②クライアントからデータ受領 → ③ChatGPTで集計・グラフ化 → ④スプレッドシートで整形 → ⑤納品」の一気通貫。受領データは機密情報を含む場合があるため、前述のセキュリティ判断を必ず行ってください。
ChatGPTでデータ分析する初心者が陥る7つの落とし穴
「投げれば完璧」は幻想──集計ミス・解釈エラーの実態
⚠️ 注意: ChatGPTのデータ分析は万能ではありません。以下の落とし穴を知っておかないと、間違った数値で意思決定してしまうリスクがあります。
落とし穴1:集計ロジックの誤り。「売上合計を出して」と頼んだのに、実は税込と税抜が混在していて合計値がズレていた、というケースがある。ChatGPTはデータの「意味」までは理解しない。
落とし穴2:サンプルだけ見て全体を語る。データ量が多いと、先頭の数百行だけを処理して「全体の傾向」として回答することがあります。「全行を対象にしてください」と明示するのが必須。
落とし穴3:グラフのラベル・軸の不備。軸ラベルが英語だったり、単位が抜けていたりするのは日常茶飯事。そのまま社内資料にコピペすると「何のグラフ?」と聞かれることに。
落とし穴4:無料プランの回数制限で途中で止まる。分析の途中で制限に達すると、それまでの文脈が途切れてしまう。重要な分析は有料プランか、事前にステップを絞って計画的に進めましょう。
データ量の上限とファイルアップロードの制限で挫折しないために
落とし穴5:大容量ファイルのエラー。数万行を超えるCSVだと処理がタイムアウトしたり、不完全な結果が返ったりします。目安は1万行以下への分割。フィルタリングや期間での分割をスプレッドシートで先に済ませてからアップロードしてください。
落とし穴6:機密データのうっかりアップロード。急いでいるときほど危ない。社内ルールでAIツールへのデータ送信が禁止されている企業も増えています。
落とし穴7:結果の鵜呑み。ChatGPTが「売上は前年比15%増加しています」と断言しても、正しいとは限りません。特に計算ロジックが複雑な場合、元データでの再検算は必須。
「分析結果を疑え」3ステップ検証チェックリスト
- 行数チェック:ChatGPTに「分析対象の行数を教えて」と聞き、元データの行数と一致するか確認する
- 合計値の突合:主要な数値(売上合計・件数など)をスプレッドシートのSUM関数で再計算し、ChatGPTの出力値と照合する
- サンプル抽出検証:ランダムに5〜10行を選び、その行の計算結果が正しいか手動で確認する
この3ステップ、所要時間はわずか2〜3分。それだけで分析結果の信頼性が段違いになります。
よくある質問(FAQ)
ChatGPTで無料でデータ分析はできますか?
はい、無料プランでもファイルアップロードによるデータ分析が可能です。ただし利用回数に制限があり、上限を超えると軽量モデルに切り替わります。回数を節約するには、データをコピペで貼り付ける方法も有効です。
ChatGPTにアップロードしたデータは安全ですか?
デフォルト設定ではモデル改善に使用される可能性があります。Settings内の「Improve the model for everyone」をオフにすれば学習利用を拒否できます。個人情報や社内機密データは匿名化してからアップロードしてください。
ChatGPTのデータ分析でExcelは必要ですか?
不要です。Googleスプレッドシート(無料)でデータを作成し、CSV形式でダウンロードすればそのままChatGPTにアップロードできます。分析結果のCSVもスプレッドシートに再インポートできるため、完全無料で完結します。
ChatGPTで何行までのデータを分析できますか?
明確な公式上限は公開されていませんが、実用上は1万行以下が安定して処理できる目安です。数万行を超える場合はデータを期間やカテゴリで分割してからアップロードすると、タイムアウトやエラーを避けられます。
ChatGPTのデータ分析結果は正確ですか?
基本的な集計(合計・平均・件数など)は高い精度で処理されますが、複雑な条件分岐を含む計算ではミスが発生することがあります。本記事で紹介した「3ステップ検証チェックリスト」で必ず突合チェックを行いましょう。
まとめ──まずは手元のデータで15分だけ試してみよう
ChatGPTのデータ分析機能は、プログラミング不要で誰でも使える強力なツール。ただし「投げれば完璧」ではなく、正しいプロンプトと結果の検証が欠かせません。
今日からできるアクションは3つ。①手元のスプレッドシートをCSVで書き出す、②本記事のコピペ用プロンプトで分析してみる、③3ステップ検証で結果を確認する。
今すぐ無料で受け取る
AIスキルを基礎から身につけよう
Step AIのLINEでは、ChatGPT・生成AIの使い方を初心者向けに丁寧に解説。登録するだけで役立つノウハウが届きます。
Step AI LINEに無料登録する