KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で印刷範囲を調整して1 ページに収めるには、どうすればよいですか?

著者Xiaoyang変更日

Excel ワークシートを印刷する際、コンテンツが複数ページに分かれて印刷され、余分な列や行が2 ページ目以降に出力されてしまうことがよくあります。これにより紙が無駄に消費されるだけでなく、レポートの見やすさや読みやすさも損なわれてしまいます。理想的には、重要なデータすべてを1 ページにすっきりと収めたいもの。では、印刷範囲を調整して、すべての内容をExcel で1 ページにきれいに収める効果的な方法はあるのでしょうか? 幸いにも、Excel にはこれを実現するための実用的で簡単な方法がいくつか用意されています。本記事では、印刷範囲を最適にリサイズし、コンテンツを1 ページに収めるためのさまざまな解決策をご紹介します。これにより、プロフェッショナルな見た目と効率的な印刷を両立させましょう。


「シートを1 ページに合わせる」機能でエリアをリサイズし1 ページに収める

Excel には、印刷時にワークシート全体を自動的に1 ページに収めるシートを1 ページに合わせるという便利な印刷オプションが用意されています。この機能はExcel 2010、2013、2016 およびそれ以降のバージョンでご利用いただけますが、Excel 2007 ではご利用いただけません。

この機能を使えば、印刷物をすっきりと整理でき、不要な改ページや半分しか使われていない印刷ページを回避できます。ただし、データセットが大きい場合はコンテンツが大幅に縮小され、読みづらくなる可能性があるため、印刷前に必ずプレビューで確認してください。

この機能を使用するには:

  1. ファイルタブをクリックし、印刷を選択します。
  2. 設定セクションで、拡大縮小なしの下にあるドロップダウンをクリックし、シートを1 ページに合わせるを選択してください。以下のスクリーンショットをご確認ください:

印刷セクションから「ワークシートを1ページに合わせる」を選択

これにより、ワークシートが自動的にリサイズされ、すべてのデータが1 枚の印刷ページに収まります。このオプションを選択した後は、プレビューウィンドウを確認してください。コンテンツが小さすぎる場合は、列の幅を調整したり、不要な行や列を削除したり、印刷前に印刷の向きを横方向に切り替えることを検討してください。

注記:このオプションはExcel 2007 では利用できません。Excel 2007 をご利用の場合、またはスケーリングをより細かく制御したい場合は、以下の次の方法をお試しください。

幅と高さを変更してエリアをリサイズし1 ページに収める

ワークシート全体を1 ページに印刷するもう一つの実用的な方法は、サイズ調整設定を手動でカスタマイズすることです。この方法を使えば、Excel がデータをどのように拡大縮小するかをより正確にコントロールでき、Excel 2007 以降のバージョンでご利用いただけます。

高さの両方を1 ページに設定すると、Excel は印刷範囲全体を1 枚の印刷ページに自動で収まるよう圧縮します。標準的なレポートやプレゼンテーション資料を作成する際に、特に便利です!

この方法を適用するには:

  1. ページレイアウトタブに移動します。
  2. サイズ調整グループで、高さをドロップダウンメニューから1 ページに設定します。

幅と高さを1ページに変更

両方の値を1 ページに設定すると、Excel は自動的にワークシートを拡大縮小し、すべてのコンテンツを1 枚の印刷ページに収めます。

注記:この方法は中程度のサイズのワークシートに最も適しています。大規模なデータセットの場合は、読みやすさを確保するためにページの印刷方向や余白、用紙サイズも調整する必要がある場合があります。スケーリング後の内容が小さすぎる場合は、データを複数のシートに分割することを検討してください。

Excel で複数の選択範囲を印刷し1 ページに収めるにはKutools for Excel を使用

ワークシートに複数の範囲に分かれた重要なデータが含まれている場合、プレゼンテーション性を高めるために、それらの選択エリアを1 ページにまとめて印刷したいと思うことはありませんか?しかし、Excel の標準の印刷範囲機能ではこれが実現できません。なぜなら、連続した範囲のみに対応しているからです。Kutools for Excelはこの制限を打破し、複数選択印刷ウィザードを提供します。これを使えば、複数の範囲を1 ページにまとめて印刷でき、紙も節約できて、さらに内容もより明瞭になります。サマリーレポートやシート内に散在するデータを印刷する際に、特に役立ちます!

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

無料でKutools for Excel をインストールした後、次の手順に従います:

1KUTOOLS PLUS > 印刷 > 複数選択印刷ウィザードをクリックします。
Kutools の「複数選択範囲印刷ウィザード」機能をクリック

2。ウィザードダイアログで、追加をクリックし、ページに含めたい範囲をそれぞれ挿入します。
印刷する選択範囲を1ページに追加

3。[次へ]をクリックします。ウィザードのステップ2 で、[新しいページ設定を指定する]にチェックを入れ、[ページ設定]をクリックします。[ページ]タブで、[指定したサイズに合わせる]が選択されていることを確認し、幅と高さのボックスの両方に1を入力します。
「ページ調整」オプションをチェック   「ページ調整」オプションをチェック

4OKをクリックし、次に次へをクリックします。ウィザードの最終ステップで、希望するアクション(例:コンテンツを印刷せずに一時的なワークシートをアクティブにする)を選択して、印刷前にプレビューできます。
ワンオペレーションをチェック

5。すべての範囲を選択してください。印刷に最適なレイアウトで配置された新しいワークシートが自動的に生成され、このシートを印刷すると、選択したすべてのエリアが1 ページに収まります。
選択したすべての範囲が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 数式 – 名前付き範囲を使用して印刷範囲を動的に定義

行を頻繁に追加・削除し、印刷範囲がデータセットに合わせて自動的に拡大・縮小するようにしたい場合は、OFFSETCOUNTAといった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 の空白でないセルの数(列数)だけ右方向に範囲を拡張します。実際のデータの開始位置に合わせて、この数式をカスタマイズできます。

実用的なヒント:この方法は連続したデータブロックに最適です。ワークシートに複数の非連続範囲が含まれる場合は、印刷レイアウトをより正確に制御するためにKutools for Excel または VBA による方法をご検討ください。

これらの解決策を選択する際は、ワークシートのサイズ、更新頻度、印刷要件を考慮してください:

  • Excel の組み込み拡大縮小機能は、小規模なタスクや一回限りの作業に素早く、効果的に対応できます。
  • VBA マクロは、繰り返し行うタスクやエンタープライズ環境での大量印刷設定を自動化するのに役立ちます。
  • 動的名前付き範囲は、サイズが頻繁に変化するテーブルで、継続的な柔軟性が求められる場合に最適です。
  • Kutools for Excelは、複数の非隣接範囲を印刷したいときにぜひおすすめです。

注意:印刷したコンテンツが小さすぎたり、一部が切れたりする場合は、用紙サイズ、余白、および印刷方向の設定を再度ご確認ください。印刷する前に必ず印刷プレビューでレイアウトをチェックしましょう。VBA や数式でエラーが発生した場合は、範囲参照がデータレイアウトと一致しているかを確認し、必要に応じてロジックを調整してください。最良の結果を得るには、実際のワークフローやレポート作成のニーズに応じて、複数の方法を組み合わせることも有効です。

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

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 アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得