ChatGPTでPDFをExcelに変換|行抜け・数字のずれを見つける照合例

ChatGPTにPDFを添付し、列名と「.xlsxで作成」と指定すると、編集できる表に変換できます。今回は文字を選択できる2ページのPDFを変換し、20行の値が一致しました。受け取ったら、合計だけでなく元の行と照合してください。

まず同じ資料で試す: 練習用PDFをダウンロード / 実際に出力されたExcel / 20行の照合表を開く

著者:ノオ · 変換・Excel確認:2026年10月23日

このPDFは編集部が作った架空の備品一覧です。会社や顧客の資料を使わずに、添付から確認まで試せます。ここで目指すのは、一つの品目を一行として編集・集計できる表。印刷用の帳票を、罫線や結合セルまで同じ形に再現する方法ではありません。

PDFを添付して、列と出力形式を伝える

パソコンのChatGPTで新しいチャットを開き、入力欄の「+」からファイルを追加します。練習用PDFが添付されたことを確認して、次の依頼文を送ってください。列名を自分の表に合わせる場合も、「一つの何を一行にするか」は残します。

添付した練習用PDFの備品一覧を、Excelで編集できる.xlsxファイルにしてください。
列は「ID」「品目」「在庫数」「予約数」「備考」の順です。
1つのIDを1行にして、PDFの掲載順を保ってください。
ページごとの見出し、小計、注記は備品の行に含めません。
空欄は空欄のままにし、数量は計算できる数値にしてください。
読めない箇所は推測で補わず、別の「要確認」シートに原本のページとIDを記してください。
元PDFの文字や数値を勝手に修正しないでください。
作成後、抽出した件数と、確認が必要だった箇所を教えてください。

「Excelにして」だけでなく、小計を除くこと、空欄を埋めないこと、数量を数値にすることまで指定するのは、あとで集計するときの扱いをそろえるためです。この依頼文だけで、読み取りの正しさが保証されるわけではありません。

返ってきた.xlsxファイルをダウンロードし、Excelで開きます。チャットに表示された表を見るだけで終わらず、保存したファイルの中身を確かめます。

プリンターの排紙トレーに重なった表形式の書類

AIで制作した書類変換の説明用イメージです。今回のPDFや実験場所を撮影した写真ではありません。

目次: 実際の出力結果 → 行・数字・空欄の照合 → 違いがあった場合 → 対象外のPDFと確認環境

実際の出力は20行。値の修正は不要だった

今回ダウンロードしたファイルには「備品一覧」と「要確認」の2シートがありました。「備品一覧」は見出し1行とデータ20行です。ID・品目・在庫数・予約数・備考の100項目を、入力PDFを作った元の値と別に照合したところ、すべて一致しました。 出力ファイルは値や書式を直さず、そのまま公開しています。

確認したもの元PDF出力されたExcel
データの行と順序R01〜R2020行、同じ順序。重複・余分な行なし
在庫数の合計580580
予約数の合計118118
数量のセル在庫・予約の40個40個とも数値型
備考の空欄18か所18か所とも空欄

ページごとの見出しや小計は、備品の行に混ざっていませんでした。「要確認」シートは列名だけで、項目はありません。ただし、空の「要確認」シートは正しさの証明にならないため、別途すべての行を調べています。

これは一つの練習用PDFで得られた結果です。別の表、別の時点、別の利用環境で同じ結果になるとは限りません。

行抜け・数字のずれは、合計だけでは見つからない

合計が合っても、個々の行まで合っているとは限りません。例えば在庫数24と50が別の品目に入れ替われば、合計は74のままです。これは確認方法を説明する例で、今回の出力で起きた誤りではありません。

照合するときは、PDFとExcelを並べ、先にIDの順序を見ます。R01からR20まで一つずつあることを確かめたら、同じIDの品目・二つの数量・備考を横にたどってください。練習資料では、次の位置も確認できます。

