PDFの表をExcelに変換する方法|変換後の数字・行列を確認する手順

PDFの表をExcelへ取り込めても、数字や列まで正しいとは限りません。業務で使える状態にするには、表を読み込んだ後に、元PDFとExcelを照合する工程が必要です。

この記事では、文字情報を持つPDFをWindows版Excelへ取り込み、行数・列数・数字・日付・空欄・合計値を確認するところまで説明します。PDF変換ツールの比較や、スキャンPDFのOCR操作は扱いません。

完成例|PDFの表をExcelへ取り込む流れ

作業は、変換して終わりではありません。次の順番で進めます。

  1. PDFをExcelで指定する
  2. 認識された表を選択する
  3. プレビューを確認する
  4. Excelへ読み込む
  5. 元PDFと行・列・値を照合する
  6. 必要な箇所だけ修正する
  7. 合計値を確認して完成とする

PDF → 表を選択 → Excelへ読み込み → 元PDFと照合 → 修正 → 完成という流れです。「Excelへ変換できた」と「正しく変換できた」は分けて考えます。

今回使うPDF表

検証には、実在の会社資料ではなく、次の架空の月次購入実績を使いました。

商品コード 品目 数量 単価 金額 購入日 備考
00125 部品A 12 1,250 15,000 2026/09/01 定期購入
1038 部品B 8 980 7,840 2026/09/03
24017 部品C 25 320 8,000 2026/09/08 追加購入
905 部品D 3 12,500 37,500 2026/09/12 緊急対応

日本語見出し、1桁と2桁の数量、カンマ付きの4桁・5桁の数字、日付、空欄、先頭ゼロを含む商品コードを確認対象にしています。金額列の正しい合計は68,340です。

PDFの表をExcelへ変換する手順

Microsoft公式サポートでは、Windows版ExcelのPower QueryからPDFファイルを指定し、ナビゲーターに表示された表を選択できると案内しています。今回のWindows版Microsoft Excel 16.0でもPDFコネクタを利用できました。

  1. Excelを開き、空のブックを用意します。
  2. データタブを開きます。
  3. データの取得、ファイルから、PDFからの順に選択します。
  4. 取り込みたいPDFファイルを選び、インポートまたは開くを選択します。
  5. ナビゲーターで認識された表を選択し、プレビューを確認します。複数の表が表示された場合は、見出しと先頭行を見て対象を選びます。
  6. 表がそのまま使えるなら読み込みを選びます。不要行・不要列の削除や見出し、データ型の補正が必要ならデータの変換を選びます。
  7. Excelシートへ展開されたら、元PDFを横に開いて照合します。

Microsoft公式では、PDFコネクタに.NET Framework 4.5以降が必要と案内されています。Excelのライセンス、更新状況、OSによっては同じメニューが表示されない場合があります。

「読み込み」と「データの変換」の使い分け

  • 読み込み:見出し、列、値がプレビューの時点で整っている単純な表
  • データの変換:不要な行・列がある、見出しを直したい、数字や日付のデータ型を指定したい表

今回の検証では、最初の認識結果は数量・単価・金額・購入日も文字列でした。Power Queryで商品コードをテキスト、数量・単価・金額を整数、購入日を日付として指定してから読み込むと、商品コード「00125」を保ったまま数値計算と日付確認ができました。これは今回作成したPDFとExcel 16.0での結果であり、すべてのPDFで同じ認識結果になるとは限りません。

変換後に最初に確認する10項目

  1. 列数:元PDFと同じ列数か
  2. 行数:見出しを除くデータ行が欠けたり増えたりしていないか
  3. 見出し:文字が欠けず、正しい列の上にあるか
  4. 数字:数量・単価・金額が元PDFと一致するか
  5. 桁:1,250が1,250であり、12,500や125になっていないか
  6. 日付:年・月・日が元PDFと一致するか
  7. 空欄:元PDFの空欄が別の値で埋まっていないか
  8. 合計値:数値列の合計が元の正しい合計と一致するか
  9. 行と列の対応:同じ行の品目、数量、単価、金額がずれていないか
  10. 不要な改行・分割:1つの値や見出しが複数セルへ分かれていないか

見た目が似ていても、セルの値や列位置が正しいとは限りません。少なくとも先頭・中間・末尾から数行を抜き取り、元PDFとセル単位で照合します。

数字と合計値を確認する

表示形式と値そのものを分ける

PDFの「12,500」がExcelで「12500」と表示されても、値が同じなら桁区切りの表示形式が違うだけです。必要ならセルの表示形式でカンマを付けます。

一方、PDFが「12,500」でExcelが「1,250」なら、値そのものが違います。表示を整える前に、数式バーやセルの値を確認してください。

金額列の合計を照合する

今回の金額は、次の計算で68,340です。

15,000 + 7,840 + 8,000 + 37,500 = 68,340

金額がE2:E5に入っているなら、空いているセルへ次の式を入力します。

=SUM(E2:E5)

Excel 16.0での検証では、数値型へ変換した金額列の合計は68,340となり、元PDFと一致しました。合計値の確認は、大きな数字の誤りや欠落を見つける簡単な方法です。ただし、複数の誤りが相殺される可能性や、文字列のまま集計対象外になる可能性があるため、合計一致だけで完全一致とは判断しません。抜き取り照合も行います。

