Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

この記事では、すべての列が1ページに収まるように印刷倍率を変更する方法をご紹介します。Excelでデータを印刷する際、列数が多すぎて1ページに収まらないことがあります。その場合、必要な列がすべて含まれた状態でワークシートを印刷できません。本記事では、Excelシートの全列を1ページにまとめて印刷するための、実用的かつ効率的な方法を解説します。

すべての列を1ページに印刷するための7つの方法

ここでは、7つの列からなる薬品の売上データをサンプルとして使用します。以下で紹介するすべての方法は、短時間で簡単に実行できるものばかりです。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

方法1:ファイルメニューから印刷倍率を変更する

まずは、[拡大縮小印刷]の設定を使って、すべての列を1ページに収める方法を紹介します。以下の手順に従ってください。

手順:

  • まず、[ファイル]メニュー >> [印刷]を選択するか、ショートカットキー「Ctrl + P」を押して印刷オプションを開きます。プレビューを見ると、すべての列が表示されていないことがわかります。これはまだ拡大縮小の設定をしていないためです。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • 次に、拡大縮小の設定を[すべての列を1ページに印刷]に変更します。すると、プレビュー画面にデータセットの全列が表示されるようになります。
  • 印刷プレビューをわかりやすく確認するため、ここでは[印刷]を実行してみます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • すると、[出力先の指定]ウィンドウが表示されます。PDF形式での保存が便利なので、ここでは.pdf形式を選択し、ファイル名を入力します。
  • その後、[保存]をクリックします。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • 保存したファイルの場所を開き、ファイルを開いてみましょう。印刷結果がきれいに確認できます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

以上のようにして、すべての列が1ページに収まるよう印刷倍率を変更できます。

補足:

この簡単なテクニックで、すべての列を印刷用紙に収めることができます。ただし、行数が多くて1ページに収まらない場合は、もうひと工夫が必要です。各ページに列見出し(ヘッダー行)を表示させましょう。その手順は以下の通りです。

  • [ページレイアウト]タブを開き、[ページ設定]グループにある[印刷タイトル]を選択します。ここでは、データに行を追加しています。
  • 次に、[シート]タブで、各ページの上部に繰り返し表示したい見出し行を指定します。この例では見出しが4行目にあるため、4行目を選択しました。
  • 最後に[OK]をクリックします。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • あとは先ほどと同じように印刷してPDFドキュメントとして保存します。ファイルを開いて2ページ目を確認すると、そこにも見出しが表示されているのがわかります。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

関連記事: Excelの印刷が極端に小さくなる原因と対処法

方法2:ページレイアウトタブで印刷倍率を変更する

[ページレイアウト]タブからも印刷倍率を変更し、すべての列を1ページに収めて印刷することができます。以下の手順をご覧ください。

手順:

  • まず、[ページレイアウト]タブを選択し、[ページ設定]グループ右下の[ページ設定]アイコン(ダイアログボックス起動ツール)をクリックします。
  • 次に、[拡大縮小印刷][次のページ数に合わせて印刷]の横幅を1ページに設定し、[印刷]をクリックします。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • その後、方法1と同じ手順でファイルを保存して開くと、印刷結果のプレビューを確認できます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

このように、[ページレイアウト]タブを使って、すべての列が1ページに収まるよう印刷倍率を変更できます。

関連記事: Excelの表を用紙いっぱいに拡大して印刷する5つの方法

方法3:横向き(ランドスケープ)設定で印刷倍率を変更する

印刷倍率を変更するもうひとつの有効な方法が、[縦]方向ではなく[横]方向(ランドスケープ)に用紙の向きを変更することです。以下の手順に従ってください。

手順:

  • まず、方法2と同じ手順で[ページ設定]ウィンドウを開きます。
  • 次に、[ページ]タブを選択し、[印刷の向き][縦]から[横]に変更します。
  • [拡大縮小印刷]100%(通常のサイズ)に調整されていることを確認してください。
  • 最後に、お好みに応じて[印刷]または[印刷プレビュー]を選択します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

プレビューを見ると、すべての列が同じページに収まっていることが確認できます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

この方法では、横向き設定を活用することで、すべての列を1ページに印刷できます。

関連記事: Excelで印刷時のページサイズを調整する6つのテクニック

方法4:VBAで印刷倍率を変更してすべての列を1ページに印刷する

Microsoft Visual Basic for Applications(VBA)を使っても、すべての列を効率的に印刷できます。VBAを使用する場合、印刷範囲を手動で調整する必要はありません。対応するマクロを実行すれば、VBAが自動的に印刷範囲を1ページに収めてくれます。以下の手順をご覧ください。

手順:

  • まず、[開発]タブを開き、[Visual Basic]を選択します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • VBAエディターが開いたら、[挿入] >> [標準モジュール]を選択してVBAモジュールを作成します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • 次に、以下のコードをVBAモジュールに入力します。
Sub PrintRangeFromSheet()
Application.PrintCommunication = False
With Sheets("vba").PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Sheets("vba").PrintPreview
'Sheets("vba").PrintOut
End Sub

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

