エクセルで行・列を固定する方法|ウィンドウ枠の固定と印刷で見出しを繰り返す設定
行数の多い表を下にスクロールすると、見出しが画面から消えて「この列は何のデータだったか」が分からなくなります。横に長い表でも同じで、右に進むうちに誰のデータを見ているのか分からなくなります。
これを解決するのが「ウィンドウ枠の固定」です。場所は次のとおりです。
表示タブ → ウィンドウ枠の固定
ただし、この機能でつまずく人が多いのは「行と列を同時に固定したいとき」と「印刷したら見出しが1ページ目にしか出なかったとき」の2つです。
この記事では基本の手順に加えて、その2つを重点的に解説します。
1行目だけを固定する(最も使う)
見出しが1行目にある、いちばん多いパターンです。セルをどこも選ばなくて構いません。
- 表示タブをクリック
- ウィンドウ枠の固定をクリック
- 「先頭行の固定」を選ぶ
これで下にスクロールしても1行目が残り続けます。固定された境目には細い線が表示されるので、効いているかどうかは線の有無で判断できます。
1列目だけを固定する
氏名や商品名がA列にある、横長の表で使います。
- 表示タブ → ウィンドウ枠の固定
- 「先頭列の固定」を選ぶ
右にスクロールしてもA列が残るので、どの行のデータを見ているかが分かります。
【最重要】行と列を同時に固定する
ここが最大のつまずきポイントです。メニューに「行と列を両方固定」という項目はありません。選んだセルの位置で決まります。
固定したい範囲の「1つ右下」のセルを選んでから実行する。
これが唯一のルールです。具体例で見てみましょう。
| 固定したいもの | 選ぶセル |
|---|---|
| 1行目だけ | A2 |
| A列だけ | B1 |
| 1行目とA列 | B2 |
| 1〜3行目とA〜B列 | C4 |
手順
- 上の表を参考に基準となるセルをクリックする(1行目とA列を固定するならB2)
- 表示タブ → ウィンドウ枠の固定
- いちばん上の「ウィンドウ枠の固定」を選ぶ(「先頭行」「先頭列」ではありません)
選んだセルより上と左が固定される——この理屈さえ分かれば、何行何列でも自由に固定できます。
「先頭行の固定」「先頭列の固定」は、この操作を1行・1列に限定した簡易版だと考えてください。
よくある間違い
見出しが1行目にあるとき、1行目を選んでから実行してしまう——これが最も多い失敗です。この場合、固定されるのは「1行目より上」つまり何も固定されません。
固定したい行そのものではなく、その1つ下を選ぶのが正解です。
固定を解除する
表示タブ → ウィンドウ枠の固定 → 「ウィンドウ枠固定の解除」を選びます。
固定中はメニューの表示が「解除」に変わるので、今どちらの状態かはメニューを開けば分かります。
固定をやり直したいときも、いったん解除してから設定し直してください。固定した状態で重ねて設定することはできません。
【別機能】印刷で見出しを全ページに出す
ここは非常に多くの人が誤解する部分です。
ウィンドウ枠の固定は、画面表示だけの機能です。印刷には反映されません。
印刷したときに2ページ目以降にも見出しを繰り返すには、まったく別の「印刷タイトル」という機能を使います。
設定手順
- ページレイアウトタブをクリック
- 印刷タイトルをクリック
- 「タイトル行」の欄をクリックする
- 繰り返したい行(1行目なら行番号の「1」)をクリックする →
$1:$1と入力される - OKをクリック
左側の見出し列を繰り返したい場合は、同じ画面の「タイトル列」に列を指定します。
設定できたら、印刷プレビューで2ページ目を確認してください。ここで見出しが出ていれば成功です。
印刷タイトルがグレーで選べないとき
「ファイル → 印刷」の画面から開いた場合、印刷タイトルは操作できません。いったん印刷画面を閉じて、ページレイアウトタブから開き直してください。
これは仕様で、故障ではありません。印刷設定全般については Excelの印刷設定完全ガイド で解説しています。
「分割」との違い
表示タブには「分割」という似た機能もあります。違いは次のとおりです。
| ウィンドウ枠の固定 | 分割 | |
|---|---|---|
| 見出し側 | 動かない | スクロールできる |
| 用途 | 見出しを常に表示 | 離れた場所を見比べる |
| 境界の移動 | できない | ドラッグで動かせる |
「1行目と500行目を同時に見たい」といった比較には分割、「見出しを残したい」には固定——と使い分けてください。両方を同時に使うことはできません。
固定できない・うまくいかないときの原因
原因1:ページレイアウトビューになっている
ページレイアウト表示では、ウィンドウ枠の固定は使えません(メニューがグレーになります)。
表示タブから「標準」に戻してから設定してください。
原因2:セルが編集中になっている
セルをダブルクリックして文字を入力している途中は、多くのメニューが操作できません。Esc を押して編集を終えてから実行してください。
原因3:シートが保護されている
シートの保護中は操作が制限されることがあります。校閲タブから保護を解除してください。
原因4:複数のシートが選択されている
シート見出しが複数まとまって選ばれている「作業グループ」の状態では、正しく設定できないことがあります。関係のないシートをクリックして選択を解除してから設定してください。
原因5:固定されているが見た目で分からない
そもそもデータが画面に収まっていると、スクロールしないため効果が確認できません。区切りの細い線が表示されていれば、設定自体は成功しています。
もっと簡単な方法:テーブルにする
実は、表を「テーブル」に変換しておくと、ウィンドウ枠を固定しなくてもスクロール時に見出しが自動で残ります。
- 表の中のセルをどこか1つクリックする
- Ctrl + T を押す
- 範囲を確認してOK(「先頭行をテーブルの見出しとして使用する」にチェック)
下にスクロールすると、列番号(A・B・C)の部分が見出しの文字に置き換わります。行の追加時に数式や書式が自動で引き継がれる利点もあります。
ただし、テーブルにするとセルの結合が使えなくなるなど制約も生まれます。既存の表をそのまま使いたい場合は、素直にウィンドウ枠の固定を使うほうが安全です。
よくある質問(FAQ)
Q. 固定した状態は保存されますか?
保存されます。ファイルを保存して閉じ、次に開いたときも固定されたままです。共有ファイルの場合、他の人が開いたときにも反映されます。
Q. シートごとに別々の設定にできますか?
できます。ウィンドウ枠の固定はシート単位の設定です。シートAで1行目、シートBで3行目まで、といった使い分けが可能です。
Q. 途中の行だけを固定できますか?
できません。固定できるのは常に上端からと左端からです。「5行目から7行目だけ残す」といった指定はできません。
離れた行を見比べたい場合は、前述の「分割」を使ってください。
Q. ショートカットキーはありますか?
専用のキーはありませんが、Alt → W → F → F の順に押すと固定・解除ができます(順番に押します。同時押しではありません)。
頻繁に使うなら覚えておくと速くなります。
Q. Googleスプレッドシートでも同じことができますか?
できますが、操作方法が異なります。スプレッドシートでは境界線をドラッグして固定する方法もあり、そちらのほうが直感的です。詳しくは Googleスプレッドシートで行・列を固定する方法 をご覧ください。
まとめ
- 場所は表示タブ → ウィンドウ枠の固定
- 1行目だけなら「先頭行の固定」、A列だけなら「先頭列の固定」
- 行と列を同時に固定するなら、固定したい範囲の「1つ右下」のセルを選ぶ(1行目とA列ならB2)
- 固定したい行そのものを選ぶと何も固定されない——1つ下を選ぶ
- 印刷には反映されない。2ページ目以降に見出しを出すのはページレイアウトタブ → 印刷タイトル
- 離れた場所を見比べたいときは「分割」
迷ったときは「固定したい範囲の外側、右下のセルを選ぶ」とだけ覚えておけば、何行何列でも対応できます。