先頭ゼロは識別番号として扱う

今回の商品コード「00125」は、Power Queryで商品コード列をテキスト型に指定した結果、先頭ゼロを保持できました。商品コードや社員番号のような識別番号は計算する数字ではないため、テキストとして扱う方法があります。取り込み後に「125」へ変わっていないか、元PDFと照合してください。

列ずれ・空欄・日付を確認する

列ずれは先頭・中間・末尾で確認する

PDFでは「品目|数量|単価|金額」だったのに、Excelでは一部の数量が単価列へ入ることがあります。全行を眺めるだけでなく、先頭行、中間行、末尾行から数行を選び、品目から金額まで横方向に照合します。

今回の4行では、7列すべてが元PDFと同じ位置に入りました。実際の長い表では、最初だけでなく中間と末尾も確認してください。

空欄が空欄のままか確認する

今回のPDFでは、部品Bの備考欄を空欄にしました。Excel 16.0で取り込んだ結果も空欄で、隣の購入日や前行の備考は入りませんでした。別のPDFでも同じになるとは限らないため、元PDFの空欄を数か所選び、値が補われたり隣列と結合されたりしていないか確認します。

日付は表示と値を分けて確認する

今回の最初の認識結果では「2026/09/01」は文字列でした。日付型へ変換すると、Excelでは「2026/9/1」と表示されました。これは表示形式の違いで、示している日付は同じです。

重要なのは、2026/09/01が別の日付へ変わっていないことです。日付として並べ替えや計算に使う場合は、セルが日付値になっているかも確認します。文字列のままでよいか、日付型へ変換するかは後工程に合わせて決めてください。

うまく変換できないPDFの例

スキャンPDFは通常のPDFと分ける

パソコンで作成され、文字情報を持つ通常のPDFは、Excelが表として認識できる場合があります。一方、紙を撮影・スキャンした画像PDFは、文字認識(OCR)が必要になる場合があります。

今回のExcel取り込みで表が表示されない、または結果が不十分な場合は、OCR対応ツールを使う別手順が必要です。OCRの具体的な操作は本記事では扱いません。スキャンPDFの場合は、スキャンPDFをExcelに変換する方法で、OCR後の数字・文字・日付を元PDFと照合する手順を確認してください。

複数行見出しや結合セルがある

「購入情報」という上段見出しの下に、品目・数量・単価・金額が並ぶような複数行見出しでは、どの行を列名にするか補正が必要になることがあります。結合セルがあるPDFも、元のセル構造どおりに戻らない場合があります。必ず崩れるわけではありませんが、単純な1行見出しの表より確認箇所は増えます。

変換後のExcel表に結合セルが残り、並べ替えで止まる場合は、結合範囲と空欄を確認してから解除する手順を確認してください。

PDFの作り方や表構造が複雑である

変換結果は、PDFの作り方、表構造、フォント、結合セル、罫線、スキャン画像かどうかによって変わる可能性があります。同じExcelの手順でも、すべてのPDFで同じ結果になるとは限りません。

元PDFをメールに添付する際に容量が大きい場合は、PDFを圧縮し、金額・図・注釈を確認する手順で、送付用ファイルの必要な情報が読めるかも確認してください。

機密情報を外部サービスへ送らない

この記事は、ローカルのExcelで処理する方法を優先しています。オンライン変換サービスを検討する場合は、顧客情報、個人情報、契約情報、未公開情報を、会社のルールやサービスの利用条件を確認せずにアップロードしないでください。「オンラインだから安全」とは判断できません。

変換後チェックリスト

次の項目をコピーして、変換後の確認に使えます。

【表構造】
□ 行数を確認した
□ 列数を確認した
□ 見出しを確認した

【数字】
□ 数量を抜き取り確認した
□ 単価を抜き取り確認した
□ 金額を抜き取り確認した
□ 合計値を確認した

【その他】
□ 日付を確認した
□ 空欄を確認した
□ 不要な改行・列ずれを確認した

【完了】
□ 元PDFと変換後Excelを照合した

Excelで整理を続ける場合の関連記事

この記事は、PDFの表をExcelへ取り込み、元PDFとの照合を終えるところまでです。取り込んだデータを別の管理表へまとめる場合は、課題管理表の作り方を使い分けてください。

Excel内の入力値を統一する作業は、Excelでステータスをプルダウンにする方法で説明しています。期限とステータスを使って期限切れ行を判定する場合は、Excelで期限切れの未完了行だけ色を付ける方法へ進んでください。PDF変換、入力値の統一、条件付き書式はそれぞれ別の工程です。

まとめ

Windows版ExcelでPDFの表を取り込むときは、データ → データの取得 → ファイルから → PDFからと進み、ナビゲーターで対象の表を選びます。そのまま使える表は読み込み、見出しやデータ型の補正が必要ならデータの変換を選びます。

読み込み後は、行数・列数・見出し・数字・桁・日付・空欄・合計値・行列の対応・不要な改行や分割を確認します。合計が合っていても、列ずれや個別の誤変換がないとは限りません。元PDFの先頭・中間・末尾を抜き取り、Excelの値と照合してから業務に使ってください。

参考:Microsoft「データ ソースからデータをインポートする(Power Query)」

タイトルとURLをコピーしました