EXCEL2022-12-30日々業務をしていると、様々なファイルのデータをやり取りすることになりますよね。その中でも突如送られてくるPDFの表データの扱いには少し困ってしまうことがありませんか?PDFに含まれる表のデータをExcel上で使用したいのに、PDFからそのままコピーしようとすると思ったように貼り付けられなかったという経験があるという方もいるのではないでしょうか。PDFで表データを送ってくる先方にもデータを加工してほしくないという意図があるのかと思いますが、データを活用する側からしたら「何でPDFで送ってくるんだ!!!」と感じたことが誰しもあるはず。そこで、今回はPDFの表データをExcelに変換する方法を解説いたします!当ブログでは、他にもExcelを使った業務効率化テクニックを紹介していますので、日々の作業の参考にしていただけると幸いです。意外と知られていないから知っていると差がつくをコンセプトに紹介しているエクセルの時短術をまとめました。それぞれの時短術について詳細に説明説明している記事のリンクを貼っていますので、気になったものは見てみてください!随時更新していきます!目次PDFの表データをExcelに変換する方法それでは、早速PDF上の表データをExcelに変換する方法を解説していきます。Proが標準でインストールされている環境は少ないかと思いますので、今回はExcelのみで実現できる方法をお伝えします。Excelのバージョンや環境によっては、今回紹介する機能が使えない場合がありますので、以下を参考に使用環境をご確認ください。PowerQueryでPDFが取り込めない)今回は以下のような1,000行のデータをPDFで用意をして、Excelに取り込んでいきます。データの取得PDFの表データを取得するには、まずは「データの取得」をします。Excel上部リボンの「データ」タブから、「データの取得」>「ファイルから」>「PDFから」を選択します。データの取り込み続いてエクスプローラーが表示されるので、表のデータをExcelに取り込みたいPDFファイルを選択して「インポート」します。続いてExcelがPDFから読み取った、表データの一覧がナビゲーターに表示されますので、対象の表を選択して、「データの変換」をクリックします。Queryエディターが表示されますが、今回はここでは特に何もせずに「閉じて読み込む」をクリックします。すると以下のように、Excelに表としてPDF表データがインポートされます。上記の例では、表データが1ページに収まっていることを前提に解説をしましたが、PDFの表データをインポートする際に少し厄介なのは、表の途中で改ページがされている場合です。今回用意したデータも1,000行の表なので、PDFの途中で改ページが入っております。上記のように、改ページ毎にヘッダー(列名)が表示されていれば、自動で表の続きと判断をして、1つの表として取り込まれますが、ヘッダーが設定されていない場合は、別々の表として出力されてしまうので、注意が必要です。今回は、Excelのデータの取得機能を使用して、PDF上の表データをExcelの表データに変換する方法を解説いたしました。手順途中の画像でも少し見えたように、データの取得機能は、PDFファイルだけでなく、他のファイル形式やデータソースからも取得することができるので、他にも応用ができそうですね。Queryを使用するとよりデータの活用の幅が増えますので、興味がある方は色々と試してみると良いかもしれませんね。AutomateでスクレイピングしてWebの情報を収集この記事を書いた人sakana文系出身の社内SEブロガー。大学時代に語学留学、ワーキングホリデーを経験、大学卒業後は新卒でSIerにSE(システムエンジニア)として就職し、落ちこぼれて退職。1年間フリーターとしてスニーカーを販売した後に商社の社内SEに転職。意識高そうで低そうな経歴で、いつも何か行動しなくてはと必死です。趣味はギター、ベース、スケボー、読書、ファッションと筋トレを少々。見てくれたらうれしいです。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。