guide·pdfty チーム··11 分で読めます

ExcelをPDFに変換して列が切れないようにする方法

ExcelをPDFにすると右端の列が切れる、表が2ページに分かれる。その原因と確実な直し方を解説。全列が1ページ幅に収まり、印刷しても崩れないPDFに。

改ページで列を失わずにExcelをPDFへ変換する
全列を1ページ幅に。不自然な改ページはなし

手元にスプレッドシートがあります。予算表、価格表、資産台帳。これをPDFに変換したい。書き出しを実行して結果を開くと、最後の3列が2ページ目に飛んでいることに気づきます。もっとひどいときは、F列がE列とまったく別のページに置かれています。書き出しの意味が丸ごと失われています。

なぜそうなるのか、そして一度で直す方法を説明します。

なぜExcelは列を切ってしまうのか

Excelの既定の印刷設定は、用紙サイズを尊重しようとします。用紙(通常はLetterかA4)を決め、内容を測り、そのままの倍率で収まるだけの列を印刷する。残りは次のページ以降にあふれていきます。

1000行の財務モデルを何ページにも分けて印刷するなら妥当な挙動です。しかし、1つの共有用ドキュメントにしたい15列のサマリー表には最悪の結果になります。

直し方は2つあります。

  1. 書き出す前にExcel側で「横1ページ」に設定する — 正攻法ですが、クリックが何回か必要です。
  2. pdftyに任せる — excel-to-pdfツールは既定で「シートをページ幅に合わせる」動作になっているので、Excelの設定をいじる必要がありません。

ExcelをPDFに正しく変換する手順

1

変換ツールを開く

pdfty.com/tools/excel-to-pdf にアクセスします。

Drop PDF here
2

スプレッドシートをアップロード

.xlsx、.xls、.csv をドロップします。20MBまで無料です。

Drop PDF here
3

ページ設定を選ぶ

既定は 横1ページ × 縦は無制限 です。ほとんどのサマリー表にはこれが正解で、データが縦にどれだけ長くなっても、全列が同じ横幅のページに収まります。

別の選択肢:全体を1ページに収める — すべてを1ページに押し込みます(1枚もので済ませたい予算サマリーなどに向きます)。

あるいは Excel側のページ設定を使う — Excelのページレイアウトで設定した内容をそのまま尊重します。

▾WebPrintPrepress
4

変換する

ほとんどのファイルで5〜10秒です。

Compressing…69%~2 seconds remaining
5

ダウンロード

PDFを開きます。どのページでも全列が見えていて、不自然な改ページもありません。複数シートのブックは、シートごとに1セクションになります。

All done — file readyAuto-deleted in 1 hour

Excelだけで完結させたい場合

アップロード自体を避けたいときは、次の手順です。

  1. Excelでファイルを開きます。
  2. ページレイアウト タブ → ページ設定 → 右下の小さな矢印をクリック。
  3. ページ タブの 拡大縮小印刷 で、次のページ数に合わせて印刷:横 1 × 縦(空欄) を選びます。
  4. OK をクリックします。
  5. ファイル → エクスポート → PDF/XPS ドキュメントの作成 を実行します。

結果は同じです。pdftyなら2アクション(アップロードとダウンロード)で済むところが、こちらは約10クリックかかります。

よくある落とし穴

症状原因直し方
最後の列だけ別ページに出る「横1ページ」が未設定ページレイアウト → 拡大縮小:横1ページ に設定する
文字が小さすぎて読めない50列以上を1ページ幅に押し込んでいる列グループごとに分割するか、横向きにする
シートが1つ足りないExcelは既定でアクティブなシートしか書き出さないこのツールで「すべてのシート」を選ぶ
横長の表が勝手に回転したExcelがページの向きを自動で変えた縦向きがよければツール側で縦を指定する
グラフが切れている印刷範囲が一部だけに設定されている書き出す前にExcelで印刷範囲をクリアする
最後に空白ページが1枚できるデータの下に空行が残っている書き出す前に末尾の空行を削除する
5〜10秒
ほとんどのブックの変換時間
全シート
複数シートのブックも1つのPDFにまとまる
無料
1ファイル20MBまで
1時間
ファイル削除までの時間

よくある質問

ExcelをPDFに変換する一番速い方法は?

ブラウザで2アクションです。.xlsx を ExcelをPDFに変換 にドロップし、結果をダウンロードするだけ。合計5〜10秒、登録も要りません。既定の「横1ページに収める」設定のおかげで、Excelのページレイアウトを調整する手順を丸ごと省けますし、出力は最初から列が切れていません。Excel内で完結させる方法(ページレイアウト → 横1ページ → ファイル → エクスポート)も有効ですが、10クリックほどかかり、ブックごとに設定をやり直す必要があります。1回だけ変換するファイルならどちらでも構いません。定期的に書き出すなら、ツール側の妥当な既定値が確実に時間を節約してくれます。

数式や書式は保持されますか?

PDFはスプレッドシートをレンダリングしたスナップショットです。表示されるのは計算結果の値(数式そのものではありません)、書式(太字、色、罫線、条件付き書式)、そしてグラフです。数式は引き継がれません。PDFは編集できないので、そもそも必要ないからです。

ピボットテーブルはどうなりますか?

Excelで表示されているとおり、現在のビューがそのままPDFにレンダリングされます。書き出した時点のスライサーやフィルターの状態が固定されます。

複数シートのブックは?

対応しています。ツールは既定ですべてのシートを処理します。各シートはPDF内の独立したセクションになり、順番はExcelでの並び順どおりです。一部だけでよければ、不要なシートの選択を外せます。

セル内のハイパーリンクはPDFでもクリックできますか?

はい。Excelの =HYPERLINK() 数式も、挿入したハイパーリンクも、どちらも生成されるPDF内でクリックできるリンクになります。

.csv からPDFへの変換もできますか?

はい。CSVをドロップすれば、きれいな表としてレンダリングされます。(ヒント:列数の多いCSVだと文字が極端に小さくなることがあります。先にExcelで開いて列幅を整えてから変換してください。)

行数に上限はありますか?

無料プランのファイルサイズ上限は20MBです。10万行のスプレッドシートなら簡単に到達します。巨大なデータの書き出しは、月別・年別、あるいは列グループ別に分割することを検討してください。

.numbers(Apple Numbers)に対応していますか?

現時点では非対応です。Numbers側で先に .xlsx として書き出し(ファイル → 書き出す → Excel)、そのファイルをアップロードしてください。

できあがったPDFは検索できますか?

はい。生成されるPDF内のテキストはすべて本物のテキストなので検索できます。Ctrl/Cmd+Fもそのまま機能します。

pdfty チーム

pdfty チームはプライバシー重視のオンライン PDF ツール(圧縮・変換・OCR・署名・保護)を開発しています。ファイルは 1 時間以内に削除されます。 私たちについて →

関連記事