この記事で分かること
- 財務モデルを配布する前に、入力してよいセルだけを開放し、それ以外を保護する具体的な設定手順
- シート保護とブック保護(構成の保護)がそれぞれ何を防ぎ、何を防がないか
- Excel公式サポートが明言する「保護はセキュリティ機能ではない」という前提と、その運用上の意味
- 配布用コピーとマスターファイルを分ける運用、パスワードを忘れたときの対処
結論:配布前は「入力セルだけ開放」してからシート保護をかける
Excelのセルは既定ですべて「ロック」状態になっていますが、このロックはシート保護をかけるまでは何の効果もありません。配布用モデルを作るときの基本手順は、まず前提条件など入力を受け付けたいセルだけを選び、書式設定でロックを外し、そのうえでシートの保護を有効にすることです。こうすると、ロックを外した入力セルは自由に書き換えられる一方、数式が入ったセルや見出し・フォーマットは編集できなくなります。この一連の操作はシート保護とセルロックと呼ばれ、財務モデルを他人に渡すときの標準的な作法です。
ただし、ここで前提を一つ確認しておく必要があります。Microsoft公式サポートは、シート保護について「セキュリティ機能として意図されたものではない」と明記しています。保護はあくまで誤操作や意図しない変更を防ぐための仕組みであり、悪意を持った第三者からファイルの中身を守る手段ではありません。この違いを理解したうえで設定するかどうかで、配布後に「保護をかけたのに数字が書き換えられた」「機密情報が漏れた」といったトラブルへの向き合い方が変わります。
シート保護・ブック保護が防ぐこと、防がないこと
Excelの保護機能には大きく二種類あります。一つはシート単位で編集操作を制限する「シートの保護」、もう一つはブック全体でシート構成の変更を制限する「ブックの保護(構造の保護)」です。どちらも既定ではパスワードなしで有効化でき、パスワードを設定すると解除にそのパスワードが必要になります。
シートの保護は、ロックされたセルへの入力・削除・書式変更、行や列の挿入・削除、並べ替え、オートフィルターの使用などを、保護をかける際に選んだ許可設定に応じて制限します。一方で、シートの保護はファイルそのものを開けなくする機能ではなく、ブックの構造(シートの追加・移動・削除・非表示・名前変更)を制限する機能でもありません。この二つは別の機能であるため、配布用モデルでは「シートの保護」と「ブックの保護」の両方を組み合わせて初めて、意図した範囲の変更を防げます。下の表は、それぞれの機能が何を対象にしているかを整理したものです。
| 機能 | 主に防ぐもの | 防がないもの |
|---|---|---|
| シートの保護 | ロック済みセルの編集・削除・書式変更(許可設定に応じて一部緩和可) | ファイルを開くこと自体、シートの追加・非表示化、暗号化 |
| ブックの保護(構造) | シートの追加・移動・削除・非表示・再表示・名前変更 | セル単位の編集制限、ファイルを開くこと自体 |
| ファイルの暗号化(別機能) | パスワードを知らない相手がファイルの中身を閲覧すること | パスワードを知っている相手による改変(別途保護の併用が必要) |
Microsoft公式サポートの保護・セキュリティに関する解説でも、ブックやシートをパスワードで保護したからといって「安全(secure)だと思い込むべきではない」と注意喚起されています。本当に第三者に中身を見せたくない場合の手段として同じ解説で位置づけられているのが、ファイルそのものを暗号化してパスワードを要求する仕組みであり、これはシートやブックの保護とは別の機能です。財務モデルの配布では、この違いを意識して「誤操作防止のためのシート・ブック保護」と「機密保持のためのファイル暗号化」を目的に応じて使い分ける必要があります。
配布前の設計:どのセルを開放するか
保護をかける前にまず決めるべきは、受け手が実際に触ってよいセルの範囲です。一般的な財務モデルでは、前提条件(成長率、単価、稼働率など)、日付やシナリオの選択セルといった入力セルのみを開放し、それ以外の計算式・リンク・見出しはすべてロックしたままにします。この切り分けが曖昧なまま保護をかけると、受け手が入力すべきセルを見つけられずに保護を解除してしまい、結果として保護そのものが機能しなくなります。
入力セルをどこに置くかを設計する段階で有効なのが、色分けなどの書式規律です。ハードコードした入力セルを青文字にする、計算式セルは黒文字にするといった色分けのルールを先に決めておくと、保護をかける対象を機械的に判断しやすくなります。書式規律の作り方は財務モデルの書式規律で詳しく扱っているので、保護の設計と合わせて確認しておくと効率的です。また、配布する時点で入力データそのものが揃っていないと、受け手は保護されたセルの計算結果が正しいのか判断できません。取り込んだ実績データにTRIMや重複削除などの前処理をかけて整えておく作業はExcelの財務データクリーニング実務で解説しています。
もう一つ忘れがちなのが、検算チェック用のセルの扱いです。モデルにエラーチェックを組み込んでいる場合、そのチェック欄自体はロックしたままにしますが、チェックの結果(バランスの一致・不一致など)が保護後も画面上で見える状態を保つ必要があります。保護をかける際に「ロックされたセルの選択」を許可しておけば、受け手はチェック結果を目で確認できます。検算チェックの設計自体は検算チェックの設計を参照してください。
シート保護の設定手順
Microsoft公式サポートが案内する手順は、大きく二段階に分かれます。まず保護をかける前に、入力を受け付けたいセルのロックを外します。対象のセルを選択し、右クリックまたはCtrl+1で「セルの書式設定」を開き、「保護」タブで「ロック」のチェックを外してOKを押します。この操作をしないままシート保護をかけると、既定でロックされているすべてのセルが編集不能になり、入力セルまで書き換えられなくなってしまいます。
ロックを外すセルを決め終えたら、「校閲」タブから「シートの保護」を選びます。ダイアログでは、保護解除に必要なパスワードを設定できるほか、「ロックされたセルの選択」「ロックされていないセルの選択」「セルの書式設定」「行の挿入・削除」「並べ替え」「オートフィルターの使用」「ピボットテーブルの使用」といった項目ごとに、保護中でも許可する操作を選べます。配布用モデルでは、入力セルの選択・編集は当然許可し、書式変更や行列の挿入・削除、並べ替えは基本的に許可しない設定が安全です。以下は配布用モデルでの設定例です。
| 「シートの保護」ダイアログの項目 | 配布用モデルでの推奨設定 |
|---|---|
| ロックされたセルの選択 | 許可(チェック結果や数式セルを見せるため) |
| ロックされていないセルの選択 | 許可(入力セルへ移動できるようにする) |
| セルの書式設定 | 原則不許可(体裁の崩れを防ぐ) |
| 行・列の挿入・削除 | 不許可(数式参照範囲のズレを防ぐ) |
| 並べ替え・オートフィルターの使用 | 表示用の実績表がある場合のみ個別に許可 |
| ピボットテーブルの使用 | ピボット付きモデルのみ許可 |
設定を選び終えてOKを押すと、パスワードを入力していれば確認のためもう一度同じパスワードの入力を求められます。ここで入力したパスワードは、以後シートの保護を解除する際に必要になります。パスワードを設定しない場合は、誰でも「校閲」タブから保護を解除できてしまうため、あくまで誤操作を防ぐだけの効果にとどまる点は理解しておく必要があります。
保護の設定は、モデルの作法を体系的に学ぶ入口にもなる
入力セルの切り分けや保護範囲の設計は、書式規律・検算チェック・命名規則といった財務モデリングの基本作法とセットで身につけると精度が上がります。実際のモデルを組みながらこうした作法を確認したい場合は、Excel実務の教材が役立ちます。
ブックの保護(シート構成の保護)
シートの保護だけでは、受け手がシートを追加・削除・非表示化・名前変更したり、隠しシートを表示させたりすることは防げません。財務モデルには、前提条件を計算用にまとめた補助シートや、社外に見せたくない参考シートを隠しシートにしているケースがよくあります。こうしたシート構成そのものを守りたい場合は、「校閲」タブの「ブックの保護」を使います。
ブックの保護を有効にすると、シートの追加・移動・削除・非表示・再表示・名前変更が制限され、隠しシートの存在自体が受け手から見えにくくなります。パスワードは任意ですが、設定しない場合はシートの保護と同様に誰でも解除できます。ブックの保護はシート単位のセル編集を制限するものではないため、配布用モデルでは「シートの保護」と「ブックの保護」を両方かけておくのが基本の組み合わせです。パスワードは二つの機能で同じものを使う必要はなく、別々に設定できます。
なお、パスワードを設定した場合、そのパスワードを忘れるとMicrosoft側でも復元できません。配布用コピーに設定したパスワードを紛失しても、保護をかける前のマスターファイルさえ手元に残っていれば作り直せます。逆にマスターファイルを残さずに配布用コピーだけを保存し、そのパスワードも忘れてしまうと、そのファイルの保護を外す手段はなくなります。パスワードと編集可能なマスターファイルの両方を、配布後も参照できる形で保管しておくことが実務上重要です。
保護はなぜ「セキュリティ」ではないのか
ここまでの手順を踏めば、受け手が誤ってセルを上書きしたり、シート構成を崩したりする事故はかなり防げます。しかし、Microsoft公式サポートの解説にある通り、シートの保護は「ユーザーがロックされたセル内の内容を変更するのを防ぐだけ」のものであり、パスワードで保護したブックやシートを「安全だと思い込むべきではない」と明記されています。つまり、シート保護・ブック保護は不正な閲覧や情報漏えいを防ぐ暗号化とは別物であり、モデルの中身を本当に第三者から隠したい場合の手段としては設計されていません。
この違いが実務上重要になるのは、たとえば取引金額や個人情報のような機微な数値を含むモデルを社外に渡す場面です。シート保護をかけていても、それは「うっかり数式を壊さないための柵」であって、「鍵のかかった金庫」ではありません。本当に閲覧そのものを制限したい情報がある場合は、該当データを別ファイルに分離するか、ファイル自体を暗号化してパスワードを要求する機能を使うなど、保護とは別の対策を検討する必要があります。配布するモデルにどこまでの機密性が必要かを、保護をかける前に切り分けておくことが、この機能を正しく使う前提になります。
配布運用のチェックリスト
配布用モデルを保護してから送り出すまでの流れは、おおむね次の順番になります。まず社内でモデルのレビューを終え、数式の整合性と検算チェックが機能していることを確認します。レビューと引き継ぎの観点はモデルレビューと引き継ぎの作法で扱っている内容と重なる部分が多く、保護をかける前提として一読しておくと抜け漏れが減ります。次に、入力セルのロックを外し、それ以外をロックしたまま「シートの保護」と「ブックの保護」を設定し、パスワードを決めます。最後に、保護済みのファイルを配布用として別名保存し、保護をかける前のマスターファイルはパスワードとあわせて自分の手元に残します。
配布後にモデルへ機能追加や前提条件の更新が必要になった場合は、配布済みの保護ファイルを直接編集するのではなく、マスターファイル側で修正してから、あらためて保護をかけ直したものを配りなおす運用が安全です。どのバージョンのマスターからどの配布ファイルを作ったかを追えるようにしておく管理の考え方は、モデルのバージョン管理とも関係します。保護は改変を防ぐ仕組みであって、更新履歴を管理する仕組みではないため、バージョン管理は別途意識しておく必要があります。
よくある質問(FAQ)
Q. パスワードを設定しなくてもシート保護は使えますか。
A. 使えます。パスワードなしでもロックされたセルの編集は制限されますが、「校閲」タブから誰でもすぐに保護を解除できてしまいます。誤操作の防止という目的だけであれば、パスワードなしの保護でも一定の効果はありますが、解除されたくない場合はパスワードを設定してください。
Q. シート保護をかけたのに、配布後に数式が上書きされたのはなぜですか。
A. 多くの場合、保護をかける前に対象セルのロックを解除し忘れているか、逆に本来ロックすべきセルのロックを外してしまっていることが原因です。セルは既定でロックされていますが、その設定はシート保護を有効にするまで効果を持たないため、保護をかける直前にロック状態を再確認することをおすすめします。
Q. パスワードを忘れてしまった場合はどうすればよいですか。
A. Microsoft公式サポートは、忘れたパスワードをMicrosoft側で復元することはできないと明記しています。保護をかける前のマスターファイルを別途保管していれば、そこから再度保護をかけ直せますが、マスターファイルもパスワードもない場合、そのファイルの保護を外す正規の手段はありません。
Q. シート保護やブック保護は、情報漏えい対策になりますか。
A. なりません。Microsoft公式サポートは、シート保護を「セキュリティ機能として意図されたものではない」としており、パスワードを設定したからといって安全だと考えるべきではないとも注意しています。閲覧そのものを制限したい機密情報を含む場合は、ファイルの暗号化など別の対策を検討する必要があります。
Q. シートの保護とブックの保護はどちらか一方でよいですか。
A. 目的が異なるため、配布用モデルでは両方をかけるのが基本です。シートの保護はセル単位の編集を制限し、ブックの保護はシートの追加・削除・非表示化・名前変更といった構成の変更を制限します。どちらか一方だけでは、もう一方の変更を防げません。
まとめ
配布用の財務モデルを守る基本手順は、入力を受け付けたいセルだけロックを外し、それ以外をロックしたまま「シートの保護」と「ブックの保護」をかけることです。設定の際は、ロックされたセルの選択や書式変更、行列の挿入・削除といった許可項目を、受け手に必要な操作だけに絞り込みます。パスワードを設定すれば第三者による安易な解除は防げますが、Microsoft公式サポートが明言する通り、これは誤操作防止のための仕組みであり、情報漏えいを防ぐセキュリティ機能ではありません。機密性の高いデータを扱う場合は、ファイルの暗号化など別の対策と組み合わせ、保護をかける前のマスターファイルとパスワードは必ず手元に残しておく運用を徹底してください。
保護は「モデルを渡した後」まで含めた設計の一部
入力セルの切り分けや保護の設計は、単発の操作ではなく、書式規律・検算チェック・レビューといった一連のモデリング作法と地続きです。配布を前提としたモデルの組み方を体系的に確認したい場合は、Excel実務の教材で手を動かしながら整理できます。
出典・参考(2026年8月確認)
- Microsoft サポート「ワークシートの保護」 https://support.microsoft.com/en-us/excel/protect-a-worksheet
- Microsoft サポート「Excel でセルをロックして保護する」 https://support.microsoft.com/en-us/excel/lock-cells-to-protect-them-in-excel
- Microsoft サポート「ブックの保護」 https://support.microsoft.com/en-us/excel/protect-a-workbook
- Microsoft サポート「ブックを開く・変更するためのパスワードを要求する」 https://support.microsoft.com/en-us/excel/require-a-password-to-open-or-modify-a-workbook
- Microsoft サポート「ブックのパスワードの変更・削除」 https://support.microsoft.com/en-us/excel/change-or-remove-workbook-passwords
- Microsoft サポート「Excel の保護とセキュリティ」 https://support.microsoft.com/en-us/office/protection-and-security-in-excel-be0b34db-8cb6-44dd-a673-0b3e3475ac2d
※本記事は教育目的の一般的な解説であり、法務・税務・投資助言ではありません。設例は理解のための仮設例です。