結論を言う。ChatGPTにPDFやExcelをアップしても「中身を理解しない」「同じ箇所を何度も聞き返す」のは、ファイル形式の対応可否ではなくファイルの中身と状態の問題である。2026年3月時点でPDF・Excel・Word・CSVは仕様上サポートされているが、スキャンPDF・大容量ファイル・パスワード保護・複雑構造・上限到達——この5原因で「アップロードできても読めない」事象が起きる。検証はChatGPT Plus(GPT-4o)/ Free(GPT-4o mini)/ macOS Safari 17 で実施した。

筆者はSIer時代、紙の業務マニュアル200ページをスキャンPDFにして検索性を確保しようとしたが、文字検索が一切効かず半日溶かした経験がある。原因はOCR未処理。ChatGPTのファイル解析も同じ仕様だ。中身がテキストなのか画像なのかを最初に切り分けないと、何度アップロードしても結果は変わらない。

ChatGPTのファイルアップロード機能の仕様

前提として、ChatGPTのファイルアップロード機能の仕様を押さえる。OpenAI公式のFile Uploads FAQによれば、2026年3月時点の制限は以下である。

対応ファイル形式: PDF、Word(.docx)、Excel(.xlsx)、CSV、テキスト(.txt)、PowerPoint(.pptx)、画像(JPEG・PNG・WebP)、プログラムコードファイル、ZIPなど。

サイズ上限: 1ファイルあたり最大512MB。テキスト・ドキュメント系は200万トークン(日本語で100万〜150万文字相当)が上限だ。OpenAI公式は25MB以下を推奨している。

アップロード回数: 有料プラン(Plus・Pro等)は3時間あたり80ファイルまで。無料プランは1日3ファイルまでと大幅に制限されている。

つまり「アップロード自体はできたのに読めない」は、ファイル形式やサイズの問題ではない。ファイルの中身や状態に原因があるケースが大半である。

原因1:スキャンPDFで文字データがない(画像PDF)

これが最頻出の原因だ。紙の書類をスキャナーでPDF化したファイルは、見た目はPDFだが中身は「画像の集まり」である。テキストデータが含まれていないので、ChatGPTは文字として読み取れない仕様だ。

PDFには2種類ある。

  • テキストPDF: WordやWebページから変換されたもの。文字をコピペできる → ChatGPTで読める
  • 画像PDF(スキャンPDF): 紙をスキャンしたもの。文字をコピペできない → ChatGPTでは中身が読めない

見分け方: PDFを開いて、文字を選択(ドラッグ)してコピーできるかどうか。コピーできなければ画像PDFである。

対処法

方法1: 画像としてアップロードする。 PDFのままではなく、各ページをスクリーンショットやJPEGに変換してアップロードすると、ChatGPTの画像認識(GPT-4oのビジョン機能)が文字を読み取る。

方法2: OCR処理してからアップロードする。 GoogleドキュメントにPDFをアップロードすると、無料でOCR(文字認識)処理される。変換後のテキストをコピーしてChatGPTに貼り付ければ通る。Adobe AcrobatのPDF→Word変換(無料・回数制限あり)も精度が高い。

原因2:ファイルサイズが大きすぎる・ページ数が多すぎる

公式の上限は512MBだが、実運用では25MBを超えるファイルは処理が不安定になるとOpenAI自身が認めている。200ページ以上のPDFは途中までしか読まれない事象も発生する。

Excelでも、数万行のデータが入ったファイルだとタイムアウトしたり、「ファイルを処理中にエラーが発生しました」と表示される。

対処法

  • PDFが長い場合: 章やセクションごとに分割してアップロード。無料のPDF分割ツール(iLovePDFなど)が使える
  • Excelが大きい場合: 必要なシートやデータ範囲だけを新しいファイルにコピーして軽量化。またはCSV形式に変換するとファイルサイズが大幅に減る
  • 画像が大量に埋め込まれたファイルは、画像を除去してテキストだけにすると改善する

原因3:パスワード保護・編集制限がかかっている

見落としやすい原因だ。パスワード付きPDFや編集制限のかかったExcelファイルは、ChatGPTでは読み取れない仕様である。エラーメッセージが出ず「ファイルの内容を確認できませんでした」とだけ返るケースもある。

会社の資料や、ダウンロードした公的書類にはセキュリティ設定がかかっていることが多い。