ここでは、VBAのSheets.PrintOutプロパティを使って「vba」という名前のシートを印刷対象にしています。.FitToPagesWide.FitToPagesTallの設定により、すべての列が1ページに収まるようになります。今回はプレビューを表示したいので、PrintOutプロパティの行をコメントアウトし、代わりにPrintPreviewプロパティを使用しました。直接印刷したい場合は、PrintPreviewの行を削除し、PrintOutの行の先頭にあるアポストロフィ(')を取り除けばOKです。

  • その後、ワークシートに戻り、PrintRangeFromSheetという名前のマクロを実行します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

マクロを実行すると、印刷プレビューが表示されます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

このように、VBAを活用することで、すべての列を1ページにまとめて印刷できます。

方法5:範囲選択で印刷倍率を変更する

印刷したいセル範囲を選択して、その範囲の全列を1ページに収めることも可能です。ここでもVBAを活用します。以下の手順をご覧ください。

手順:

  • まず、方法4と同じ手順でVBAモジュールを開きます。
  • 次に、以下のコードをモジュールに入力します。
Sub SelectionToPrint()
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Selection.PrintPreview
'Selection.PrintOut
End Sub

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

ここでは、VBAのSelectionプロパティを使って、選択した特定のセル範囲を印刷対象にしています。その他のプロパティは、すべての列を1ページに収めるための設定です。

  • ワークシートに戻り、印刷したいデータ範囲を選択した状態で、SelectionToPrintという名前のマクロを実行します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

PrintOutではなくPrintPreviewプロパティを有効にしているため、マクロ実行後には印刷プレビューが表示されます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

このように、範囲を選択することで、すべての列を1ページに収めた印刷が可能になります。

方法6:Rangeプロパティを使う

VBAを使う場合、Rangeプロパティを利用しても同じことができます。以下の手順に従ってください。

手順:

  • まず、方法4と同じ手順でVBAモジュールを開きます。
  • 次に、以下のコードをモジュールに入力します。
Sub PrintByRangeProperty()
Application.PrintCommunication = False
With ActiveSheet.PageSetup
.FitToPagesWide = 1
.FitToPagesTall = False
End With
Application.PrintCommunication = True
Range("B2:H15").PrintPreview
'Range("B2:H15").PrintOut
End Sub

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

ここでは、VBAのRangeプロパティで印刷対象となる特定のセル範囲を定義しています。今回の印刷データはB2:H15の範囲に収まっているため、この範囲を指定しました。その他のプロパティは、すべての列を1ページに収めるための設定です。

  • ワークシートに戻り、PrintByRangePropertyという名前のマクロを実行します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

PrintOutではなくPrintPreviewプロパティを有効にしているため、マクロ実行後には印刷プレビューが表示されます。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

このように、VBAのRangeプロパティを使えば、データセットの全列を含んだ印刷が簡単に行えます。

方法7:ユーザー設定の余白を使う

印刷物を自分好みにカスタマイズしたい場合は、ユーザー設定の余白を使うという方法もあります。ただし、列数が非常に多いデータセットの場合、この方法ではすべての列を収めきれない可能性があります。具体的な手順を見てみましょう。

手順:

  • まず、方法2と同じ手順で[ページ設定]ウィンドウを開きます。
  • 次に、[余白]タブを選択し、余白の値をお好みに応じて変更します。ここでは、の余白をどちらも0(ゼロ)にして、最小限の余白に設定しました。
  • その後、[印刷]を選択して印刷します。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

  • 次に、方法1と同じ手順でファイルを保存して開くと、1ページ目から1列欠けていることがわかります。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

しかし、その列は次のページに表示されています。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

この方法は、前述の方法ほど効率的ではありません。ただし、列数が中程度のデータセットであれば有効な場合があります。大規模なデータセットには不向きです。

関連記事: Excelの「ページに合わせて印刷」で表示が小さくなる問題の5つの解決策

練習用データ

ここで、この記事で使用したデータセットを提供します。ぜひご自身でこれらの方法を練習してみてください。

【Excel】すべての列を1ページに収めて印刷する方法7選|印刷倍率の変更テクニック

まとめ

この記事では、すべての列を1ページに収めて印刷するための印刷倍率の変更方法を、7つのアプローチから詳しく解説しました。より良い方法や、本記事に関するご質問・フィードバックがあれば、ぜひコメント欄でお聞かせください。今後の記事作成の参考にさせていただきます。その他のご質問は、弊社サイトExcelDemyをご覧ください。

関連記事

  • WordでExcelシートを1ページに収める3つの簡単な方法
  • Excelにリーガルサイズ(legal)の用紙を追加する方法
  • ExcelにA3用紙サイズを追加する2つの簡単な方法
  1. プリンターが印刷できない!原因と解決策を徹底解説

    デジタル化が進む現代でも、紙の文書が必要になる場面は依然として多くあります。そんなとき活躍するのがプリンターです。テキスト、グラフ、イラストなどを含んだカラー文書やモノクロ文書を手軽に印刷できます。しかし、急いで印刷したいのに、原因不明のトラブルで印刷できない――そんな経験はありませんか?長期間プリンターを使っていなかった場合は、設定に時間がかかって同様の症状が起こることもあります。本記事では、専門家が推奨する「プリンターが印刷できない問題」の解決方法をわかりやすくご紹介します。 プリンターが印刷できない問題の直し方 方法1:プリンターの接続状況を確認する プリンターが動作しなくなったら、ま

  2. Windows 11でタスクマネージャーの既定のスタートページを変更する3つの方法

    Windows 11に搭載されている数多くのツールの中でも、タスクマネージャーはPCのパフォーマンスやリソース使用状況を把握するうえで欠かせない重要なツールの一つです。パソコンの動作が重くなったとき(これは誰にでも起こりうることです)に特に役立ちます。さらに、タスクマネージャーでは実行中のアプリ・プロセス・サービスに関するリアルタイムの情報を確認できるほか、ネットワークアクティビティやメモリの状態も簡単に監視できます。 タスクマネージャーを使ったことがある方ならご存じのとおり、既定では「プロセス」タブが起動時に表示されるようになっています。しかし、用途によっては頻繁にタブを切り替えることも多い