Excel で各行または各セルを別々のページに印刷するにはどうすればよいですか?
Excel で給与明細、出勤簿、請求書などのデータテーブルを扱う際、各レコードを個別に印刷する必要が生じることがあります。これは、スタッフやクライアントに個別のレポートを提供する場面で特に多く、各エントリを別々の印刷ページにすることで、内容が明確になり、プライバシーもしっかり守られます。しかし、Excel はデフォルトでデータを連続して印刷する仕様のため、「1 行」または「1 セル」ごとに別ページで印刷する設定は難しいと感じられるかもしれません。本記事では、この課題をスマートに解決するための実用的な4 つの方法をご紹介します。具体的な使い方や活用シーン、そして最適な解決策を選ぶためのガイダンスもあわせて解説します。
- 行の高さを調整して、各行/セルを個別のページに印刷します
- VBA を使用して、各行/セルを個別のページに印刷します
- Kutools for Excel を使用して、各行/セルを個別のページに印刷します(タイトル行付き)
- Kutools for Excel を使用して、各行を個別のページに印刷します(タイトル行なし)
行の高さを調整して各行/各セルを別々のページに印刷
Excel の組み込み設定を活用する簡単な方法の一つは、各行が印刷時にちょうど1 ページに収まるように、手動で行の高さを調整することです。Excel は常に指定された余白と用紙サイズの範囲内に収まる分だけを印刷します。そのため、行の高さを十分に大きくすれば、その行だけが1 ページに表示されます。この方法はシンプルで、数式やアドインを一切使わず、個別に印刷するレコード数が少ない場合に特に効果的です。
この方法は短いリストや小規模なデータセットに最適ですが、手動での操作が必要です。大規模なテーブルや繰り返し作業では、印刷セッションごとに設定を調整するのが面倒で、時間がかかる場合がある点にご注意ください。
1。ページレイアウト > 余白 > ユーザー設定の余白をクリックします。![ページレイアウトタブから[ユーザー設定余白]をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/print-each-rows/doc-print-each-rows-1.png)
2。開いたページ設定ダイアログボックスで、上余白および下余白の欄に2.5を入力し、OKボタンをクリックします。
注:最適な余白値は、お使いの用紙サイズ(A4 やレターなど)によって異なる場合があります。行が2 ページに分断されたり、余白が多すぎたりする場合は、数値を微調整して印刷プレビューでレイアウトを確認し、最適な表示になるようにしてください。
3。印刷したい行をすべて個別に選択します。次に、選択した行の見出しを右クリックし、コンテキストメニューから行の高さを選択してください。![右クリックメニューから[行の高さ]を選択](http://cdn.extendoffice.com/images/stories/doc-excel/print-each-rows/doc-print-each-rows-3.png)
4。行の高さダイアログボックスで、250を行の高さフィールドに入力し、OKをクリックします。
ヒント:印刷結果がまだ1 ページに複数の行を含んでいたり、余白が多すぎたりする場合は、行の高さを少しずつ調整して印刷プレビューで再確認してください。「250」はあくまで目安であり、列の内容やフォントサイズ、印刷スケーリングによって最適な設定は異なります。
5。ファイル(または Office ボタン)をクリックし、次に印刷をクリックします。印刷プレビューウィンドウで、選択した各行が個別のページに表示されていることを確認してください。正しい結果になるよう改ページを確認した後、印刷をクリックして個別ページの印刷を開始します。
この手法は小規模な作業にすばやく対応でき、技術的なスキルが不要で、ワークシートのデータも変更しません。ただし、大規模なテーブルやこの設定を頻繁に行う必要がある場合は、以下の自動化ソリューションをご検討ください。これにより、保存時間を短縮し、繰り返しの調整を回避できます。

KUTOOLS AI でExcel の魔法を解き放ちましょう
- スマート実行:セル操作、データ分析、チャート作成をすべてシンプルなコマンドで実現します。
- カスタム数式:ワークフローの効率化に役立つ、あなただけのカスタマイズ数式を生成します。
- VBA コーディング:VBA コードを簡単に記述・実装できます。
- 数式の解釈:複雑な数式が簡単に理解できます。
- テキスト翻訳:スプレッドシート内で言語の壁を乗り越えましょう!
VBA を使用して、各行/セルを個別のページに印刷します
各行を個別のページに定期的に印刷する必要がある場合(特に長いテーブルのとき)、VBA マクロを使えばプロセスを自動化できます。このマクロはワークシートを行単位(またはセル単位)でループ処理し、手動で書式設定やページ設定を変更することなく、各行を正確にプリンターに送信します。この方法は VBA やマクロに慣れたユーザーに最適で、元のワークシートのデータレイアウトや書式が誤って変更されるリスクを防ぎます。
1。Alt+F11キーを同時に押すと、Microsoft Visual Basic for Applicationsエディターウィンドウが開きます。
2。挿入 > 標準モジュールをクリックします。表示される新しいモジュールに、次の VBA コードを貼り付けてください。
VBA:Excel で各行/セルを個別のページに印刷する
Sub PrintOneLine()
Dim Rng As Range
Dim WorkRng As Range
Dim xWs As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set xWs = WorkRng.Parent
For Each Rng In WorkRng
xWs.PageSetup.PrintArea = Rng.EntireRow.Address
xWs.PrintPreview
Next
End Sub 3。F5キーを押すか、VBA ウィンドウ上部の緑色の三角形アイコンである実行ボタンをクリックしてマクロを実行します。すると、印刷したい範囲を選択するダイアログボックスが表示されるので、行またはセルを選択してOKをクリックし、続行してください。
注:データセットが大きい場合、このプロセスによって各行ごとに複数の印刷プレビューウィンドウが開くことがあります。各プレビューで印刷を確認する必要がありますが、そのおかげで実際に印刷する前に書式設定が正しいかどうかを確実にチェックできます。プレビューの数が多すぎて対応しきれない場合は、VBA の経験があれば、プレビューをスキップして直接印刷するようコードを調整することを検討してください。
4。各行は個別の印刷プレビューウィンドウに表示されます。プリンターに送信するには、各プレビュー画面で手動で印刷ボタンをクリックしてください。すべての行が印刷されるまで、この操作を繰り返してください。
上級ユーザー向けには、マクロをさらにカスタマイズ(たとえば、タイトルの設定や印刷方向の調整など)して、特定のレポート要件に最適化できます。
Kutools for Excel を使用して各行/各セルを別々のページに印刷
Kutools for Excel がインストール済みの場合、列に分割機能を使えば、各行またはセルを個別のページに効率的かつユーザーフレンドリーに印刷でき、各印刷シートにタイトル行を含めることも可能です。従業員記録や注文リストなど、各印刷ページの上部に見出しが繰り返し表示される必要があるレポート作成に特に役立ちます。
1。KUTOOLS PLUSタブに移動し、列に分割をクリックします。![Kutoolsの[列に分割]機能をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/print-each-rows/doc-split-to-column.png)
2。列に分割ダイアログボックスで、ページの分割方法を定義するために以下の設定を行います。
(1)タイトルの範囲フィールドで、各印刷ページの上部に表示するヘッダー行を含む範囲を選択します。
(2)データ範囲フィールドで、個別に印刷するデータ行を選択します。
(3)1ページあたりの行数ボックスに「1」と入力し、1 ページにつき1 行のみが印刷されるようにします。
(4)1 ページあたりの列数ボックスに1と入力します。
(5)OKボタンをクリックしてツールを実行します。
確認後、Kutools は新しいワークシートを作成し、各行を自動的に個別の印刷ページに分割して、指定されたタイトル行を各ページの上部に挿入します。これにより、作業プロセスが合理化され、書式設定のトラブルや印刷の重複リスクを軽減できます。
実用的なヒント:改ページを視覚的に確認し、印刷前に出力を検証するには、改ページプレビューに切り替えてください。表示>改ページプレビューをクリックして、すぐに切り替えられます。![[表示] > [改ページプレビュー]をクリックして、改ページプレビュー表示に切り替え](http://cdn.extendoffice.com/images/stories/doc-excel/print-each-rows/doc-print-each-rows-8.png)
この方法は柔軟性に優れ、定期的な作業に最適です。多数の行を一括処理でき、ヘッダー付きで一貫性のあるプロフェッショナルな印刷物を簡単に作成できます。分割後は、単にファイル(または Office ボタン)>印刷に進み、希望通りにページを出力してください。
列に分割ツールは元のワークシートを保持するため、ソーステーブルを再利用したり、異なる出力形式向けに設定を調整したりしてもリスクがありません。
Kutools for Excel を使用して各行を別々のページに印刷
繰り返しヘッダー付きでデータを分割する機能に加え、Kutools for Excel には他の行ごとに改ページを挿入機能もあり、選択範囲内の各行の後に自動的に改ページを挿入できます。この方法は、タイトル行を各印刷ページに表示する必要がない場合に、シンプルから中程度の複雑さのデータテーブルに対して効率的でユーザーフレンドリーです。
1。印刷する範囲(複数の列と行を含む場合があります)をハイライトしてから、KUTOOLS PLUS > 印刷 > 他の行ごとに改ページを挿入をクリックします。![Kutoolsの[すべての行に改ページを挿入]機能をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/print-each-rows/doc-insert-page-break-every-row.png)
2。表示されたダイアログボックスで、1を間隔のボックスに入力してください。これにより、各行の後に改ページが挿入され、各行が個別のページに印刷されます。OKをクリックして設定を適用します。![[間隔]ボックスに1と入力](http://cdn.extendoffice.com/images/stories/doc-excel/print-each-rows/doc-print-each-rows-11.png)
確認後、通知ボックスに挿入された改ページの数が表示されます。OKをクリックするだけで、メッセージを閉じられます。
3。「ファイル」ファイル(または Office ボタン)>印刷に移動します。これで、各行が別々のページに表示・印刷されるようになります。
ヒント:この方法なら、元の書式がそのまま維持され、データを新しいワークシートにコピーする手間も不要です。印刷後に改ページを削除したい場合は、ページレイアウト>区切り>改ページを削除を選択してください。
デモ:Excel で各行/各セルを別々のページに印刷
最高の 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 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得