対処法

  • パスワードを解除してからアップロードする(Smallpdfなどで解除可能)
  • Excelの場合: 「ファイル」→「情報」→「ブックの保護」から保護を解除
  • どうしても解除できない場合: 内容をコピーして新しいファイルに貼り付け、そちらをアップロード

注意: 機密情報が含まれるファイルをChatGPTにアップロードする際は、OpenAIのプライバシーポリシーを確認する。業務データの取り扱いについては、ChatGPTの設定で「モデルの改善にデータを使用しない」をオンにする運用が推奨される。

原因4:ファイルの中身が複雑すぎる(表・グラフ・図が多い)

テキストデータはあるのに、ChatGPTが正しく理解しないケース。これはファイルの構造が複雑すぎることが原因だ。

具体的には以下である。

  • Excelのセル結合が多用されたシート: データの位置関係がわからなくなる
  • PDFの段組み(2列・3列のレイアウト): テキストの読み順を誤る
  • グラフや図表が多いファイル: テキスト部分が少なく、画像部分はスキップされる
  • Excelの複数シート: 特定のシートしか読まれないことがある

対処法

  • Excelのセル結合は解除してからアップロード
  • 読んでほしいシートだけを別ファイルに切り出す
  • 段組みPDFは、テキストをコピーして.txtファイルに貼り付け直す
  • 「このファイルの◯◯シートの、A列〜D列のデータを分析して」のように具体的に指示すると精度が上がる

原因5:アップロード回数の上限に達している

2026年3月時点で、ChatGPTの無料プランは1日3ファイルまでしかアップロードできない。上限に達すると「アップロードを使い切りました」というエラーが表示される。

有料プラン(Plus)でも3時間あたり80ファイルの制限があり、大量のファイルを連続処理しようとすると引っかかる。2026年3月にはPlus/Proユーザーでも「ファイルアップロードの上限に達しました」エラーが多発しており、一時的なバックエンドの不具合の可能性も指摘されている。

対処法

  • 無料プランの場合: 翌日まで待つか、ファイルの内容をテキストとしてチャット欄に直接貼り付ける(この方法ならアップロード制限にカウントされない)
  • 短いテキストや表なら、コピー&ペーストのほうが速くて確実だ
  • 有料プランで上限エラーが出た場合: 3時間待つか、別の会話(チャット)を新しく開く
  • 不具合が疑われる場合: OpenAI Statusでサービスの稼働状況を確認する

ファイルをうまく読ませるための3つのコツ

原因を潰した上で、さらに精度を上げるテクニックを並べる。

コツ1: プロンプトで「何をしてほしいか」を具体的に書く。 「このファイルを分析して」だけだと、ChatGPTは何を重視すればいいか確定できない。「このExcelの売上シートから、2025年の月別売上合計を出して」のように具体的に指示する。

コツ2: ファイルは1つずつアップロードする。 複数ファイルを同時にアップロードすると処理が不安定になる。1ファイルずつ、「このファイルを読めましたか?」と確認しながら進めるのが確実だ。

コツ3: CSV形式を積極的に使う。 Excelファイル(.xlsx)よりCSV(.csv)のほうがシンプルな構造なので、ChatGPTの読み取り精度が高い。Excel上で「ファイル」→「名前を付けて保存」→「CSV UTF-8」で変換できる。

FAQ

無料プランでもファイルアップロードはできるか?

できる。2026年3月時点でChatGPTの無料プランでもファイルアップロードに対応している。ただし1日3ファイルまでの制限がある。有料プラン(Plus以上)は3時間あたり80ファイルまでアップロードできる。

ChatGPTにアップしたファイルは他の人に見られるか?

アップロードしたファイルは自分の会話内でのみ使用される。設定で「モデル改善のためにデータを使用する」がオンになっていると、AIの学習に使われる可能性がある。機密データを扱う場合は「設定」→「データコントロール」→「モデルの改善」をオフにすべきだ。

ZIPファイルはアップロードできるか?

できる。ChatGPTが自動的に解凍して中身を読み取る仕様だ。ただしパスワード付きZIPは対応していない。

「ファイルが見つかりません」と表示されるのはなぜか?

会話が長くなると、最初にアップロードしたファイルへの参照が切れることがある。新しい会話を開いてファイルを再アップロードするか、ChatGPTの「プロジェクト」機能を使ってファイルを永続的に保持する運用が現実解と判断する。

参考文献