実用テク
ウィンドウ枠の固定 完全ガイド
ウィンドウ枠の固定 完全ガイド
スクロールしても見出しが消えないシート設計
行数が増えるとヘッダーが消えてどの列か分からなくなる。ウィンドウ枠の固定を使えばスクロールしても見出し行・見出し列が常に表示される。大きなシートの必須設定。
GASとの関係:setFrozenRows()・setFrozenColumns()で自動設定
GASで sheet.setFrozenRows(1) と書くと、シートを新規作成したときに自動的に1行目を固定できます。レポートシートを自動生成するスクリプトにセットで組み込むのが定番です。
目次
ウィンドウ枠の固定とは
スプレッドシートでスクロールしても、指定した行・列を常に画面上に固定表示する機能です。大量のデータを扱うときに「今どの列を見ているのか」「誰の行か」が分からなくなる問題を解決します。
行を固定する(ヘッダーを固定)
設定手順
- 「表示」→「固定」→「1行」(または「2行」など)
- 固定した行の下に太い線が表示される
- 下にスクロールしても固定行が常に表示される
選択肢
- 1行:最も一般的。1行目のヘッダーを固定
- 2行:1行目にタイトル・2行目に列ヘッダーが並ぶ場合
- 現在の行まで:カーソルがある行まで一括固定
列を固定する(左側の見出しを固定)
- 「表示」→「固定」→「1列」(またはそれ以上)
- 固定した列の右に太い線が表示される
- 右にスクロールしても固定列が常に表示される
氏名・社員番号・商品コードなど、各行の識別子が入った列を固定するのが一般的です。
行と列を同時に固定する
行と列の両方を固定できます。固定したい行と列の「交差点の右下のセル」をクリックしてから固定すると両方が固定されます。
例: A1:B3の範囲を固定したい場合
→ C4 をクリック
→「表示」→「固定」→「現在の行まで」&「現在の列まで」
固定を解除する
- 「表示」→「固定」→「行なし」/「列なし」
- または固定線をドラッグして上・左端まで移動させると解除される
固定と合わせて使うと効果的な設定
| 組み合わせ | 効果 |
|---|---|
| ヘッダー行の固定 + 交互色 | どこまでスクロールしても列名と行の識別が楽 |
| 固定行 + フィルター | 固定されたヘッダーにフィルターを付けると操作しやすい |
| 固定列 + 条件付き書式 | 氏名列を固定しつつ、状態に応じた行の色付けができる |
フィルターを固定行に設定するコツ
- ヘッダー行を固定する
- ヘッダー行を選択して「データ」→「フィルターを作成」
- スクロールしてもフィルタのプルダウン矢印が常に見える状態になる
実務での設計ポイント
- 1行目:必ず固定する。何十行のデータでも列名が見える状態にする
- 左端列(A列)は固定候補。日付・氏名・IDなど行の識別子を入れて固定する
- 固定しすぎない。固定が多いと表示領域が狭くなる。1行+1列が最もバランスが良い
この知識をGASで活かす
GASでレポートシートを自動生成するとき、データを書き込んだ後に sheet.setFrozenRows(1) を追加するだけで1行目が固定されます。見やすいレポートの自動生成をGASで実現できます。
Free Newsletter
AIを業務に活かしたいなら
SMR-Labメルマガ
毎週火曜10時、コピペで使えるChatGPTプロンプト・
GASテンプレートをお届け。登録は1分・完全無料。
