Excelの数式を見せずに、うっかり編集も防ぎたいときは、セルの設定だけでは完了しません。「セルをロック・数式を非表示に設定」したあと、「シートの保護」を有効にすることが必要です。手順を知っておけば、請求書・集計表・共有用テンプレートなどを安心して渡せるようになりますよ。
結論:数式を隠すには「非表示」にしてからシートを保護します
Excelでは、セルに設定する「ロック」と「表示しない」は、シート保護をかけたときにはじめて効きます。つまり、数式を隠したいセルに[表示しない]を設定するだけでは、数式バーにはまだ数式が表示されます。ここが最もつまずきやすいポイントですね。
Excelで数式を非表示にして編集も防ぐ基本手順
まずは、数式が入力されているセルだけを隠して保護する手順です。入力欄は編集できる状態に残し、計算用のセルだけを守りたい場合にも使えます。
- 数式を隠したいセル、またはセル範囲を選択します。
- [Ctrl+1]を押して、[セルの書式設定]を開きます。マウス操作の場合は、対象セルを右クリックして[セルの書式設定]をクリックしても大丈夫です。
- [保護]タブをクリックします。
- [ロック]と[表示しない]の両方にチェックを入れます。
- [OK]をクリックして、セルの設定を保存します。
- リボンの[校閲]タブをクリックします。
- [シートの保護]をクリックします。
- 必要に応じてパスワードを入力し、ユーザーに許可する操作を選びます。
- [OK]をクリックします。パスワードを設定した場合は、確認画面でも同じパスワードを入力します。
これで、選択したセルは編集できなくなり、数式バーを見ても数式が表示されなくなります。セル上には計算結果だけが見える状態になりますよ。
すべてのセルを保護したい場合
シート全体を編集不可にして、数式も隠したい場合は、数式セルにだけ[表示しない]を設定してからシート保護をかけます。Excelでは、初期状態ですべてのセルに[ロック]が設定されています。そのため、通常はロックを設定し直さなくても、シート保護だけで全セルの編集を防げます。
- 数式が入っているセルを選択します。
- [Ctrl+1]→[保護]タブを開きます。
- [表示しない]にチェックを入れて[OK]をクリックします。
- [校閲]→[シートの保護]をクリックします。
- 必要ならパスワードを設定し、[OK]をクリックします。
この方法なら、値だけが入ったセルは内容を確認でき、数式セルだけは計算式を見せずに済みます。
入力セルだけ編集できるテンプレートにするやり方
見積書や勤怠表のように、「担当者には入力欄だけ編集してほしい」「計算式や見出しは触らせたくない」というケースでは、先に入力セルのロックを外すのがコツです。
- まず、ユーザーが入力してよいセル範囲を選択します。
- [Ctrl+1]を押し、[保護]タブを開きます。
- [ロック]のチェックを外して[OK]をクリックします。
- 数式セルを選択し、[Ctrl+1]→[保護]を開きます。
- 数式セルは[ロック]と[表示しない]にチェックが入っていることを確認します。
- [校閲]→[シートの保護]をクリックして保護を開始します。
保護後は、ロックを外した入力セルだけが編集できます。数式セルは変更できず、数式バーにも式が表示されません。入力欄を薄い黄色などで塗りつぶしておくと、操作する人にも分かりやすくなりますね。
シート保護の設定で選ぶ項目の目安
[シートの保護]画面には、利用者に許可する操作を選ぶチェック項目があります。設定に迷ったら、まずは必要最低限に絞ると安全です。
- ロックされたセル範囲の選択:計算結果をクリックして確認してよいならオンにします。選択すらさせたくない場合はオフにします。
- ロックされていないセル範囲の選択:入力欄を使ってもらうならオンにします。
- 行の書式設定・列の書式設定:行の高さや列幅を変えられたくないなら、基本はオフのままにします。
- オートフィルターの使用:フィルター付きの一覧表を配布するならオンにすると便利です。
- 並べ替え:データを並べ替えてよい運用ならオンにします。ただし、数式や参照範囲がある表では事前に動作確認しましょう。
なお、シート保護のパスワードは忘れないように管理してください。Excelのシート保護は誤編集を防ぐための機能であり、重要情報を完全に守る強固な暗号化とは目的が異なります。社外秘データを扱う場合は、ファイル自体のパスワード設定や共有先の管理もあわせて行いましょう。
うまくいかない場合のチェックポイント
[表示しない]にしたのに数式バーに数式が出る
ほとんどの場合、シートの保護が有効になっていないことが原因です。[表示しない]は単独では機能しません。[校閲]タブで[シート保護の解除]と表示されていれば、すでに保護中です。[シートの保護]と表示されている場合は、まだ保護されていないため設定してください。
保護したら入力セルまで編集できなくなった
入力させたいセルにも[ロック]が入っている可能性があります。一度[校閲]→[シート保護の解除]をクリックし、入力セルを選択して[Ctrl+1]→[保護]→[ロック]のチェックを外してください。その後、もう一度シート保護をかければ解決します。
[シートの保護]がクリックできない・変更できない
共有中のブック、保護ビューで開いたファイル、または別のユーザーが編集しているファイルでは、設定を変更できないことがあります。画面上部に黄色いバーが出ている場合は、内容を確認したうえで[編集を有効にする]をクリックしてください。また、すでにシート保護がかかっている場合は、先に解除用パスワードが必要です。
数式は隠れたが、セルの計算結果まで見えなくなった
セルの文字色を背景色と同じにしている、ユーザー定義の表示形式で値を隠している、または列や行が非表示になっている可能性があります。今回の[表示しない]設定は数式バーの数式だけを隠し、通常は計算結果を消しません。[ホーム]タブの文字色、[Ctrl+1]の[表示形式]、行・列の非表示設定を確認しましょう。
パスワードを忘れて保護を解除できない
正規のパスワードが分からない場合、作成者や管理担当者に確認するのが安全です。業務ファイルでは、解除できない状態を避けるために、パスワードをチームのルールに沿って保管しておきましょう。個人だけが知るパスワードにすると、担当変更時に困りやすいですよ。
作業を早くする便利なショートカットと小ワザ
- Ctrl+1:[セルの書式設定]をすぐ開けます。保護、表示形式、配置、罫線の設定で特に便利です。
- Ctrl+A:表の中のセルを選択した状態で押すと、現在のデータ範囲をまとめて選択できます。入力欄や数式範囲を整えるときに役立ちます。
- F4:直前の操作を繰り返します。同じ書式を別のセルに適用したいときに便利です。ただし、保護設定後はシート保護の状態を確認してから使いましょう。
- [校閲]タブを使う習慣:コメント、スペルチェック、シート保護、ブック保護など、共有ファイルで必要になりやすい機能がまとまっています。
数式を隠す設定は、複雑な計算式を誤って壊されないための基本対策です。特に他の人へ渡すテンプレートでは、入力セルのロック解除→数式セルの非表示→シート保護の順番を覚えておくと、毎回迷わず設定できますよ。
