【Excel】特定のセルだけ編集可能にするロック解除とシートの保護の活用方法

この記事は約5分で読めます。

今回は、Excelで作成したフォーマットを共有する際に、特定のセルだけ編集できるようにする「セルのロック解除」と「シートの保護」の活用方法について紹介します。

複数人でファイルを使う際に起きる「数式が消える」問題

Excelで、交通費の精算書やアンケートの回答フォーマット、売上の入力シートなどを作成し、チームのメンバーに配布して入力を依頼する場面は多くあります。
このとき、入力する側が誤って計算式が入っているセルを削除してしまったり、タイトルの文字を上書きしてしまったりするトラブルがよく発生します。

レイアウト崩れや計算エラーを防ぐ必要性

重要な数式が消えてしまうと、合計金額が合わなくなったり、「#REF!」や「#VALUE!」といったエラーが表示されて全体の集計ができなくなったりします。
また、入力箇所の列幅や行の高さを勝手に変えられてしまうと、印刷した際にレイアウトが崩れてしまいます。
このような事態を防ぐために、「ここは入力してOK」「ここは触らないで」という権限をセルごとに設定しておく仕組みが必要です。

「シートの保護」機能の基本的な仕組み

Excelには、誤操作を防ぐために画面全体の編集を禁止するシートの保護という強力な機能が備わっています。
しかし、この機能をいきなりオンにすると、計算式だけでなく、メンバーに入力してほしい空白のセルまで一切書き込めなくなってしまいます。
これではフォーマットとして機能しません。

すべてのセルは初期状態で「ロック」されている

ここで重要になるのが、「セルのロック」という概念です。
実は、Excelの新しいシートを開いた直後の状態では、すべてのセルに目に見えない「ロック(鍵)」がかけられています。
普段は自由に文字を入力できますが、「シートの保護」という機能がオンになった瞬間に、この隠れていたロックが作動し、編集ができなくなるという仕組みです。

入力させたい部分だけ「鍵を外す」のがコツ

つまり、一部のセルだけを入力可能にするための手順は、以下の2ステップになります。

  • ステップ1: 入力してほしいセル(空白部分)のロックを「解除」する(鍵を外す)
  • ステップ2: シート全体の保護を「オン」にする

これにより、鍵が外されているセルだけは引き続き入力ができ、計算式やタイトルが入っている残りのすべてのセルは編集できなくなります。

特定のセルのロックを解除する手順

まずは、メンバーに文字や数値を入力してほしいセルを選び、そのロックを外す操作を行います。

ロック解除の操作方法

  1. 入力させたいセル(またはセルの範囲)をドラッグして選択します。離れた場所にある複数のセルを選択する場合は、キーボードの「Ctrl」キーを押しながらクリックしていきます。
  2. 選択したセルの上で右クリックします。
  3. メニューの中からセルの書式設定を選択します。
  4. 「セルの書式設定」という画面が開いたら、一番右にある保護というタブをクリックします。
  5. 「ロック」というチェックボックスにチェックが入っているので、これをクリックしてチェックを外します
  6. 「OK」ボタンをクリックします。

見た目には何も変化がありませんが、これで選択したセルだけ鍵が外れた状態になりました。

シートの保護をオンにして編集を制限する

セルのロックを解除したら、いよいよシート全体に保護をかけて、計算式などを守る設定を行います。

シートの保護を設定する手順

  1. 画面上部のメニューから「校閲」タブを開きます。
  2. 「保護」グループの中にあるシートの保護というアイコンをクリックします。
  3. 「シートの保護」という設定画面が表示されます。

許可する操作のオプションを選ぶ

この画面では、保護をかけた状態でも「これだけは操作してもいいよ」という例外のルールを設定できます。
初期状態では、以下の2つにチェックが入っています。

  • ロックされたセル範囲の選択: 計算式が入っているセルをクリックすること(見るだけ)は許可する
  • ロックされていないセル範囲の選択: 入力用のセルをクリックすることは許可する

もし、「計算式が入っているセルはクリックすらさせたくない(数式を見せたくない)」という場合は、一番上の「ロックされたセル範囲の選択」のチェックを外しておきます。
これにより、入力用のセルにしかカーソルが合わなくなり、入力作業が非常にスムーズになります。

パスワードを設定する(任意)

同じ画面の一番上に「シートの保護を解除するためのパスワード」という入力欄があります。
ここに任意のパスワード(「1234」など)を入力しておくと、後で保護を解除する際にそのパスワードが求められるようになります。
誰もが勝手に保護を解除して数式を書き換えられないようにしたい場合は、パスワードを設定しておきます。
(※パスワードを忘れると二度と編集できなくなるため、必ず控えておいてください)

設定とパスワードの入力が終わったら、「OK」ボタンをクリックします。
パスワードを設定した場合は、確認のためにもう一度同じパスワードを入力して「OK」を押します。
これでシートの保護が完了です。

設定が正しくできているかテストする

保護を設定したら、ファイルを配布する前に、意図した通りに動くかテストしてみます。

入力用セルの動作確認

ロックを解除したセル(入力してほしい箇所)をクリックして、文字や数値を入力してみます。
エラーが出ず、普段通りに入力ができれば成功です。

計算式やタイトルの保護確認

次に、計算式が入っているセルや、タイトルのセルをクリックして文字を入力したり、削除(Deleteキー)したりしようと試みます。
「変更しようとしているセルやグラフは保護されているシート上にあります」という警告メッセージが表示され、一切の編集ができないようになっていれば、保護が正常に機能しています。

保護を解除してフォーマットを修正する手順

後日、フォーマットの項目を追加したり、計算式を修正したりする必要が出た場合は、一時的にシートの保護を解除します。

保護解除の操作方法

  1. 「校閲」タブを開きます。
  2. 先ほど「シートの保護」だったアイコンが、シートの保護の解除に変わっているので、それをクリックします。
  3. パスワードを設定していた場合は、パスワードの入力画面が表示されるので入力して「OK」をクリックします。

これで再び、すべてのセルが自由に編集できる状態に戻ります。
修正が終わったら、再度「シートの保護」をオンにするのを忘れないようにします。

まとめ

Excelで一部のセルだけを入力可能にするための、「セルのロック解除」と「シートの保護」の連携についてお伝えしました。
すべてのセルは最初からロックされており、入力させたい場所だけロックを外してからシート全体を保護する、というのがこの機能の基本的な考え方です。
この仕組みを使いこなせば、社内で共有するフォーマットのレイアウト崩れや計算式の消失といったトラブルを未然に防ぐことができます。
「ロックされたセル範囲の選択」のチェックを外してカーソルの移動を制限するテクニックと併用することで、入力する側にとっても迷いが少なく使いやすいファイルになります。
複数人でデータを入力するシートを作成する際には、今回紹介した手順を試してみるとよいでしょう。