Excel で印刷範囲を調整して1 ページに収めるには、どうすればよいですか?
Excel ワークシートを印刷する際、コンテンツが複数ページに分かれて印刷され、余分な列や行が2 ページ目以降に出力されてしまうことがよくあります。これにより紙が無駄に消費されるだけでなく、レポートの見やすさや読みやすさも損なわれてしまいます。理想的には、重要なデータすべてを1 ページにすっきりと収めたいもの。では、印刷範囲を調整して、すべての内容をExcel で1 ページにきれいに収める効果的な方法はあるのでしょうか? 幸いにも、Excel にはこれを実現するための実用的で簡単な方法がいくつか用意されています。本記事では、印刷範囲を最適にリサイズし、コンテンツを1 ページに収めるためのさまざまな解決策をご紹介します。これにより、プロフェッショナルな見た目と効率的な印刷を両立させましょう。
➤ 「シートを1 ページに合わせる」機能でエリアをリサイズし1 ページに収める
➤ 幅と高さを変更してエリアをリサイズし1 ページに収める
➤ Excel で複数の選択範囲を印刷し1 ページに収める(Kutools for Excel 使用)
➤ VBA コード – 自動で印刷範囲を設定し、ワークシートを1 ページにスケーリングする
➤ Excel 数式 – 自動調整される印刷範囲用に印刷範囲を動的に定義する
「シートを1 ページに合わせる」機能でエリアをリサイズし1 ページに収める
Excel には、印刷時にワークシート全体を自動的に1 ページに収めるシートを1 ページに合わせるという便利な印刷オプションが用意されています。この機能はExcel 2010、2013、2016 およびそれ以降のバージョンでご利用いただけますが、Excel 2007 ではご利用いただけません。
この機能を使えば、印刷物をすっきりと整理でき、不要な改ページや半分しか使われていない印刷ページを回避できます。ただし、データセットが大きい場合はコンテンツが大幅に縮小され、読みづらくなる可能性があるため、印刷前に必ずプレビューで確認してください。
この機能を使用するには:
- ファイルタブをクリックし、印刷を選択します。
- 設定セクションで、拡大縮小なしの下にあるドロップダウンをクリックし、シートを1 ページに合わせるを選択してください。以下のスクリーンショットをご確認ください:

これにより、ワークシートが自動的にリサイズされ、すべてのデータが1 枚の印刷ページに収まります。このオプションを選択した後は、プレビューウィンドウを確認してください。コンテンツが小さすぎる場合は、列の幅を調整したり、不要な行や列を削除したり、印刷前に印刷の向きを横方向に切り替えることを検討してください。
幅と高さを変更してエリアをリサイズし1 ページに収める
ワークシート全体を1 ページに印刷するもう一つの実用的な方法は、サイズ調整設定を手動でカスタマイズすることです。この方法を使えば、Excel がデータをどのように拡大縮小するかをより正確にコントロールでき、Excel 2007 以降のバージョンでご利用いただけます。
幅と高さの両方を1 ページに設定すると、Excel は印刷範囲全体を1 枚の印刷ページに自動で収まるよう圧縮します。標準的なレポートやプレゼンテーション資料を作成する際に、特に便利です!
この方法を適用するには:
- ページレイアウトタブに移動します。
- サイズ調整グループで、幅と高さをドロップダウンメニューから1 ページに設定します。

両方の値を1 ページに設定すると、Excel は自動的にワークシートを拡大縮小し、すべてのコンテンツを1 枚の印刷ページに収めます。
Excel で複数の選択範囲を印刷し1 ページに収めるにはKutools for Excel を使用
ワークシートに複数の範囲に分かれた重要なデータが含まれている場合、プレゼンテーション性を高めるために、それらの選択エリアを1 ページにまとめて印刷したいと思うことはありませんか?しかし、Excel の標準の印刷範囲機能ではこれが実現できません。なぜなら、連続した範囲のみに対応しているからです。Kutools for Excelはこの制限を打破し、複数選択印刷ウィザードを提供します。これを使えば、複数の範囲を1 ページにまとめて印刷でき、紙も節約できて、さらに内容もより明瞭になります。サマリーレポートやシート内に散在するデータを印刷する際に、特に役立ちます!
無料でKutools for Excel をインストールした後、次の手順に従います:
1。KUTOOLS PLUS > 印刷 > 複数選択印刷ウィザードをクリックします。
2。ウィザードダイアログで、追加をクリックし、ページに含めたい範囲をそれぞれ挿入します。
3。[次へ]をクリックします。ウィザードのステップ2 で、[新しいページ設定を指定する]にチェックを入れ、[ページ設定]をクリックします。[ページ]タブで、[指定したサイズに合わせる]が選択されていることを確認し、幅と高さのボックスの両方に1を入力します。

