ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.001

《保護》 一部のセルだけ変更可能にし、他のセルは変更できないように保護したい(変更不可セルが大部分)

2003/2007/2010/2013/2016/2019/2021

シートの保護はセルへの入力を制御できる機能です。「変更しないでほしい」といった作者の意図の表現といったらいいでしょうか。

今回は、変更できるのは限られたセルで、大半のセルは変更不可にしたいというケースです。
A列のみ入力可能、それ以外のセルは変更できないよう、保護します。

設定方法は2つあります。

<方法1. セルのロックをはずす>

古来からある方法ですので、理解しておきましょう。

  1. 入力可能にしたいセルを選択します。今回はA列を選択します。
  2. ショートカット キー「Ctrl」+「1」、または選択したセルの上で右クリック - [セルの書式設定] をクリックします。
  3. 表示された [セルの書式設定]ダイアログ ボックス の [保護]タブ を開き、[ロック]チェック ボックス をオフにし、[OK] をクリックします。
    セルの書式設定
  4. [校閲]タブ - [保護]グループ - [シートの保護]ボタン をクリックします。(このとき特定のセル範囲の選択は不要)
    校閲タブ
  5. [シートの保護]ダイアログ ボックス の [シートとロックされたセルの内容を保護する]チェック ボックス がオンであることを確認します。
    その下、[このシートのすべてのユーザーに以下を許可します。](Excel2016 以前は[このシートのすべてのユーザーに許可する操作] )のチェック ボックス群は、保護中にユーザーに許可する操作はチェックオンにします。
    以上、設定を行い [OK] をクリックし確定します。
    シートの保護

手順3の [ロック]チェック ボックス をオフにすることは、保護をかけたときにロックがかからない、という意味です。
方法1で、変更可能にするセルが大部分、変更不可のセルが一部の場合は、次のヘルプ「《保護》 一部のセルを変更できないように保護したい(大部分のセルが変更可能)」をご参照ください。

<方法2. 範囲の編集の許可>

Excel2003から登場した機能です。方法1よりもセキュリティの高い設定ができるようになっています。

  1. 入力可能にしたいセルを選択します。今回はA列を選択しておきます。
  2. [校閲]タブ - [保護]グループ - [範囲の編集の許可する]ボタン をクリックします。
    校閲タブ
  3. [範囲の編集の許可]ダイアログ ボックス の [新規]ボタン をクリックします。
    範囲の編集の許可
  4. [新しい範囲]ダイアログ ボックス の [セル参照] に、選択したセル範囲が表示されていることを確認します。
    [範囲パスワード] を設定すると、入力許可されているセル(A列)を編集する前にパスワードを要求されます。
    設定ができたら [OK] をクリックします。
    新しい範囲
  5. [範囲の編集の許可]ダイアログ ボックス に戻り、[シートの保護]ボタン をクリックします。
    範囲の編集の許可
  6. [シートの保護]ダイアログ ボックス を設定し、[OK]をクリックします。

方法2では、方法1の手順3で設定した、[セルの書式設定]ダイアログ ボックス の [ロック]チェック ボックス はオンのままで動作します。

どちらの方法でも、保護がかかっているA列以外のセルでデータを変更しようとすると、シート保護の次のようなメッセージが表示されます。

保護エラー

[シートの保護]ダイアログ ボックス のチェック ボックスの設定を変えると、動作も違ったものとなりますので、いろいろ試してみてください。
例えば、[このシートのすべてのユーザーに許可する操作] 一番上の [ロックされたセル範囲の選択]チェック ボックス をオフにすると、保護がかかっているセルは選択すらできなくなります。

[シートの保護]ダイアログ ボックス などで設定したパスワードを忘れてしまうと、解除できなくなりますのでご注意ください。

Excel2003では、
[ツール]メニュー - [保護]より操作することができます。

関連ヘルプ

《保護》 一部のセルを変更できないように保護したい(大部分のセルが変更可能)
《入力規則》 セルに日本語入力のオン/オフや全角/半角などを設定する
《保護》 数式バーにセルの数式や内容が表示されないようにしたい
《入力規則》 セルに▼が表示され、ドロップダウン リストから入力できるようにするには
《入力規則》 入力規則のリスト入力で、別シートのリスト項目を表示するには
《名前》 特定のセル範囲に名前を定義する
《名前》 定義された名前を編集、削除するには
《入力規則》 重複データが入力できないよう、メッセージを表示し規制する
《条件付き書式》 土日の列または行に色をつける
《入力規則》 入力規則でリストの設定を行なったが、リストが表示されない
《保護》 非表示にしているシートを再表示できないようにする
《条件付き書式》 1904年オプション使用せずに、負の時刻を計算に使用するには
twitter hatena line pocket