Googleスプレッドシート・セルの保護
数式のセルだけ
編集できないように保護する方法
共有している表で、単価や数量は入力してもらいたいけれど、計算式まで書き換えられると困ります。そんなときは、数式が入ったセルだけを保護します。Googleスプレッドシートの[シートと範囲を保護]を使えば、入力欄はそのまま使ってもらえます。
小計の数式が入ったセルだけを選ぶ
練習用の見積表をコピーし、下部の「練習」タブを開いてください。すでに「品目」「単価」「数量」「小計」が入力され、D列の小計には計算式が入っています。
小計が入ったD列の2行目から6行目をドラッグして選びます。選択範囲は D2:D6 と表示されます。左上の名前ボックスに D2:D6 と入力してEnterキーを押しても選べます。単価や数量のセルは選びません。
次に、画面上部の[データ]を開き、[シートと範囲を保護]をクリックします。
画面右側に設定欄が開きます。[シート / 範囲を追加]を押し、[範囲]を選びます。入力欄に '練習'!D2:D6 と表示されていれば準備完了です。「練習」はタブ名で、D2:D6は先ほど選んだ数式のセルを表しています。
ほかの編集者が数式を書き換えられないようにする
右側の[権限を設定]を押すと、「範囲の編集権限」が開きます。[この範囲を編集できるユーザーを制限する]を選び、編集できる人を[自分のみ]にして、最後に[完了]をクリックします。
これで、ほかの編集者はD2:D6の数式を変更できなくなります。[この範囲を編集するときに警告を表示する]は、警告が出ても編集できるため、選ばないでください。なお、ファイルのオーナー自身は保護した数式を編集できます。
単価を変えても、小計が計算されることを確かめる
保護したのはD2:D6だけなので、単価と数量の入力欄は編集できます。「練習」タブで封筒の単価 B3 を 220 から 300 に変更してみてください。
小計の D3 は 2,200から3,000に変わります。D3には =B3*C3 という式が残っていて、単価300×数量10で計算し直されます。
確認後は単価を 220 に戻してください。
自分の表でも数式を保護し、行の追加時には範囲を見直す
別の表では、D2:D6 を実際に数式が入っているセル範囲に置き換えます。数式が離れた場所にあるなら、保護する範囲を追加してください。数式が多く入力欄が少ない表では、逆に[シート]全体を保護し、[特定のセルを除く]で入力欄だけを除外すると設定が簡単です。
今回のように D2:D6 を指定した場合、7行目以降へ追加した数式はその範囲には含まれません。後から行を追加するときは、保護する範囲も見直してください。解除したいときは[データ]→[シートと範囲を保護]から設定済みの範囲を選び、ごみ箱アイコンで削除します。
[シートと範囲を保護]が見つからない場合、Excel形式のファイルのまま開いていないか確認し、Googleスプレッドシート形式へ変換してください。設定操作はPC版で行います。
設定方法と権限の仕様:Google公式「シートと範囲を保護する」