4。OKをクリックし、次に次へをクリックします。ウィザードの最終ステップで、希望するアクション(例:コンテンツを印刷せずに一時的なワークシートをアクティブにする)を選択して、印刷前にプレビューできます。
5。すべての範囲を選択してください。印刷に最適なレイアウトで配置された新しいワークシートが自動的に生成され、このシートを印刷すると、選択したすべてのエリアが1 ページに収まります。
- 印刷前に、新しいシートで結合された範囲を並べ替えたり変更したりできます。
- 印刷プレビューで出力を必ずご確認のうえ、プリンターに送信してください。
- この方法は、特に非連続な範囲に対して、Excel の組み込み印刷オプションよりもはるかに柔軟性に優れています。
VBA コード – 自動的に印刷範囲を設定し、ワークシートを1 ページに収まるよう拡大縮小
動的範囲を定期的に印刷し、常に1 枚の印刷ページに収まるようにしたい場合は、簡単な VBA マクロでこのプロセスを効率化できます。これは、組織内での自動レポート作成や共有テンプレートに特に役立ちます。VBA を使用する前に、必ずワークブックを保存してください。マクロは印刷設定を変更するため、Ctrl + Z による「元に戻す」操作はできません。
1。VBA エディターを開きます:開発タブ > Visual Basicをクリックします。VBA エディターで、挿入 > 標準モジュールをクリックし、次のコードを貼り付けます:
Sub SetPrintAreaAndScaleToFitOnePage()
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel" ' Dialog title
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Please select the range to print:", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
With ActiveSheet
.PageSetup.PrintArea = WorkRng.Address
.PageSetup.Zoom = False
.PageSetup.FitToPagesTall = 1
.PageSetup.FitToPagesWide = 1
End With
MsgBox "Print area set and scaled to fit on one printed page.", vbInformation, xTitleId
End Sub 2。
実行ボタンをクリックするか、F5キーを押してコードを実行します。すると、印刷したい範囲を選択するよう促すダイアログボックスが表示されます。選択後、Excel は自動的に印刷範囲を設定し、1 ページに収まるように拡大縮小します。
- このマクロは、現在のワークシート上の既存の印刷範囲設定を置き換えます。
- 別の範囲で繰り返したい場合は、マクロをもう一度実行するだけです。
- 大規模なデータを選択する際は、拡大縮小によって読みやすさが低下するおそれがあるため、必ず印刷前に印刷プレビューで確認してください。
- このコードを実行するには、マクロを有効にしていただく必要があります。組織でマクロが制限されている場合は、先に進む前に IT 部門までご相談ください。
Excel 数式 – 名前付き範囲を使用して印刷範囲を動的に定義
行を頻繁に追加・削除し、印刷範囲がデータセットに合わせて自動的に拡大・縮小するようにしたい場合は、OFFSETやCOUNTAといったExcel 関数を使って動的名前付き範囲を定義できます。この方法は、レポートやログ、フォームなど定期的に更新されるワークシートに最適で、データが変更されるたびに印刷範囲を手動で再設定する手間が省けます。
1。[数式]>[名前の管理]>[新規]をクリックして、新しい名前の範囲を作成します。「新しい名前」ダイアログボックスで、名前をPrintAreaとし、「参照先」フィールドに次の数式を入力してください(データがセル A1 から始まると仮定):
=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),COUNTA(Sheet1!$1:$1)) 2。[OK]をクリックして名前付き範囲を保存します。次に、[ページレイアウト]>[印刷範囲]>[印刷範囲の設定]をクリックします。プロンプトが表示されたら、数式バーに=PrintAreaと入力してください。これにより、印刷範囲がデータの追加や削除に応じて自動的に調整されます。
数式の内訳:[OFFSET]関数は、A1を基点として、列 A の空白でないセルの数(行数)だけ下方向に、行1 の空白でないセルの数(列数)だけ右方向に範囲を拡張します。実際のデータの開始位置に合わせて、この数式をカスタマイズできます。
これらの解決策を選択する際は、ワークシートのサイズ、更新頻度、印刷要件を考慮してください:
- Excel の組み込み拡大縮小機能は、小規模なタスクや一回限りの作業に素早く、効果的に対応できます。
- VBA マクロは、繰り返し行うタスクやエンタープライズ環境での大量印刷設定を自動化するのに役立ちます。
- 動的名前付き範囲は、サイズが頻繁に変化するテーブルで、継続的な柔軟性が求められる場合に最適です。
- Kutools for Excelは、複数の非隣接範囲を印刷したいときにぜひおすすめです。
注意:印刷したコンテンツが小さすぎたり、一部が切れたりする場合は、用紙サイズ、余白、および印刷方向の設定を再度ご確認ください。印刷する前に必ず印刷プレビューでレイアウトをチェックしましょう。VBA や数式でエラーが発生した場合は、範囲参照がデータレイアウトと一致しているかを確認し、必要に応じてロジックを調整してください。最良の結果を得るには、実際のワークフローやレポート作成のニーズに応じて、複数の方法を組み合わせることも有効です。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得