ウィンドウ枠の固定 完全ガイド — スクロールしても見出しが消えないシート設計

実用テク

ウィンドウ枠の固定 完全ガイド
スクロールしても見出しが消えないシート設計

行数が増えるとヘッダーが消えてどの列か分からなくなる。ウィンドウ枠の固定を使えばスクロールしても見出し行・見出し列が常に表示される。大きなシートの必須設定。

GASとの関係:setFrozenRows()・setFrozenColumns()で自動設定

GASで sheet.setFrozenRows(1) と書くと、シートを新規作成したときに自動的に1行目を固定できます。レポートシートを自動生成するスクリプトにセットで組み込むのが定番です。

GASで自動化を学ぶ →
目次

ウィンドウ枠の固定とは

スプレッドシートでスクロールしても、指定した行・列を常に画面上に固定表示する機能です。大量のデータを扱うときに「今どの列を見ているのか」「誰の行か」が分からなくなる問題を解決します。

行を固定する(ヘッダーを固定)

設定手順

  1. 「表示」→「固定」→「1行」(または「2行」など)
  2. 固定した行の下に太い線が表示される
  3. 下にスクロールしても固定行が常に表示される

選択肢

  • 1行:最も一般的。1行目のヘッダーを固定
  • 2行:1行目にタイトル・2行目に列ヘッダーが並ぶ場合
  • 現在の行まで:カーソルがある行まで一括固定

列を固定する(左側の見出しを固定)

  1. 「表示」→「固定」→「1列」(またはそれ以上)
  2. 固定した列の右に太い線が表示される
  3. 右にスクロールしても固定列が常に表示される

氏名・社員番号・商品コードなど、各行の識別子が入った列を固定するのが一般的です。

行と列を同時に固定する

行と列の両方を固定できます。固定したい行と列の「交差点の右下のセル」をクリックしてから固定すると両方が固定されます。

例: A1:B3の範囲を固定したい場合
→ C4 をクリック
→「表示」→「固定」→「現在の行まで」&「現在の列まで」

固定を解除する

  • 「表示」→「固定」→「行なし」/「列なし」
  • または固定線をドラッグして上・左端まで移動させると解除される

固定と合わせて使うと効果的な設定

組み合わせ効果
ヘッダー行の固定 + 交互色どこまでスクロールしても列名と行の識別が楽
固定行 + フィルター固定されたヘッダーにフィルターを付けると操作しやすい
固定列 + 条件付き書式氏名列を固定しつつ、状態に応じた行の色付けができる

フィルターを固定行に設定するコツ

  1. ヘッダー行を固定する
  2. ヘッダー行を選択して「データ」→「フィルターを作成」
  3. スクロールしてもフィルタのプルダウン矢印が常に見える状態になる

実務での設計ポイント

  • 1行目:必ず固定する。何十行のデータでも列名が見える状態にする
  • 左端列(A列)は固定候補。日付・氏名・IDなど行の識別子を入れて固定する
  • 固定しすぎない。固定が多いと表示領域が狭くなる。1行+1列が最もバランスが良い

この知識をGASで活かす

GASでレポートシートを自動生成するとき、データを書き込んだ後に sheet.setFrozenRows(1) を追加するだけで1行目が固定されます。見やすいレポートの自動生成をGASで実現できます。

Free Newsletter

AIを業務に活かしたいなら
SMR-Labメルマガ

毎週火曜10時、コピペで使えるChatGPTプロンプト・
GASテンプレートをお届け。登録は1分・完全無料。

▶ 無料で登録する

📧 無料メルマガ登録

DX・AI活用のヒントを週1回お届け。登録特典:すぐ使えるプロンプト集&GASテンプレート。

登録情報は第三者に提供しません。いつでも配信停止できます。

目次