Excelで時間をかけて整えた表の書式(罫線・色・文字の配置・表示形式など)が、他の人やうっかりした自分の操作で変わってしまうと、見た目が崩れて作り直しになります。Excelには「シートの保護」という機能があり、これと「セルのロック」の設定を組み合わせると、表の書式やデータを勝手に変えさせないように制御できます。
この記事では、まず仕組み(シートの保護とロックの関係)を整理したうえで、目的別に2つの設定方法を順番に説明します。すべてWindows版のExcel(Office 2019以降)で操作できます。
仕組み:「シートの保護」と「セルのロック」はセットで効く
書式変更を防ぐ設定でつまずく原因のほとんどは、「シートの保護」と「セルのロック」の関係を取り違えていることにあります。先にここを押さえておくと、後の手順で迷いません。
押さえるべきポイントは次の2つです。
| 設定項目 | 意味と既定の状態 |
|---|---|
| セルのロック | 1つ1つのセルが持つ属性。新規ブックでは、すべてのセルが最初から「ロック」状態になっている。ただしロック属性は、シートを保護するまでは何の効力もない。 |
| シートの保護 | 「校閲」タブから実行する操作。これを実行して初めて、ロックされているセルが守られる。ロックされたセルは、入力も書式変更もできなくなる。 |
方法A:シート全体を守る(入力も書式も一切変えさせない)
「完成した表を、誰にも一切いじらせたくない」という、閲覧・配布用のケースです。新規ブックは全セルがロック済みなので、そのまま「校閲」タブの「シートの保護」を実行するだけで、表全体を守れます。
- 「校閲」タブをクリックし、「シートの保護」をクリックします。
- 「シートの保護」ダイアログが開きます。一番上の「シートとロックされたセルの内容を保護する」にチェックが入っていることを確認します。
- 必要ならパスワードを入力します(空欄でもかまいません。設定すると、解除時に同じパスワードが必要になります)。
- 「このシートのすべてのユーザーに許可する操作」の一覧では、既定のままで問題ありません。既定では「セルの書式設定」のチェックは外れており、書式変更は禁止されます。
- 「OK」をクリックします(パスワードを入れた場合は、確認のため再入力します)。

方法B:一部のセルだけ入力させ、それ以外の書式を守る
「データ入力欄だけは自由に書き込めて、それ以外の見出し・罫線・数式などは書式もデータも変えさせない」という設定です。入力させたいセルのロックを先に外してから、シートを保護します。
手順1:入力させたいセルの「ロック」を外す
- 入力を許可したいセル(データ入力欄など)をドラッグして選択します。
- 選択範囲の上で右クリックし、「セルの書式設定」を選びます(ショートカットは Ctrl+1 でも開きます)。
- 「セルの書式設定」ダイアログの「保護」タブをクリックします。
- 「ロック」のチェックを外して「OK」をクリックします。これで、選んだセルだけが「ロックされていないセル」になります。

手順2:シートを保護する
- 「校閲」タブの「シートの保護」をクリックします。
- 「このシートのすべてのユーザーに許可する操作」は既定のままにします(既定では「セルの書式設定」のチェックが外れており、ロック済みセルの書式変更は禁止されます)。
- 「OK」をクリックします。
これで、ロックを外した入力セルだけは書き込みでき、それ以外のロック済みセルは書式もデータも変更できなくなります。保護をかけたあとにロック済みセルを選ぶと、「ホーム」タブの太字・罫線・塗りつぶしといった書式ボタンが薄く表示されて押せなくなり、書式変更が確実に止められていることがわかります。

よくある質問
Q1:同じセルで、入力は許可しつつ書式だけ禁止できますか?
Excelの保護では基本的にできません。ロックして保護したセルは入力も書式変更もまとめて禁止され、ロックを外したセルは入力も書式変更も両方できるようになります。「入力はできるが、そのセルの書式だけは変えられない」という状態を同じセルに作ることはできない、と覚えておくと混乱しません。書式を守りたいセルは、入力もさせないセル(ロックしたまま保護するセル)として扱うのが基本です。
Q2:シートの保護を解除するにはどうすればよいですか?
「校閲」タブの「シート保護の解除」をクリックします。パスワードを設定していた場合は、解除時にそのパスワードの入力が求められます。パスワードを忘れると解除できなくなるため、設定したパスワードは必ず控えておいてください。
Q3:パスワードは設定しないといけませんか?
いいえ、パスワードは任意です。空欄のまま「OK」を押せば、パスワードなしで保護できます。この場合は「校閲」タブの「シート保護の解除」を押すだけで誰でも解除できます。第三者に勝手に解除されたくないときだけパスワードを設定してください。
Q4:列幅や行の高さも変えさせたくありません。
シートの保護ダイアログの「このシートのすべてのユーザーに許可する操作」の一覧で、「列の書式設定」「行の書式設定」のチェックも外したままにしておきます。これらは列幅・行の高さの変更や、列・行の表示/非表示の操作にあたります。既定ではチェックが外れているため、通常はそのまま保護すれば崩れません。
まとめ
Excelで表の書式を勝手に変えさせたくないときは、「セルのロック」と「シートの保護」を組み合わせるのが基本です。新規ブックはそのまま「校閲」タブの「シートの保護」を実行すれば、表全体(入力も書式も)を守れます。一部のセルだけ入力させたいときは、そのセルの「ロック」を先に外してから保護します。ただし、ロックを外した入力セルの書式は守られない点と、「同じセルで入力だけ許可して書式だけ禁止」はできない点に注意してください。目的に合わせて、方法A・方法Bを使い分けてみてください。
最終確認日: 2026年6月16日(Excelの画面表示は更新により変わる場合があります)


コメント