Microsoft Excelでセルを保護する方法



Excelシートで一生懸命作業していて、覗き見や誤編集を防ぎたい場合、セルをロックするのは非常に便利です。シート全体へのアクセスを制限せずに、データの特定の部分だけをロックしたい場合もあります。また、保護が必要なシートがたくさんあるブック全体がある場合も、それを実現する方法があります。Excelでこれが簡単にできないのは一見奇妙に思えますが、一度コツをつかめば、数式や機密情報を保護したり、他人による改ざんを防いだりするのに非常に役立ちます。

このガイドは、個々のセルをロックする方法、シートやブック全体を保護する方法、さらには特定のセル範囲に権限を設定する方法を理解するのに役立ちます。その結果、Excelファイルの大半を誤って編集したり、不正に変更されたりすることを防ぎつつ、完全に制御を失うことなく、作業の大部分を安全に保護する、半ばロックされたExcelファイルが作成されます。

Excelでシートを保護して編集を防ぐ方法

編集を停止するには、1 つのシートを保護します

これは、数式やデータをうっかり変更可能な状態にしてしまう最も一般的な方法です。シートをロックするには、Excelファイルを開き、リボンメニューの「校閲」タブに移動します。 「データ」「表示」の間、少し中心からずれているかもしれません。「シートの保護」をクリックします。すると、パスワードを設定するためのダイアログボックスが表示されます。必須ではありませんが、確実に保護したい場合は設定を強くお勧めします。パスワードを設定しないと、後で誰でも保護を解除できてしまいます。

ダイアログには、様々な制限のためのチェックボックスがあります。他のユーザーが書式を変更できないようにしたい場合は、「セルの書式設定」のチェックを外してください。他のユーザーがオブジェクトを削除したりセルを移動したりできないようにしたい場合は、 「オブジェクトの編集」のチェックを外してください。少し細かい設定ですが、かなり便利です。試行錯誤が必要になるかもしれません。すべてをロックするのはやりすぎな場合もあれば、必要な場合もあります。設定によっては、最初はうまくいかない場合があります。例えば、Excelを閉じて再度開くか、コンピューターを再起動するまでロックされません。奇妙ですが、それがExcelなのです。

ワークブック構造全体を保護する

ブック全体の構造(シートの追加、削除、移動など)が影響を受ける場合は、個別にロックする必要があります。「校閲」タブで「ブックの保護」をクリックします。 「構造とウィンドウの保護」というポップアップが表示されます。 「構造」チェックボックスがオンになっていることを確認し、パスワードを設定します。これにより、管理者レベルのユーザーであっても、パスワードを知らない限り、シートの順序を変更したり、新しいシートを追加したりできなくなります。特定のデータだけをロックしたい場合は少しやり過ぎかもしれませんが、共有ファイルや機密性の高いデータを扱う場合には便利です。

Excelシート内の特定のセルをロックする

保護したいセルのみをロックする

ここが少しややこしいところです。Excelでは、デフォルトではすべてのセルがロックされています。そのため、他のユーザーのアクセスを制限したい場合は、編集可能な状態にしておきたいセルのロックを解除する必要があります。Ctrl + A(Windows) または(Mac) を押してすべてのセルを選択します。またはで「セルの書式設定」ダイアログCommand + Aを開きます。あるいは、「ホーム」タブから「フォント」セクションの右下にある小さな矢印アイコンをクリックするなど、何でも構いません。Ctrl + 1Command + 1

「保護」タブに切り替えます。「ロック」のチェックを外し、「OK」をクリックします。これで、すべてのセルのロックが解除されます。次に、ロックしたいセルまたは範囲だけを選択し、ハイライト表示してから、 に戻りCtrl + 1「保護」タブに戻って「ロック」にチェックを入れます。「OK」をクリックします。これで、特定のセルがロック対象としてマークされますが、シート保護をオンにするまでは保護されません。

最後に、「校閲」タブをもう一度クリックし、「シートの保護」を選択します。必要に応じてパスワードを設定し、書式設定、オブジェクトの編集、セルの移動など、制限したいオプションがオンになっていることを確認してください。さらに、シートの保護ダイアログでパスワードを入力することで、特定のユーザーがロック解除されたセルを編集できるように指定することもできます。古い環境や高度にカスタマイズされた環境では、最初の試行で失敗する場合があります。例えば、再起動するまで保護が完全に有効にならない場合があります。

Excelでセル範囲をロックする方法

ユーザーがパスワードを使用して編集できる特定の範囲を設定する

これは便利ですね。一部のユーザーにシートの特定の部分だけを編集させ、残りの部分は編集させたくない場合、すべてのロックを解除しなくても編集できます。編集を許可したいセル範囲、または行/列全体を選択します。次に「校閲」タブに移動し、 「範囲の編集をユーザーに許可」をクリックします。ポップアップが表示されるので、「新規」をクリックして新しい範囲を定義します。

「編集可能なデータ入力」など、わかりやすい名前を付けます。この範囲にパスワードを入力し、「OK」をクリックしてパスワードを確認し、「シートの保護」に戻ります。これでシート自体に一般的なパスワードを設定できるようになりました。ユーザーは、入力したパスワードで指定した範囲のみを編集できるようになります。この設定は、数式や計算を安全に保管しつつ、他の人にデータを入力させたい場合に最適です。

Microsoft Excel を学び、探求し続けましょう

ロックと保護の基本を習得したら、他の機能も試してみる価値があります。Excelの保護システムは強力ですが、最初は少し分かりにくいかもしれません。特定のVBAスクリプトを保護したり、共有ブックの権限をカスタマイズしたりするなど、他にも便利な機能があります。しかし、正直なところ、セルとシートをロックするだけでほとんどのケースをカバーできます。重要なのは、保護されたシートのセキュリティは、設定したパスワードによってのみ決まるということです。そしてもちろん、誰かが本気になれば、簡単に保護を解除できます。

まとめ

  • [レビュー] > [シートの保護]を使用して、個々のシートをパスワードでロックします。
  • 最初にすべてのセルのロックを解除し (Ctrl + Aその後Ctrl + 1)、ロックする対象を選択します。
  • シートの追加や削除を防止したい場合は、ワークブックの構造を保護します。
  • 選択的な編集権限のために特定の範囲をロックします。共有テンプレートに最適です。

まとめ

Excelでセルをロックしたりシートを保護したりする機能は、直感的とは言えませんが、何度か試行錯誤すれば簡単にできるようになります。ただし、パスワードは常に安全な場所に保管してください。特に重要なデータをロックする場合は注意が必要です。設定によっては、保護がすぐに有効にならない場合や再起動が必要になる場合もありますが、全体的には、一般ユーザーによる数式や機密情報へのアクセスを防ぐのに非常に効果的な方法です。これで、誰かの手間が少しでも軽減されることを願っています。



この記事は役に立ちましたか?