メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

ExcelでページごとにX行を印刷するにはどうすればよいですか?

Author Sun Last modified

Excelで作業しているとき、各ページに特定の行数を印刷する必要がある状況に頻繁に直面することがあります。たとえば、大規模なデータセットを持っているが、読みやすくするために、または処理しやすくするために、印刷された各ページに3行だけ表示したい場合などです。Excelのデフォルトの印刷設定ではこの要件を直接サポートしていません。このチュートリアルでは、手動のステップから自動化されたアプローチまで、Excelで固定行数をページごとに印刷するための実用的な方法をいくつか紹介します。これらの方法は、簡単な操作を好むユーザーからスクリプトベースのソリューションを利用するユーザー、さらにはアドインを使用してプロセスを簡略化したいユーザーにも対応しています。また、それぞれの方法が最も効果的なシナリオや、最良の結果を得るための重要なヒントについても説明します。

手動で改ページを挿入してページごとにX行を印刷する

VBAを実行してページごとにX行を印刷する

Kutools for Excelを使用してページごとにX行を印刷する good idea3

数式と補助列を使用してページごとにX行を印刷する


arrow blue right bubble 手動で改ページを挿入してページごとにX行を印刷する

小規模または中規模のデータ範囲の場合、Excelで手動で改ページを挿入することで、各印刷ページに表示される行数を簡単に管理できます。この方法は直接的な制御を提供し、ページ区切りを数回しか設定しない場合や比較的短いリストがある場合に理想的です。ただし、大きなデータセットでは、このアプローチは時間がかかる可能性があります。

例として、1ページに3行印刷することを目指すケースを考えます。手動での挿入プロセスは次のとおりです:

1. ページに表示したい最後の行のすぐ下の行の最初の列にあるセルを選択します。例えば、最初のページに1行目から3行目を印刷したい場合は、4行目のセルを選択します。以下のスクリーンショットを参照してください:

A screenshot showing row selection in Excel for inserting page breaks manually

2. [ページレイアウト] タブに移動し、[区切り] > [改ページの挿入] をクリックします。以下のスクリーンショットを参照してください:

A screenshot showing the Insert Page Break option in Excel

この操作後、3行目の下に改ページ線が表示されます—つまり、それ以前の行は別のページに印刷されます。

A screenshot showing manual page break added after a row in Excel

各ページにグループ化したい行ごとにこれらの手順を繰り返します。たとえば、7行目を選択して6行目の後に改ページを挿入し、10行目を選択して9行目の後に改ページを挿入するなどです。

ヒント: n行ごとに改ページを挿入する場合、常にn+1行目、2n+1行目、3n+1行目などの最初のセルを選択してから、[改ページの挿入] コマンドを使用してください。これにより、各「ページ」に指定した行数が正確に印刷されます。

A screenshot showing additional manual page breaks in Excel

3. 必要なすべての改ページが設定されたら、[ファイル] > [印刷] に移動してプレビューを行い、印刷して、各ページに指定した行数だけが表示されることを確認します。

A screenshot of the Print preview showing3 rows per page in Excel

この方法は、小さなデータセットや、印刷時のページ区切りを時々制御する必要がある場合に最適です。ただし、改ページを設定した後に行を追加または削除すると、再度手動で調整する必要があるかもしれません。また、行を見逃してしまうことも容易なので、大量に印刷する前に印刷プレビューを必ず確認してください。


arrow blue right bubble VBAを実行してページごとにX行を印刷する

大規模または頻繁に変更されるデータセットの場合、手動で改ページを挿入するのは非効率的でエラーが発生しやすくなります。基本的なスクリプトに慣れている場合、VBA(Visual Basic for Applications)を使用すると、ワークシート全体で3行ごとなど、一定の間隔で改ページを挿入するための非常に高速な方法となります。この自動化されたアプローチは、特に行が定期的に追加または削除される場合や、このタスクを何度も繰り返す必要がある場合に価値があります。

始める前に、特にこれが初めてのVBA使用の場合、コードを実行すると元に戻したい変更が行われる可能性があるので、ワークブックを保存することを忘れないでください。また、この方法はアクティブなワークシートを変更するので、正しいシートで作業していることを再確認してください。

VBAを使用して指定された間隔で改ページを挿入する手順は次のとおりです:

1. 対象のワークシートを開きます。次に Alt + F11 を押して、Microsoft Visual Basic for Applications エディター ウィンドウを起動します。

2. VBAエディターで、[挿入] > [モジュール] をクリックして新しいコードモジュールを挿入します。次のVBAコードをモジュールウィンドウにコピーして貼り付けます:

VBA: n行ごとに改ページを挿入する。

Sub formatSheets()
For i = 3 To 11 Step 3
    ActiveSheet.HPageBreaks.Add Before:=Cells(i + 1, 1)
Next
End Sub

3. コードを配置したら、F5キーを押すか、実行 ボタンをクリックして実行します。マクロはコード内で指定された範囲内の3行ごとに自動的に改ページを挿入します。ワークシートを確認して結果を確認します。

A screenshot showing page breaks created by VBA in Excel

