Excel。入力できるセルはどこ。シートの保護で入力できるセルをわかるようにしたい
<シートの保護・条件付き書式・CELL関数>
シートの保護をすることで、セルに入力することを防ぐことができます。
ただ、単純にシートの保護をおこなってしまうと、シート全体に保護がされてしまうので、全く入力することができません。
そこで、一部だけ入力することができるようにするのが、「セルのロック」をオフにします。
なお、シートの保護も、セルのロックも、ホームタブの書式の中にあります。
セルのロックをオフにして解除したら、シートの保護をおこないます。
これで、セルのロックをオフにしたセルのみ入力することができるのですが、見た目、どこのセルに入力することができるのか、全くわかりません。
そこで、セルのロックをオフにしているセルがわかるように、セルを塗りつぶしたいわけですが、どのようにしたいいのでしょうか。
セルのロックがオフという条件ということなので、条件付き書式をつかいます。
問題となるは、条件付き書式の条件をどのようにしたらいいのかということです。
セルの状態を確認するには、CELL関数をつかうことで対応することができます。
では、条件付き書式を設定していきましょう。
シート全体を範囲選択します。
ホームタブの条件付き書式にある、新しいルールをクリックします。
新しいルールダイアログボックスが表示されます。
数式を使用して、書式設定するセルを決定 を選択します。
条件式を設定します。
=cell(“protect”,a1)=0
あとは、塗りつぶしたい色を設定したら、OKボタンをクリックします。
これで、シートの保護がされても、入力することができる、ロックの解除がオフのセルを見つけることができました。
条件式にCELL関数をつかっていますが、その数式を確認しておきましょう。
CELL関数は、セルの状況を確認することができる関数です。
引数に、protect をつかうことで、セルのロックがオンかオフかを確認することができます。
1ならば、セルのロックはオンになっています。
よって、今回はオフなのを探したいので、「=0」とします。