【Excel】行と列を固定(ウィンドウ枠の固定)する方法をわかりやすく解説
Microsoft Excelは、大量のデータを整理・分析できる表計算ソフトウェアです。小規模な事業から大規模な企業まで幅広く活用されており、財務分析などの業務にも欠かせないツールとなっています。ビジネス分析、人材管理、プロジェクト管理、戦略分析、運営管理、パフォーマンスレポート作成など、さまざまな用途に対応できる多機能性が魅力です。しかし、Excelが最もよく使われる場面は、やはりデータの保存と並べ替えによる効率的な分析です。
Microsoft Excel 2016および2019には、行や列を固定(フリーズ)する機能が搭載されています。この機能を使うと、シートを上下にスクロールしても、固定した行や列は常に同じ位置に表示されたままになります。データが複数の行や列にまたがる大きなワークシートを扱う際に非常に便利です。

Excelで行・列を固定/解除する方法
Excelのワークシートには1,048,576行 × 16,384列という膨大なセルがあり、大量のデータも整理して格納できます。さらに、以下のような便利な機能も備えています。
- フィルター機能(データ抽出)
- 並べ替え機能
- 検索と置換
- 組み込み関数(数式)
- ピボットテーブル
- パスワード保護
また、Excelでは複数の行や列を同時に固定することも可能です。行・列・ウィンドウ枠(ペイン)を固定しておけば、残りのシートをスクロールしている間も、見出しやラベルを表示し続けられます。これにより、ヘッダーや項目名を見失うことなく、ワークシートの他の部分のデータを簡単に確認できます。
作業前におさらい:重要な用語の解説
- 先頭行の固定: ワークシートの1行目だけを固定します。スクロールしても最上行が常に表示され続けます。
- 先頭列の固定: ワークシートのA列だけを固定します。横方向にスクロールしても左端の列が常に表示されます。
- ウィンドウ枠の固定: 現在選択しているセルを基準に、その上の行と左側の列を固定します。残りの部分のみがスクロールします。
- ウィンドウ枠固定の解除: 固定したすべての行・列のロックを解除し、ワークシート全体を自由にスクロールできるようにします。
方法1:任意の行を固定する
特定の行までを固定したい場合は、以下の手順に従ってください。
1. Windowsキーを押し、「Excel」と入力して検索し、クリックして起動します。

2. 目的のExcelシートを開き、固定したい範囲の次の行を選択します。
ポイント: 固定したい行の1つ下の行を選択するのがルールです。例えば3行目まで固定したい場合は、4行目を選択します。
3. メニューバーの「表示」タブをクリックします。

4. 「ウィンドウ枠の固定」>「ウィンドウ枠の固定」の順にクリックします。

これで、選択した行より上のすべての行が固定されます。下にスクロールしても、選択行より上の行は元の位置に留まります。この例では、下にスクロールしても1行目〜3行目は固定されたまま、それ以降の部分だけがスクロールします。
方法2:先頭行(ヘッダー行)を固定する
ワークシートの見出し行(1行目)だけを固定したい場合は、以下の手順が便利です。
1. 前述の手順でExcelを起動します。
2. 目的のExcelシートを開き、任意のセルを選択します。
3. 上部の「表示」タブに切り替えます。

4. 「ウィンドウ枠の固定」>「先頭行の固定」をクリックします。

これで1行目が固定され、残りのワークシートは通常どおりスクロールできます。
方法3:任意の列を固定する
1列または複数の列を固定したい場合も、行と同じ要領で操作できます。
1. Windowsキーを押し、「Excel」と入力して検索し、クリックして起動します。

2. 目的のExcelシートを開き、固定したい範囲の右隣の列を選択します。
ポイント: 固定したい列の1つ右の列を選択してください。例えばF列まで固定したい場合は、G列を選択します。
3. 「表示」タブに切り替えます。

4. 「ウィンドウ枠の固定」をクリックし、「ウィンドウ枠の固定」オプションを選択します。

これで、選択した列より左側のすべての列が固定されます。右にスクロールしても、選択列より左の列は同じ位置に留まります。この例では、右にスクロールしてもA列からF列までは固定されたまま、それ以外の部分だけが左右にスクロールします。
方法4:先頭列を固定する
A列(1列目)だけを固定したい場合は、以下の手順を実行してください。
1. 前述の手順でExcelを起動します。
2. 目的のExcelシートを開き、任意のセルを選択します。
3. 上部の「表示」タブに切り替えます。

4. 「ウィンドウ枠の固定」をクリックし、今回はドロップダウンメニューから「先頭列の固定」を選択します。