ヒント: 提供されたVBAコードでは、For i =3 To 11 Step3 の行は、3行ごとに改ページが挿入されることを意味し、3行目から11行目までです。開始行、終了行、ステップ値(間隔)を簡単に調整して、印刷ニーズに合わせることができます。たとえば、5行ごとに50行目まで改ページを入れたい場合は、For i =5 To 50 Step5 に変更します。

このVBAソリューションは、大規模なデータセットを簡単に処理できます。ただし、間隔を再確認し、印刷前に必ずプレビューを行ってください。既存の手動による改ページがある場合は、それらをクリアまたは調整する必要があります。


arrow blue right bubble Kutools for Excelを使用してページごとにX行を印刷する

VBAはコーディングに慣れている人には効率的ですが、すべての人がマクロの使用に慣れ親しんでいるわけではありません。さらに、手動の方法は大規模なテーブルではすぐに煩雑になることがあります。特に、頻繁にページ区切りをカスタマイズする必要があるユーザーにとって、よりユーザーフレンドリーで効率的かつエラーの少ないプロセスが必要です。そのような場合、Kutools for Excelを使用するのが優れた選択肢です。Kutoolsには、コードを書いたり手動で行を選択したりすることなく、任意の行数の間隔で簡単に改ページを挿入できる「Insert Page Break Every Row」ツールが用意されています。

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

以下は、Kutools for Excelを使用して印刷ニーズを満たす方法です:

1. 印刷したいワークシートを開き、[Kutools Plus] > [印刷] > [Insert Page Break Every Row] に移動します。

A screenshot showing Kutools Insert Page Break Every Row feature in Excel

2. 「Insert Page Break Every Row」ダイアログボックスで、1ページあたりの行数(例:3)を入力し、[OK] をクリックします。挿入された改ページの数を示すメッセージが表示されます。ダイアログを閉じるには、[OK] をクリックします。

A screenshot of the Insert Page Break dialog in Kutools for Excel with interval setting

Kutoolsのアプローチは、初心者、多くのワークシートを扱う頻繁なユーザー、または手動での介入なしに反復タスクを合理化したいユーザーにお勧めです。また、改ページ設定中の人的エラーのリスクを最小限に抑え、挿入された改ページに関する便利なリマインダーを提供します。最良の結果を得るためには、最終決定前に印刷プレビューを確認することを忘れないでください。特に、データが改ページ設定後に変更される可能性がある場合は重要です。


arrow blue right bubble 数式と補助列を使用してページごとにX行を印刷する

印刷ページにわたってデータがどのように配置されるかについてより柔軟性を持ちたい場合、特にカスタムタイトル、ページ番号、またはセクションマーカーを追加したい場合があります。Excelは、改ページを挿入せずに行数に基づいて動的に印刷を分割する直接的な方法を提供していませんが、補助列と数式を使用して各グループの開始をフラグ付けすることで、印刷前のシートを手動で調整またはフォーマットしやすくすることができます。このアプローチは、印刷グループを目視で分離したい場合や、各ページに追加のメモを追加したい場合に役立ちます。以下は、印刷前にデータをグループ化するために数式を使用する方法の例です:

1. データ範囲の隣に補助列を追加します(例:データがA列にある場合、新しいB列を挿入します)。補助列の最初のセル(B1)に、3行ごとのグループで各行に番号を付けるために次の数式を入力します:

=INT((ROW(A1)-1)/3)+1

2. この数式をデータ行に沿ってドラッグして番号付けを拡張します。3行ごとのブロックは同じ番号を共有します。これは、どの行が同じ印刷ページに属するべきかを識別します。

3. 次に、フィルタ、条件付き書式、またはこれらのグループ化された行に合わせた手動の改ページを使用して、印刷時にさらにカスタマイズできます。

このソリューションは、配布資料を作成したり、レビュー用のバッチを作成したり、グループ化されたデータを印刷する場合に特に役立ちます。ただし、自動的に改ページを挿入するわけではなく、手動または自動の改ページを計画および確認する際に役立ちます。

これらの方法を使用する際は、常に[印刷プレビュー]機能を使用して、改ページが期待通りに表示されているかどうかを確認してください。改ページが正しく整列していないことに気付いた場合は、VBA、Kutools、または手動選択で設定したステップ値または間隔を再確認してください。改ページ設定後に行を追加または削除すると、正しいページネーションを維持するために選択した方法を再適用する必要があります。共有ワークブックやテンプレートの場合、将来のユーザーが印刷レイアウトを簡単に維持できるように、行間隔を文書化することを検討してください。


デモ: Kutools for Excelを使用してX行ごとに改ページを挿入する

 
Kutools for Excel: あなたの指先に 300 以上の便利なツールが集結!永久無料のAI機能をお楽しみください!今すぐダウンロード!

最高のオフィス業務効率化ツール

🤖 Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Executionコード生成カスタム数式の作成データの分析とグラフの生成Kutools Functionsの呼び出し……
人気の機能重複の検索・ハイライト・重複をマーキング空白行を削除データを失わずに列またはセルを統合丸める……
スーパーLOOKUP複数条件での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でタブによる編集・閲覧を実現
  • 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
  • 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!

全てのKutoolsアドインを一つのインストーラーで

Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。

Excel Word Outlook Tabs PowerPoint
  • オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
  • 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
  • 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
  • 30日間フル機能お試し —— 登録やクレジットカード不要
  • コストパフォーマンス最適 —— 個別購入よりお得