行数の多い表を下にスクロールすると、見出しが画面から消えて「この列は何のデータだったか」が分からなくなります。横に長い表でも同じで、右に進むうちに誰のデータを見ているのか分からなくなります。

これを解決するのが「ウィンドウ枠の固定」です。場所は次のとおりです。

表示タブ → ウィンドウ枠の固定

ただし、この機能でつまずく人が多いのは「行と列を同時に固定したいとき」「印刷したら見出しが1ページ目にしか出なかったとき」の2つです。

この記事では基本の手順に加えて、その2つを重点的に解説します。

1行目だけを固定する(最も使う)

見出しが1行目にある、いちばん多いパターンです。セルをどこも選ばなくて構いません。

  1. 表示タブをクリック
  2. ウィンドウ枠の固定をクリック
  3. 「先頭行の固定」を選ぶ

これで下にスクロールしても1行目が残り続けます。固定された境目には細い線が表示されるので、効いているかどうかは線の有無で判断できます。

1列目だけを固定する

氏名や商品名がA列にある、横長の表で使います。

  1. 表示タブ → ウィンドウ枠の固定
  2. 「先頭列の固定」を選ぶ

右にスクロールしてもA列が残るので、どの行のデータを見ているかが分かります。

【最重要】行と列を同時に固定する

ここが最大のつまずきポイントです。メニューに「行と列を両方固定」という項目はありません。選んだセルの位置で決まります。

固定したい範囲の「1つ右下」のセルを選んでから実行する。

これが唯一のルールです。具体例で見てみましょう。

固定したいもの 選ぶセル
1行目だけ A2
A列だけ B1
1行目とA列 B2
1〜3行目とA〜B列 C4

手順

  1. 上の表を参考に基準となるセルをクリックする(1行目とA列を固定するならB2)
  2. 表示タブ → ウィンドウ枠の固定
  3. いちばん上の「ウィンドウ枠の固定」を選ぶ(「先頭行」「先頭列」ではありません)

選んだセルより上と左が固定される——この理屈さえ分かれば、何行何列でも自由に固定できます。

「先頭行の固定」「先頭列の固定」は、この操作を1行・1列に限定した簡易版だと考えてください。

よくある間違い

見出しが1行目にあるとき、1行目を選んでから実行してしまう——これが最も多い失敗です。この場合、固定されるのは「1行目より上」つまり何も固定されません

固定したい行そのものではなく、その1つ下を選ぶのが正解です。

固定を解除する

表示タブ → ウィンドウ枠の固定 → 「ウィンドウ枠固定の解除」を選びます。

固定中はメニューの表示が「解除」に変わるので、今どちらの状態かはメニューを開けば分かります

固定をやり直したいときも、いったん解除してから設定し直してください。固定した状態で重ねて設定することはできません。

【別機能】印刷で見出しを全ページに出す

ここは非常に多くの人が誤解する部分です。

ウィンドウ枠の固定は、画面表示だけの機能です。印刷には反映されません。

印刷したときに2ページ目以降にも見出しを繰り返すには、まったく別の「印刷タイトル」という機能を使います。

設定手順

  1. ページレイアウトタブをクリック
  2. 印刷タイトルをクリック
  3. 「タイトル行」の欄をクリックする
  4. 繰り返したい行(1行目なら行番号の「1」)をクリックする → $1:$1 と入力される
  5. OKをクリック

左側の見出し列を繰り返したい場合は、同じ画面の「タイトル列」に列を指定します。

設定できたら、印刷プレビューで2ページ目を確認してください。ここで見出しが出ていれば成功です。

印刷タイトルがグレーで選べないとき

「ファイル → 印刷」の画面から開いた場合、印刷タイトルは操作できません。いったん印刷画面を閉じて、ページレイアウトタブから開き直してください。

これは仕様で、故障ではありません。印刷設定全般については Excelの印刷設定完全ガイド で解説しています。

「分割」との違い

表示タブには「分割」という似た機能もあります。違いは次のとおりです。