これで1列目が固定され、残りのワークシートは通常どおりスクロールできます。
方法5:行と列を同時に固定する(ウィンドウ枠の固定)
例えば、生徒の氏名と各教科の点数が記録された成績表を作成している場合、ヘッダー(教科名)やラベル(生徒名)を確認するために何度もスクロールするのは非効率です。そんなときは、行と列の両方を固定すると作業がぐっと楽になります。手順は以下のとおりです。
1. 前述の手順でExcelを起動し、目的のワークシートを開いて基準となるセルを選択します。
ポイント: 固定したい行の下かつ列の右側にあるセルを選択してください。例えば1行目とA列を固定したい場合は、B2セルを選択します。
2. リボンの「表示」タブをクリックします。

3. 「ウィンドウ枠の固定」をクリックします。

4. 表示されるメニューから「ウィンドウ枠の固定」を選択します。

これで、選択したセルより上のすべての行と左側のすべての列が固定され、残りの部分だけがスクロールします。この例では1行目とA列が固定され、それ以外の部分が自由にスクロールできます。

行・列・ウィンドウ枠の固定を解除する方法
一度行・列・ウィンドウ枠を固定すると、解除しない限り新しい固定設定を行うことはできません。固定を解除するには、以下の手順を実行してください。
1. ワークシート内の任意のセルを選択します。
2. 「表示」タブを開きます。
3. 「ウィンドウ枠の固定」をクリックし、「ウィンドウ枠固定の解除」を選択します。
注意: 行・列・ウィンドウ枠のいずれかが固定されている状態でのみ「ウィンドウ枠固定の解除」オプションが表示されます。固定されていない場合は、この項目がグレー表示になります。

応用テクニック:「ウィンドウ枠の固定」ボタンをクイックアクセスツールバーに追加する
「ウィンドウ枠の固定」コマンドをクイックアクセスツールバーに登録すれば、ワンクリックで行・列・先頭行・先頭列・ウィンドウ枠の固定と解除を切り替えられるようになります。
1. 前述の手順でExcelを起動します。
2. ワークシート上部にある下向き矢印(ユーザー設定用の▼アイコン)をクリックします。

3. 「その他のコマンド」をクリックします。

4. コマンド一覧から「ウィンドウ枠の固定」を選択し、「追加」をクリックします。

5. 最後に「OK」をクリックします。これで、Excelワークシートの上部に「ウィンドウ枠の固定」のクイックアクセスボタンが追加されます。
よくある質問(FAQ)
Q1. 「ウィンドウ枠の固定」がグレーになっていてクリックできないのはなぜ?
A. セルが編集モードになっているか、ワークシートが保護されている可能性があります。Escキーを押して編集モードを終了してから、再度お試しください。
Q2. 固定ではなく、セル自体をロックするにはどうすればいい?
A. 「表示」タブの「分割」機能を使うと、画面を分割してセルをロックできます。また、Ctrl + Tでテーブルを作成する方法もあります。テーブル化すると、下にスクロールしても列見出しが自動的に表示されるようになります。詳しくは「Excelでセルをロック/ロック解除する方法」のガイドをご参照ください。
関連記事
- Windows 10で自分のPCのVRAM容量を確認する方法
- Microsoft Teams管理センターへのログイン方法
- Excelで列や行を入れ替える方法
- Microsoft Teamsの隠し絵文字の使い方
このガイドが参考になり、Excelで行・列・ウィンドウ枠の固定と解除がスムーズに行えたなら幸いです。ご不明な点やご意見・ご要望があれば、ぜひコメント欄からお気軽にお寄せください。
-
Excelで重複行を列に転置する4つの方法|初心者向けステップ解説
Excelで重複している行を列に転置(入れ替え)したいとお考えなら、この記事がぴったりです。初心者でもすぐに実践できる4つの効果的な方法を、手順を追ってわかりやすく解説していきます。 4つの方法で重複行を列に変換しよう ここでは、さまざまな商品の販売記録が含まれたデータセットを使用します。このデータには一部に重複した行が含まれています。以下の方法を使って、これらの重複行を簡単に列へ変換していきましょう。 ※本記事では Microsoft Excel 365 を使用していますが、他のバージョンでも同様の手順で操作可能です。 方法1:条件付き書式で重複行を抽出して転置する まずは条件付き
-
Excelで条件に基づいて行を列に転置する方法(数式・VBAの2つのアプローチ)
通常、行を列に変換したい場合にはTRANSPOSE関数がよく利用されます。しかし、TRANSPOSE関数では「一意の値(ユニークな値)だけを抜き出す」といった特定の条件に基づいた結果を返すことができません。そこで本記事では、Excelで条件に基づいて行を列に転置する方法をわかりやすく解説します。 Excelで条件に基づいて行を列に転置する2つの便利な方法 以下の図には、複数の商品名とそれぞれの数量をまとめたサンプルデータセットを用意しました。ここから行を列へ転置していきます。データ内には同一商品の重複行が含まれているため、一意の値を条件として転置処理を行います。 まずはINDEX関数・MATC