PDFの表をExcelにコピーする方法|崩れる・「PDFから」がない時の対処
PDF の表をコピーして Excel に貼ると、A 列のセルに全部入ってしまう。その理由と、打ち直さずに列を分けて移す方法を、Excel のバージョンや職場の事情ごとに書いた。
PDF を置くと、表のように並んだ値を見つけて升目に分けて収めます。ページごとにシートが一枚ずつできるので、どのページから出た値かが分からなくなりません。
アップロードなし
変換する PDF
文字が入っている PDF が必要です。スキャンした PDF はページ全体が画像なので、取り出せる文字がありません。ファイルはこのブラウザの中だけで開かれます。
文章の順序と段落、表を移します。ページ内の配置はそのまま再現しません。PDF には何が段落で何が表だったかが記録されていないため、文字の置かれた位置から復元するからです。
ページに印刷されていた画像や印影、署名も一緒に入れます。セルの上に浮いていると計算の邪魔になるため、各シートの表の下にまとめます。
スキャンした PDF は文字ではなく写真なので、変換できません。ファイルを入れればすぐにお知らせします。
ページを丸ごと画像として貼り付けることはしません。受け取ったファイルは Word や Excel でそのまま編集できます。
表の入った PDF ほど結果がよくなります。まとめて何個置いても構いません。
文字の置かれた位置を見て、どこからどこまでが表かを探します。
Excel や Google スプレッドシートで開いてすぐ計算に使えます。
PDF の表に線がないことはとてもよくあります。あってもその線は文字と別の層に描かれていて、文字を取り出す側からは見えません。線を探して表を見つけようとする方法がよく失敗する理由です。
そこで位置を見ます。一行の中で文字の間が語間よりずっと広く開いていれば升目の切れ目と見て、その切れ目が何行かにわたって同じ横位置に並んでいれば表と見ます。三行以上でなければ表と認めません。二行のものは見出しと日付が両端に付いた行であることが多いからです。
値の空いた升目はもともと文字がないので断片も残りません。そのままつなぐと一つずつずれるので、各升目を一番近い列に落とし、残りは空のままにします。
複数のページに表が散らばっているとき一枚のシートにまとめると、どのページから出た値か分からなくなります。そこでページ番号を名前にしたシートをページごとに作ります。
表でない段落も捨てず一行ずつ収めます。表の上にあった見出しや単位の断り書きが消えると、数字だけが残って使い道が減るからです。 ページに置かれていた画像や印影も一緒に収めます。升目の上に浮いていると計算の邪魔になるので、各シートの表の下にまとめます。
紙を撮ったり複合機で読み取って作った PDF は、ページ全体が一枚の写真です。人の目には文字に見えても、ファイルの中に文字は一つもありません。取り出すものがないので戻すものもありません。
この道具はその場合を黙って通り過ぎず、はっきりお知らせします。一部のページだけがスキャンなら、何ページ目が空だったかを番号でお伝えします。写真の中の文字を読み取る機能は入れていません。
変換のすべてがこのブラウザーの中で終わります。PDF を読むのも新しい文書を書くのも、あなたの機械で動くプログラムがします。サーバーへ送る段階がそもそもありません。
確かめられます。開発者ツール(F12)のネットワークタブを開いたまま変換を押してみてください。ファイルの大きさほどのアップロードがあるかないかがその場で見えます。
上がりません。PDF を読むところから Excel ファイルを書くところまで、すべてこのブラウザーの中で終わります。
入ります。表でない行は最初の升目に一行ずつ収めます。表の上の見出しや単位の断り書きを捨てると、数字だけが残って読めなくなるからです。
値の空いた升目が PDF の中に何の跡も残さないために起きます。各升目を一番近い列に落としてこの問題を減らしましたが、列の間隔がとても狭い表では今もずれることがあります。
そのままは移せません。結合された升目の値は一番近い列の一つに入ります。
PDF にはその値が数字か文字かが書かれていないので、見えるとおりに収めます。桁区切りの記号や通貨記号が付いていると Excel は文字と見ます。Excel で書式を数値に変えれば直ります。
できません。スキャンはページ全体が写真で、取り出す文字がありません。