Excelの表を印刷すると、2ページ目以降でタイトル(見出し行)が消えてしまうことがあります。
✔長い表を印刷するとき、各ページの先頭にタイトルを表示したい
✔特定の行や列を繰り返し印刷して、見やすくしたい
✔Excelの印刷設定を調整して、きれいなレイアウトにしたい
こうした場合に便利なのが、「印刷タイトル」の設定です!
本記事では、Excelで印刷タイトルを設定する方法を解説します。
目次
印刷タイトルとは?
「印刷タイトル」とは、 Excelで印刷する際に、すべてのページに繰り返し表示する行や列のことです。
これを設定すると、2ページ目以降にも 表の見出し(ヘッダー) や キー情報(ID・名前など) を表示でき、データが見やすくなります。
印刷タイトルの設定方法(行・列を固定して印刷)
✅タイトル行を印刷(各ページの上部にヘッダーを表示)
タイトル行を設定すると、すべてのページの先頭にヘッダー(見出し行)を固定表示できます。
📌 手順
- 「ページレイアウト」タブを開く
- 「印刷タイトル」をクリック
- 「ページ設定」ウィンドウが開く
- 「タイトル行」に
$1:$1
(例:1行目固定)と入力 - 「OK」をクリック
- 「Ctrl + P」で印刷プレビューを確認
✅結果:すべてのページの先頭にタイトル行(ヘッダー)が表示される!
⚠注意点
- タイトル行を複数行にしたい場合は、
$1:$2
どのような範囲を指定するか - Excelの画面上では影響なし(印刷時のみ適用)
✅タイトル列を印刷(左側の列を固定)
タイトル列を設定すると、すべてのページの左側にキー情報(IDや名前など)を固定表示できます。
📌 手順
- 「ページレイアウト」タブを開く
- 「印刷タイトル」をクリック
- 「ページ設定」ウィンドウが開く
- 「タイトル列」に
$A:$A
(例:A列を固定)と入力 - 「OK」をクリック
- 「Ctrl + P」で印刷プレビューを確認
✅結果:すべてのページの左側にキー情報を固定表示!
⚠注意点
- 「タイトル行」と「タイトル列」は同時に設定可能
- 見出しとキー情報を固定して、感想レポートを作成可能
✅印刷範囲を設定して、必要な部分のみ印刷
Excelの「印刷範囲」を設定すると、不要な部分は省略して、特定の範囲だけを印刷できます。
📌 手順
- ヘッダーを含めた印刷したい範囲を選択
- 「ページレイアウト」タブ →「印刷範囲」→「印刷範囲の設定」
- 「Ctrl + P」で印刷プレビューを確認
✅結果:指定した範囲のみを印刷!
⚠注意点
- 印刷範囲をリセットするには「印刷範囲のクリア」を選択
- 不要なデータを省略して、見やすい資料を作成可能
【Excel】範囲を指定してPDF化する方法【必要な部分だけをPDFに!】
ヘッダーやフッターを追加する(ページ番号・タイトルを表示)
Excelでは、印刷時にページ番号や文書タイトルを自動で追加することも可能です。
✅「ヘッダーとフッター」を追加
📌 手順
- 「挿入」タブ→「テキスト」→「ヘッダーとフッター」
- ヘッダー部分をクリック
- 「デザイン」タブで「ページ番号」「現在の日付」などを選択
- 「Ctrl + P」で印刷プレビューを確認
✅結果:各ページにページ番号やタイトルを自動表示!
⚠注意点
- 「ページ番号」や「日付」を自動入力すると便利
- 複数ページに渡る場合、見やすさを考慮して調整
VBA(マクロ)を使って印刷タイトルを自動設定
大量のExcelデータを扱う場合、VBAを使うと、印刷タイトルを一括設定できます。
✅VBAで印刷タイトルを設定する
📌 VBAコード
Sub SetPrintTitles()
With ActiveSheet.PageSetup
' 1行目をタイトル行として固定
.PrintTitleRows = "$1:$1"
' A列をタイトル列として固定
.PrintTitleColumns = "$A:$A"
End With
MsgBox "印刷タイトルを設定しました!", vbInformation
End Sub
📌 VBA 実行方法
- Excelを開く
- 「Alt + F11」でVBAエディタを開く
- 「挿入」→「モジュール」
- 上記のコードを貼り付け
- 「F5」キーで実行
✅結果:すべてのシートで1行目とA列が固定される!
⚠注意点
- 大量のシートを一括で設定したいときに便利
- VBAを使用する場合、ファイル形式は「.xlsm(マクロブック有効)」で保存
まとめ
Excelで印刷時にタイトルを固定表示する方法は、用途に応じて最適な方法を選びましょう。
📌 印刷タイトルの設定方法まとめ
方法 | おすすめのシーン | 達成 |
---|---|---|
「タイトル行を印刷」 | 各ページにヘッダーを表示したい | ★☆☆☆☆ |
「タイトル列を印刷」 | キー情報を重視したい | ★★☆☆☆ |
「印刷範囲を設定する」 | 特定の範囲だけを印刷したい | ★★☆☆☆ |
「ヘッダーとフッターを追加」 | ページ番号やタイトルを表示 | ★★☆☆☆ |
VBAを使う | 大量のシートに適用したい | ★★★★☆ |
📌どの方法を選べばいいですか?
✔各ページのヘッダーを固定 →「タイトル行を印刷」
✔キー情報を任意に固定 →「タイトル列を印刷」
✔特定の範囲を印刷したい →「印刷範囲を設定」
✔ページ番号やタイトルを追加 →「ヘッダーとフッター」
✔大量のシートを一括設定 →「VBA」