ウィンドウ枠の固定 分割
見出し側 動かない スクロールできる
用途 見出しを常に表示 離れた場所を見比べる
境界の移動 できない ドラッグで動かせる

「1行目と500行目を同時に見たい」といった比較には分割、「見出しを残したい」には固定——と使い分けてください。両方を同時に使うことはできません。

固定できない・うまくいかないときの原因

原因1:ページレイアウトビューになっている

ページレイアウト表示では、ウィンドウ枠の固定は使えません(メニューがグレーになります)。

表示タブから「標準」に戻してから設定してください。

原因2:セルが編集中になっている

セルをダブルクリックして文字を入力している途中は、多くのメニューが操作できません。Esc を押して編集を終えてから実行してください。

原因3:シートが保護されている

シートの保護中は操作が制限されることがあります。校閲タブから保護を解除してください。

原因4:複数のシートが選択されている

シート見出しが複数まとまって選ばれている「作業グループ」の状態では、正しく設定できないことがあります。関係のないシートをクリックして選択を解除してから設定してください。

原因5:固定されているが見た目で分からない

そもそもデータが画面に収まっていると、スクロールしないため効果が確認できません。区切りの細い線が表示されていれば、設定自体は成功しています。

もっと簡単な方法:テーブルにする

実は、表を「テーブル」に変換しておくと、ウィンドウ枠を固定しなくてもスクロール時に見出しが自動で残ります

  1. 表の中のセルをどこか1つクリックする
  2. Ctrl + T を押す
  3. 範囲を確認してOK(「先頭行をテーブルの見出しとして使用する」にチェック)

下にスクロールすると、列番号(A・B・C)の部分が見出しの文字に置き換わります。行の追加時に数式や書式が自動で引き継がれる利点もあります。

ただし、テーブルにするとセルの結合が使えなくなるなど制約も生まれます。既存の表をそのまま使いたい場合は、素直にウィンドウ枠の固定を使うほうが安全です。

よくある質問(FAQ)

Q. 固定した状態は保存されますか?

保存されます。ファイルを保存して閉じ、次に開いたときも固定されたままです。共有ファイルの場合、他の人が開いたときにも反映されます。

Q. シートごとに別々の設定にできますか?

できます。ウィンドウ枠の固定はシート単位の設定です。シートAで1行目、シートBで3行目まで、といった使い分けが可能です。

Q. 途中の行だけを固定できますか?

できません。固定できるのは常に上端から左端からです。「5行目から7行目だけ残す」といった指定はできません。

離れた行を見比べたい場合は、前述の「分割」を使ってください。

Q. ショートカットキーはありますか?

専用のキーはありませんが、AltWFF の順に押すと固定・解除ができます(順番に押します。同時押しではありません)。

頻繁に使うなら覚えておくと速くなります。

Q. Googleスプレッドシートでも同じことができますか?

できますが、操作方法が異なります。スプレッドシートでは境界線をドラッグして固定する方法もあり、そちらのほうが直感的です。詳しくは Googleスプレッドシートで行・列を固定する方法 をご覧ください。

まとめ

  • 場所は表示タブ → ウィンドウ枠の固定
  • 1行目だけなら「先頭行の固定」、A列だけなら「先頭列の固定」
  • 行と列を同時に固定するなら、固定したい範囲の「1つ右下」のセルを選ぶ(1行目とA列ならB2)
  • 固定したい行そのものを選ぶと何も固定されない——1つ下を選ぶ
  • 印刷には反映されない。2ページ目以降に見出しを出すのはページレイアウトタブ → 印刷タイトル
  • 離れた場所を見比べたいときは「分割」

迷ったときは「固定したい範囲の外側、右下のセルを選ぶ」とだけ覚えておけば、何行何列でも対応できます。

ABOUT ME
IT解決チャンネル編集部
ExcelやWord、Windows、Googleスプレッドシートなど、ビジネスで使うITツールの使い方を初心者にもわかりやすく解説しています。関数の使い方から実務で役立つ応用テクニックまで、画像付きでていねいに紹介。パソコン操作で困ったときの頼れる情報源を目指しています。