エクセルのファイルを共有するとき、「誤って内容を変更されたくない」「フォーマットは守ってほしいが入力セルは触っていい」という場面は多いでしょう。
そのようなニーズに対応するのが、閲覧のみモード(読み取り専用)や編集制限の機能です。
エクセルにはシート単位・ブック単位でのロック機能や、特定のセルのみ保護する機能が備わっており、目的に合わせた設定が可能です。
本記事では、読み取り専用の設定方法から、計算式のみを保護して入力セルは自由に使える設定まで、具体的な操作手順を解説していきます。
目次
エクセルで読み取り専用・閲覧のみモードを設定する方法
それではまず、エクセルで読み取り専用(閲覧のみ)の状態を設定する主な方法について解説していきます。
読み取り専用には、ファイルを開く際に設定する方法と、ブック自体に保護をかける方法があります。
読み取り専用の主な設定方法
①「名前を付けて保存」のオプションで「読み取り専用を推奨する」を設定
②「ファイル」→「情報」→「ブックの保護」→「常に読み取り専用で開く」を設定
③ファイルのプロパティで読み取り専用属性を付与する
④「校閲」タブ→「ブックの保護」でパスワードで構造を保護する
「常に読み取り専用で開く」設定が最も手軽で確実な方法として広く使われています。
ただしパスワードなしの読み取り専用は、ユーザーが「編集を有効にする」ボタンで解除できる点に注意が必要です。
完全に編集を防ぎたい場合はパスワードと組み合わせることが重要でしょう。
「名前を付けて保存」から読み取り専用を推奨する設定
ファイルを保存するときに読み取り専用を推奨する設定を行う方法を確認していきます。
【操作手順】
1. 「ファイル」→「名前を付けて保存」を選択する
2. ファイル名の入力画面で「ツール」→「全般オプション」をクリックする
3. 「読み取り専用を推奨する」のチェックボックスにチェックを入れる
4. 必要であれば書き込みパスワードを設定する
5. OKをクリックして保存する
この設定をすると、次回以降ファイルを開いたときに「読み取り専用で開きますか?」というダイアログが表示されます。
ユーザーが「いいえ」を選択すれば編集モードで開けてしまいますが、誤操作による変更を防ぐ抑止力にはなります。
書き込みパスワードを設定した場合は、パスワードなしでは編集モードで開くことができなくなります。
「常に読み取り専用で開く」でファイルを保護する方法
エクセルの「情報」画面から「常に読み取り専用で開く」を設定することができます。
「ファイル」→「情報」→「ブックの保護」→「常に読み取り専用で開く」を選択するだけで設定が完了します。
この設定が有効なファイルはタイトルバーに「[読み取り専用]」と表示され、ユーザーに編集不可の状態であることが伝わります。
フォームや報告書のテンプレートとして配布する際にこの設定は特に有効でしょう。
解除するには同じ手順でもう一度「常に読み取り専用で開く」を選択してチェックを外します。
ファイルプロパティで読み取り専用属性を付与する方法
Windowsのファイルプロパティを使って読み取り専用属性を付与することもできます。
エクスプローラーでファイルを右クリック→「プロパティ」を開き、「全般」タブの「読み取り専用」チェックボックスにチェックを入れてOKをクリックします。
この方法はOS側での設定のため、エクセル以外のソフトウェアから開いた場合も読み取り専用として扱われます。
ただし管理者権限があれば解除できてしまうため、強固なロックにはなりません。
編集制限でシートや特定セルの編集をロックする方法
続いては、シート保護機能を使って特定のセルやシート全体の編集を制限する方法を確認していきます。
シート保護は読み取り専用よりも細かい制御が可能で、「ここだけ入力を許可する」という設定が実現します。
シートの保護でシート全体の編集をロックする
シートの保護は、「校閲」タブの「シートの保護」から設定します。
シートの保護を有効にすると、デフォルトですべてのセルが編集不可の状態になります。
| 設定項目 | 内容 |
|---|---|
| シートの保護(パスワードなし) | 誰でも保護を解除できる |
| シートの保護(パスワードあり) | パスワード入力なしに保護を解除できない |
| 許可する操作の選択 | セルの選択・書式設定・行列挿入などを個別に許可できる |
「シートの保護」ダイアログでは、保護された状態でも許可する操作を細かく指定できます。
たとえば「ロックされたセル範囲の選択」と「ロックされていないセル範囲の選択」だけを許可すれば、入力は制限しつつセルの参照はできる状態になります。
パスワードを設定することで、保護の解除を特定の人のみに限定できるのが大きなメリットです。
特定のセルだけ入力可能にするロック解除の手順
シート全体を保護しつつ、特定のセルだけ入力を許可するには、まず許可したいセルのロックを解除してからシートの保護をかけます。
【特定セルのみ入力許可の設定手順】
1. 入力を許可したいセル範囲を選択する
2. Ctrl+1でセルの書式設定を開く
3. 「保護」タブで「ロック」のチェックを外す
4. 「校閲」→「シートの保護」でシート全体を保護する
エクセルのデフォルトでは、すべてのセルに「ロック」が設定されています。
しかしシートの保護をかけない限りロックは機能しないため、まず許可したいセルのロックを解除し、その後に保護をかけるという順序が重要です。
この方法を使えば、フォームの入力欄だけが編集可能で、タイトルや計算式のセルは変更できない、というプロフェッショナルな設計が実現します。
計算式のみを保護して数値入力セルは自由に使える設定
計算式が入力されたセルだけをロックし、数値入力用のセルは自由に編集できる状態にする方法を紹介します。
まずCtrl+Aですべてのセルを選択し、セルの書式設定の「保護」タブで「ロック」を外します。
次に、数式バーを使って数式が入力されているセルだけを選択します。
「ホーム」→「検索と選択」→「数式」を選択すると、数式が含まれるセルのみが選択された状態になります。
その状態でセルの書式設定から「ロック」を付け直し、最後にシートの保護をかければ完成です。
「検索と選択」→「数式」で数式セルのみを一括選択できるのが、この設定のポイントになります。
閲覧のみモードに関するよくある疑問と対処法
続いては、読み取り専用や編集制限に関してよくある疑問と、その解決策を確認していきます。
「編集を有効にする」ボタンで制限が外れてしまう問題
保護ビューから開いたファイルでは「編集を有効にする」ボタンが表示されます。
このボタンをクリックされると、読み取り専用の状態が解除されてしまいます。
この問題を防ぐには、シートの保護にパスワードを設定するか、ブック全体をパスワードで暗号化することが必要です。
ただし、完全なロックよりも「誤操作防止」の目的であれば、読み取り専用推奨設定で十分なケースも多いでしょう。
用途に応じて適切な保護レベルを選択することが大切です。
パスワードを忘れた場合の対処方法
シート保護のパスワードを忘れてしまった場合、標準的な方法では保護を解除できません。
第三者ツールを使った解除方法も存在しますが、セキュリティ上のリスクがあるため慎重に扱う必要があります。
そのような事態を防ぐために、パスワードは社内の安全な場所に記録しておく運用ルールを設けることが重要です。
パスワード管理ツールを活用することも一つの方法でしょう。
複数のシートを一括で保護する方法
複数のシートを同時に保護するには、Shiftキーを押しながら複数のシートタブをクリックしてすべて選択した状態にし、「校閲」→「シートの保護」をクリックします。
すると選択されたすべてのシートに同じ保護設定が適用されます。
ただし、シートごとに許可する操作を変えたい場合は、1枚ずつ設定する必要があります。
ブック全体の構造(シートの追加・削除・移動など)を保護したい場合は、「校閲」→「ブックの保護」を使いましょう。
まとめ
本記事では、エクセルで閲覧のみモードを設定する方法と、計算式のみを保護して入力セルは自由に使える設定について解説してきました。
読み取り専用の設定には「常に読み取り専用で開く」と「読み取り専用を推奨する」の2種類があり、目的に応じて使い分けることが大切です。
シートの保護とセルのロック設定を組み合わせることで、柔軟な編集制限が実現します。
計算式のみを保護する場合は「検索と選択」→「数式」で数式セルを一括選択してからロックをかけるのが効率的な方法です。
パスワードを設定する際は管理方法を事前に決めておくことで、後のトラブルを防ぐことができます。
これらの設定を活用して、フォームやテンプレートとして使いやすい、安全なエクセルファイルを作成してみましょう。