見る場所元PDFの位置確認する値・つながり今回の結果
長い備考のR091ページ・9行目「二つ折りの説明書をまとめる」が同じ品目の備考にある一致
ページ末尾のR101ページ・10行目クリアファイル、在庫60、予約10一致
次ページ先頭のR112ページ・1行目R10の次にラベルシール、在庫22、予約6一致
予約がゼロのR172ページ・7行目予約数は0。備考は空欄一致

この4か所は確認の入口です。残りを飛ばしてよいという意味ではありません。20行の照合表では、各IDを開くと原本のページ・表の行・Excelの行番号と、両方の値が見られます。PDFの表の1行目はデータの先頭を指し、見出しや小計は数えていません。

自分の出力を確かめる場合は、次の順に進めると確認漏れを減らせます。

  1. 元PDFの項目数と、Excelのデータ行数を数える。見出しと小計は除く。
  2. IDや品名を一行ずつ対応させ、重複・欠落・順序の違いを見る。
  3. 同じ行の数字と文字を比較する。ゼロと空欄を別に扱う。
  4. 全行を見終えてから、小計・合計でも確認する。

IDがない表では、原本のページと上から何番目の項目かを確認メモに残します。同じ品名が複数ある場合は、品名だけで同じ行と判断しないでください。

違いがあったら、場所と正しい値を指定する

全体をもう一度変換する前に、元PDFのどの行と、Excelのどのセルが違うかをメモします。「数字が違う」だけでは修正対象が曖昧になります。依頼するなら、次の形に自分で確認した値を入れます。

元PDFの[ページ]ページ、ID[対象ID]を確認してください。
Excelの[シート名]シート、[セル番地]には[現在の値]がありますが、
原本では[確認した正しい値]です。
この箇所を修正した.xlsxを作り、変更したセルと変更前後の値を示してください。
ほかの行は変更せず、読めない場合は推測しないでください。

これは不一致が見つかったときの依頼例です。今回は値が一致したため、修正依頼と再出力の試験は行っていません。修正版を受け取った場合も、該当セルと周囲の行を原本に照らし、変更一覧以外まで動いていないかを確認します。

スキャンPDF・同じ印刷レイアウトの再現は別に考える

OpenAIのデータ分析ガイドはPDFを対象形式に挙げる一方、画像の表、スキャン資料、複雑なレイアウトでは正確な値を取り出せない場合があると説明しています。今回の資料は文字を選択できるPDFで、手書きや写真の表ではありません。

文字を選択できないPDFで数字の読み取りが怪しい場合は、元のExcelや文字データを入手できるか確認します。推測で埋めた表を集計に使わないことが先です。また、勤務表や申請書を元と同じ印刷位置に戻す仕事には、今回の「一項目一行」の変換だけでは足りません。

ファイルアップロードの公式案内では、無料・有料プランとも利用条件や上限があり、モデルや利用環境などで差があります。添付制限が表示された場合は、その案内を確認してください。この実験から無料プランでの同じ動作や無制限の変換を保証することはできません。

CSVを選んで受け取り、日本語が崩れた場合はChatGPTのCSVがExcelで文字化けする場合の開き方へ。Googleスプレッドシートへの貼り付けで表が一つのセルに入った場合は、列に分けて入れる手順が次の作業になります。

今回確認した環境と範囲

2026年10月23日、MacのChromeでChatGPTのWeb版・Chatモードを使用しました。モデル選択欄の表示は「Medium」で、内部のモデル名と契約プランは本記事の検証記録では特定していません。入力は練習用PDFだけで、比較用の正解データや合計は送っていません。

入力操作で依頼が分かれたため、条件を一つのメッセージにまとめ直してから出力を確認しました。一度の短い指示での成功率や所要時間を測った試験ではありません。応答本文には読み込み失敗の表示が出ましたが、Excelファイルはダウンロードできました。

保存した.xlsxをExcel for Mac 16.56で開き、2シートの表示を確認しました。さらにファイル内の100項目・数量のセル型・空欄を独立した元データと比較しています。スキャンPDF、Windows版Excel、スマートフォンでの変換、誤りの修正後の再出力は未検証です。