毎月の売上データや顧客リストをExcelで集計するのに、関数を調べながら何時間もかけている会社員は少なくありません。ChatGPTを使えば、Excelデータのアップロードだけで集計・分析・グラフ作成までを効率化できます。この記事では、ChatGPTにExcelファイルを読み込ませて集計・分析してもらう具体的な手順と、実務で使えるプロンプト例を紹介します。関数やVBAの知識がない人でも、今日から真似できる内容にまとめました。
ChatGPTでExcelデータを分析する前に知っておくべき前提条件
ChatGPTでExcelファイルを直接アップロードして分析する機能は、有料プランのChatGPT Plus以上で利用するのが基本です。無料のChatGPTプランにはデータのアップロード機能がないため、有料プランに加入するか、Excelデータをコピーしてチャットに貼り付けて対処する必要があります。
また、CSV形式のファイルを読み込ませると文字が乱れることがあります。これは環境依存文字が原因になることが多く、事前にファイルをUTF-8形式で保存し直すと解決しやすくなります。ExcelファイルをそのままアップロードすればこうしたCSVの文字化けは避けやすいため、業務では.xlsx形式のまま渡すのがおすすめです。
- 無料プラン:関数の使い方の質問やコピー&ペーストしたデータの分析は可能
- 有料プラン(Plus):ファイルアップロード、グラフ作成、複雑な統計処理が可能
- CSVは文字化けに注意、xlsxの方が安定して読み込める
ExcelデータをChatGPTに読み込ませる2つの方法
ChatGPTにExcelデータを読み込ませる方法は、大きく2つに分かれます。1つはファイルをそのままアップロードする方法、もう1つはセル範囲をコピーしてチャット欄に貼り付ける方法です。
方法1: ファイルをアップロードする
- チャット入力欄のクリップマーク(添付ファイルアイコン)をクリックする
- 分析したいExcelファイル(.xlsx)を選択してアップロードする
- 「このデータを分析してください」など、やりたいことを日本語で指示する
この方法では、ChatGPTがファイルの中身をそのままプログラム的に処理できるため、行数の多いデータでも比較的正確に集計できます。
方法2: セル範囲をコピー&ペーストする
簡単な集計であれば、Excelの表を選択してコピーし、チャット欄に直接貼り付ける方法でも対応できます。数十行程度の小規模なデータで、すぐに答えが欲しいときに向いています。ただし数百行を超える大きなデータでは、アップロード方式のほうが安定します。
売上データの集計に使える具体的なプロンプト例
実際の業務でよく発生する「月別売上の集計」「商品別ランキング」を例に、そのまま使えるプロンプトを紹介します。ポイントは、列の内容(何がどこに入っているか)を具体的に伝えることです。これによりChatGPTの回答精度が大きく変わります。
プロンプト例(月別売上合計):
「アップロードしたExcelファイルには、A列に日付、B列に商品名、C列に売上金額が入っています。2024年1月から2024年12月までの月別の売上合計を算出し、表にまとめてください。」
プロンプト例(商品別ランキング):
「C列の売上金額をもとに、B列の商品名ごとの合計売上を計算し、売上が多い順に並べたランキング表を作成してください。上位5商品も教えてください。」
プロンプト例(関数を教えてほしい場合):
「A列が日付、B列が商品名、C列が売上金額のとき、2024年1月の『商品A』の売上合計を計算するExcel関数を教えてください。」
このように条件を具体的に指定すると、ChatGPTはSUMIFS関数のような実用的な数式やコードを提示してくれます。列の意味を伝えずに「分析してください」だけ頼むと、見当違いの集計結果が返ってくることがあるため注意が必要です。
グラフ作成・可視化を依頼するプロンプトのコツ
集計結果を上司やチームに共有する際は、数字の表だけでなくグラフがあると伝わりやすくなります。ChatGPTの有料プランでは、指示するだけで折れ線グラフや円グラフを自動生成できます。
- 「月別売上推移を折れ線グラフで作成してください」
- 「地域別の売上構成比を円グラフにしてください」
- 「商品別売上の上位10件を横棒グラフで表示してください」
複数のグラフを一度にまとめて依頼することも可能です。レイアウトや全体のタイトルまで指定すれば、資料に近い形で一括生成できます。日本語のグラフで文字が崩れる場合は、「日本語フォントを設定してください」と一言加えると改善しやすくなります。作成されたグラフは画像として保存できるため、そのまま社内資料や報告書に貼り付けられます。
ChatGPTでのExcel分析でよくある失敗と注意点
便利な一方で、ChatGPTによるExcel分析には限界もあります。特に注意したいのは、入力データが不完全な場合や指示が曖昧な場合に、実際とは異なる集計結果が返ってくる可能性がある点です。金額や件数など、業務上重要な数値は必ず自分の目でも確認するようにしましょう。
| 注意点 | 内容 | 対策 |
|---|---|---|
| データ量の制限 | 極端に大きなファイルは処理が不安定になることがある | 必要な列・期間だけに絞って渡す |
| 文字化け | CSVで環境依存文字が乱れる場合がある | UTF-8で保存、またはxlsxのまま渡す |
| 指示の曖昧さ | 列の意味を伝えないと誤った集計になりやすい | 列名・条件を具体的に文章で伝える |
| 個人情報の扱い | 顧客名や取引先名など機密情報が含まれる場合がある | 社内ルールを確認し、必要な範囲のみアップロードする |
社外に出せないデータや個人情報を含むファイルをアップロードする際は、会社の情報セキュリティ方針を必ず確認してください。業務で継続的に使う場合は、ChatGPT PlusのほかにNotion AIなど、社内文書管理と組み合わせやすいツールも比較検討する価値があります。
Excel関数やVBAマクロの作成もChatGPTに任せられる
データ分析だけでなく、複雑なExcel関数やVBAマクロの作成をChatGPTに丸ごと依頼できる点も大きなメリットです。プログラミングやVBAの知識がなくても、やりたいことを日本語で説明すれば、実用的なコードを生成してもらえます。
例えば「複数条件で商品を絞り込んで合計金額を出したい」「毎週同じ形式のレポートを自動作成したい」といった要望も、条件を丁寧に伝えるプロンプトを作ることで対応可能です。生成された関数やマクロは、そのままExcelに貼り付けて動作を確認し、エラーが出た場合はエラーメッセージをそのままChatGPTに伝えると修正案を提示してもらえます。
まとめ:ChatGPTでExcel業務を効率化するために
ChatGPTを使ったExcelデータの集計・分析は、ファイルのアップロードまたはコピー&ペーストという2つの方法で始められます。列の内容を具体的に伝えるプロンプトを作ることが、正確な集計結果を得るための最大のポイントです。グラフ作成や関数・VBAマクロの生成まで任せられるため、日々の集計業務を大幅に時短できる可能性があります。
一方で、大きなデータでは処理が不安定になったり、指示が曖なだと誤った結果が出たりするため、重要な数値は必ず自分でも確認する姿勢を忘れないようにしましょう。あわせて、議事録作成や請求書PDFの要約など他の業務でChatGPTを使う方法についても、当サイトの関連記事で紹介していますので参考にしてください。