【Excel】PDFの表を取り込む方法|Power Queryの手順と変換後の確認点

【Excel】PDFの表を取り込む方法|Power Queryの手順と変換後の確認点
🛡️ 超解決

PDFの表は、対応するWindows版Excelの「PDFから」で取り込めます。ただし、すべてのExcelに同じ機能があるわけではなく、画像としてスキャンされた表には別の処理が必要です。取り込めた後も、金額や行数を元のPDFと照合します。

ADVERTISEMENT

1. Excelの対応機能とPDFの種類を確認する

Excelで「データ」→「データの取得」→「ファイルから」を開き、「PDFから」があるか確認します。Power Queryの接続先は製品、プラン、OS、更新状態で異なります。「Excel 2019以降ならすべて使える」とは判断せず、Microsoftの対応表と実際のメニューを確認します。

PDF側は、文字を選択・検索できるかを試します。紙を撮影しただけのPDFでは、表が画像になっていることがあります。文字を選べても、複雑な罫線や段組みで正しく表として認識されるとは限りません。機密情報は、会社が認める端末とソフトで扱ってください。

コード001と002のPDF表とExcel表を並べ、先頭ゼロと金額を照合する図
取込結果の模式図。自動的にこの形で取り込めることを保証するものではありません。コードの先頭ゼロ、行数、列の区切り、合計を原本と照合します。
※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. ナビゲーターで表を選んで読み込む

「PDFから」で対象ファイルを指定すると、ナビゲーターに検出された表やページが表示されます。名前だけで選ばず、プレビューで見出し、列数、先頭と末尾の行を確認します。複数ページの同じ表が、複数の候補に分かれる場合もあります。

形が整っていれば「読み込み」を選びます。不要な見出し行を除いたり、列の型を調整したりする場合は「データの変換」でPower Queryエディターを開きます。ID、郵便番号、口座番号などは、数値にすると先頭ゼロや長い桁が失われるため、文字列として扱うかを先に判断します。

追加コンポーネントのエラーが出る時は、Microsoftのデータ取り込みの説明を確認します。管理されたPCでは、必要な構成の導入を管理者へ依頼してください。

3. 表を認識できない場合の代替方法

文字中心のPDFなら、Wordで開いて編集可能な文書へ変換し、表として再現された部分をExcelへコピーする方法があります。ただし、PDFと同じレイアウトや表構造が保持される保証はありません。列のずれや、画像として取り込まれていないかを確認します。

画像のPDFでは、許可されたOCR機能で文字認識してから表を整えます。Oと0、Iと1、負数の記号、小数点などの誤認識に注意します。ExcelのPDFコネクターを、どんな画像からも正確に読めるOCRとして扱わないでください。

少量の表なら、難しい変換を繰り返すより、原本を見ながら入力して別の人や別手順で照合する方が確実な場合もあります。金額や契約に関わる表は、変換の速さより検算を優先します。

4. 取り込み後の確認と更新時の注意点

元のPDFと、データ行数、合計、日付、単位、負数、先頭ゼロを比較します。各ページの見出しや小計がデータ行として混入していないか、空欄が前の行の値を意味していないかも確認します。改行を消す前に、別の値が1つのセルへ結合されていないかを見てください。

Power Queryで取り込んだ結果を手で修正すると、次の更新で上書きされる場合があります。繰り返し使う修正はクエリの変換手順へ入れるか、出力を別表にコピーして運用します。元のPDFの保存場所を変えた時は、接続先も確認してください。

検出や複数ページ処理の詳細はMicrosoftのPDFコネクターの説明を参照できます。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
📑
PDFトラブル・操作完全解決データベース 閲覧エラー、編集・結合、パスワード解除など、PDFに関するあらゆる困りごとを網羅しています。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】