【Excel】エクセルでの非表示行・列の印刷設定(印刷されてしまう・印刷しない設定方法も)
Excelで資料を印刷するとき、「非表示にしたはずの行や列が印刷されてしまった」という経験はありませんか?
あるいは逆に、「非表示の行・列を印刷したいのに方法がわからない」という場面に直面したことがある方も多いのではないでしょうか。
Excelの非表示機能は、画面表示を整えるうえでとても便利な機能ですが、印刷との関係については少し注意が必要です。
本記事では、エクセルでの非表示行・列の印刷設定について、印刷されてしまうケースの原因から、印刷しない・印刷する、それぞれの設定方法まで丁寧に解説していきます。
操作手順を一つひとつ確認しながら読み進めることで、印刷トラブルをスムーズに解消できるようになるでしょう。
非表示行・列は基本的に印刷されない——まず結論から
それではまず、非表示行・列と印刷の関係における基本的な結論から解説していきます。
Excelで行や列を非表示にした場合、通常の印刷操作では非表示の行・列は印刷されません。
これはExcelの仕様によるもので、非表示にした部分は画面上でも見えず、印刷プレビューや実際の印刷物にも反映されないのが基本的な動作です。
たとえば、B列を非表示にした状態でシートを印刷すると、A列の次にC列が続いた形で印刷される仕様になっています。
【重要ポイント】
Excelで行・列を非表示にした場合、デフォルト(標準設定)では非表示部分は印刷対象から除外されます。
「非表示=印刷されない」が基本ルールです。
ただし、例外的に非表示にした行・列が印刷されてしまうケースも存在します。
その代表的な原因が、「印刷範囲の設定」や「シートの保護」、「グループ化の展開状態」などです。
これらの設定が絡み合うことで、意図しない印刷結果になることがあるため、それぞれの仕組みをしっかり理解しておくことが大切でしょう。
行・列の非表示とは何か
行・列の非表示とは、特定の行や列を画面上で見えなくする機能のことです。
非表示にした行・列のデータは削除されるわけではなく、あくまで「見えない状態」にしているだけで、セルの値や数式はそのまま保持されています。
非表示にするには、対象の行番号または列番号を右クリックして「非表示」を選択する方法が一般的です。
また、複数の行・列をまとめて非表示にすることも可能で、Ctrlキーを押しながら複数選択してから右クリック操作を行うと効率的に設定できます。
非表示と印刷の基本的な関係
前述のとおり、非表示にした行・列は印刷されないのが基本です。
印刷プレビュー(「ファイル」→「印刷」で表示される画面)を確認すると、非表示行・列が除かれた状態で印刷イメージが表示されます。
この仕組みを活用することで、印刷不要なデータを非表示にしてスッキリとした印刷物を作成することが可能です。
たとえば、計算用の補助列を非表示にして、必要な結果だけを印刷するといった使い方が代表的でしょう。
非表示でも印刷されてしまうケースの概要
例外として、非表示にした行・列が印刷されてしまうケースがあります。
主な原因としては、以下のようなケースが挙げられます。
| 原因 | 内容 |
|---|---|
| グループ化の展開 | グループ化した行・列が展開状態になっている場合、印刷に含まれる |
| 印刷範囲の設定ミス | 印刷範囲に非表示行・列が含まれていると思い込んでいるケース |
| フィルターの状態 | オートフィルターで非表示になった行は印刷されないが、解除すると再表示される |
| シートのコピー後の設定変化 | シートをコピーした際に設定が引き継がれず意図しない状態になるケース |
これらの原因を一つずつ把握しておくことで、トラブル時に素早く対処できるようになります。
非表示行・列が印刷されてしまう原因と対処法
続いては、非表示行・列が意図せず印刷されてしまう主な原因と、その対処法を確認していきます。
「非表示にしたのに印刷物に出てしまった」という場合は、以下の項目を順番にチェックしてみてください。
グループ化の展開状態を確認する
Excelには「グループ化」という機能があり、行や列をまとめて折りたたんだり展開したりすることができます。
グループ化で折りたたんだ行・列は、見た目上は非表示と似ていますが、展開状態(+ボタンが表示されている状態)のままになっていると印刷対象に含まれてしまいます。
対処法としては、印刷前にグループ化した行・列が折りたたまれた状態(-ボタンが表示されていない)であることを確認することが重要です。
【グループ化の折りたたみ操作手順】
① 対象の行または列を選択する
② 「データ」タブ →「グループ化」→「グループ化の解除」または折りたたみボタン(-)をクリック
③ 印刷プレビューで非表示になっていることを確認する
グループ化は非表示とは別の機能であることを意識しておくと、混乱を防ぎやすいでしょう。
印刷範囲の設定を見直す
印刷範囲の設定が原因となることも少なくありません。
印刷範囲を手動で設定している場合、その範囲に非表示行・列が含まれていても印刷範囲自体は変わらないため、結果的に非表示部分が印刷物に影響することがあります。
特に、印刷範囲を広めに設定していて、その中に非表示行・列が混在しているケースでは注意が必要です。
確認・修正の手順は以下のとおりです。
【印刷範囲の確認・修正手順】
① 「ページレイアウト」タブ →「印刷範囲」→「印刷範囲のクリア」で一度リセット
② 印刷したい範囲を再選択してから「印刷範囲の設定」をクリック
③ 「ファイル」→「印刷」でプレビューを確認する
このように印刷範囲を再設定することで、意図しない行・列の印刷を防ぐことができます。
フィルターの状態と非表示の違いを理解する
オートフィルターによって非表示になっている行と、手動で非表示にした行は、見た目は同じでも性質が異なります。
フィルターによる非表示の場合、フィルターを解除すると行が再表示され、印刷対象に戻ってしまいます。
フィルターをかけたまま印刷すれば、フィルターで絞り込まれた行のみが印刷されるため問題ありませんが、フィルター解除後に印刷してしまうと全行が印刷対象になる点に注意が必要でしょう。
永続的に印刷から除外したい行がある場合は、フィルターではなく手動での行非表示や、不要行の削除を検討するのがおすすめです。
印刷しない設定方法——非表示行・列を確実に除外する手順
続いては、非表示行・列を確実に印刷から除外するための設定方法を確認していきます。
先ほどの原因を踏まえたうえで、実際の操作手順を具体的に押さえておきましょう。
行・列を非表示にする基本手順
まずは、行・列を非表示にする基本的な手順を確認します。
【行を非表示にする手順】
① 非表示にしたい行番号をクリックして行を選択する(複数行はShiftキーまたはCtrlキーを使って選択)
② 選択した行番号の上で右クリックし、メニューから「非表示」を選択する
③ 対象の行が画面上から消えたことを確認する
【列を非表示にする手順】
① 非表示にしたい列番号をクリックして列を選択する
② 選択した列番号の上で右クリックし、「非表示」を選択する
③ 対象の列が画面上から消えたことを確認する
この操作を行うことで、該当の行・列は画面上からも印刷物からも除外されます。
印刷プレビューで必ず確認する
非表示設定後は、必ず印刷プレビューで結果を確認することをおすすめします。
印刷プレビューは「ファイル」→「印刷」から表示できます。
プレビュー画面で非表示行・列が表示されていなければ、設定は正しく機能しています。
もし非表示にしたはずの行・列がプレビューに表示されている場合は、前章で紹介したグループ化や印刷範囲の設定を再確認しましょう。
シートの保護と非表示の組み合わせ
シートを保護している場合、非表示にした行・列が他のユーザーに再表示されてしまうリスクがあります。
これを防ぐには、シートの保護と非表示設定を組み合わせることが有効です。
【シート保護で非表示を固定する手順】
① 行・列を非表示にする
② 「校閲」タブ →「シートの保護」をクリック
③ 「行の書式設定」「列の書式設定」のチェックを外してOKをクリック
④ これにより他のユーザーが行・列を再表示できなくなる
共有ファイルや提出資料として使用する場合に特に役立つ方法でしょう。
非表示行・列を印刷したい場合の設定方法
続いては、逆のケースとして、非表示にした行・列をあえて印刷したい場合の設定方法を確認していきます。
一時的に非表示にしていたが、印刷のタイミングでは全データを出力したいという場面もあるでしょう。
再表示(再表示機能)を使う方法
最もシンプルな方法が、非表示を解除して再表示する方法です。
【行・列を再表示する手順】
① 非表示になっている行の前後の行番号を両方選択する(例えば2行目と4行目が表示されていて3行目が非表示の場合、2行目と4行目を選択)
② 右クリック →「再表示」を選択する
③ 非表示だった行・列が表示されたことを確認して印刷する
全ての非表示行・列を一度に再表示したい場合は、シート全体を選択(左上のすべて選択ボタンをクリック)してから右クリック→「再表示」を行うと一括で解除できます。
印刷後に非表示に戻す運用方法
印刷後は再び非表示状態に戻したい場合は、印刷→再非表示の手順を繰り返すことになります。
この運用が頻繁に発生するようであれば、マクロ(VBA)を使って非表示・再表示の切り替えを自動化することも検討してみてください。
よく使う切り替え操作はボタン一つで実行できるようになるため、作業効率が大幅に上がるでしょう。
印刷用シートを別途用意する方法
もう一つの選択肢として、印刷専用のシートを別途用意するという方法があります。
元のシートのデータを参照するシートを作成し、印刷したい内容だけを表示するように設計することで、元データを非表示のまま管理しつつ、印刷内容を柔軟にコントロールすることが可能になります。
| 方法 | メリット | デメリット |
|---|---|---|
| 再表示して印刷 | 手順がシンプルで即時対応できる | 毎回再非表示の操作が必要 |
| マクロで自動化 | ボタン一つで切り替え可能 | VBAの知識が必要 |
| 印刷専用シートを作成 | 元データを保護しつつ柔軟に対応できる | シートの管理が増える |
運用スタイルや頻度に合わせて、最適な方法を選択することが大切です。
まとめ
本記事では、Excelでの非表示行・列の印刷設定について、基本的な仕様から印刷されてしまう原因と対処法、印刷しない・印刷するそれぞれの設定方法まで幅広く解説しました。
「非表示にした行・列は基本的に印刷されない」というのが大原則ですが、グループ化の展開状態や印刷範囲の設定、フィルターの状態など、例外的なケースが存在することも覚えておきましょう。
トラブルが発生した際は、印刷プレビューで都度確認する習慣をつけることで、多くの問題を事前に防ぐことができます。
また、非表示行・列を印刷したい場合には、再表示機能やマクロの活用、印刷専用シートの作成といった方法を目的に合わせて使い分けることが重要です。
【本記事のポイントまとめ】
・非表示行・列は原則として印刷されない
・グループ化・印刷範囲・フィルターが原因で意図せず印刷されることがある
・確実に除外するには、印刷プレビューで必ず確認する
・非表示行・列を印刷したい場合は再表示機能またはマクロを活用する
・シートの保護と組み合わせることで非表示状態を固定できる
Excelの印刷設定は一見複雑に思えるかもしれませんが、基本を押さえることで多くの場面に対応できるようになります。
ぜひ本記事を参考に、思いどおりの印刷設定を実現してみてください。