Excel には、他のユーザーがパスワードなしでブックを開くのを防ぎ、ブックへのアクセス権を Read-Only に許可する、数式を誤って削除しないようにワークシートを保護するなど、作業を保護する機能が備わっています。 このトピックでは、Excel ファイルを保護および配布するための主要なオプションを利用できるさまざまな方法について説明します。
警告
- パスワードを忘れたか、なくした場合、Microsoft がそれを取り戻すことはできません。
- ブックやワークシートをパスワードで保護しているからといって安全であると判断するのではなく、クレジット カード番号、社会保障番号、従業員 ID などの機密性の高い個人情報が含まれている可能性のある Excel ブックを配布する前に、常によく考えてください。
- ワークシート レベルの保護は、セキュリティ機能を意図したものではありません。 単に、ユーザーがワークシート内でロックされたセルを変更できないようにするためのものです。
以下は、Excel データを保護するためのさまざまなオプションです。
ファイル レベル: これは、ユーザーが Excel ファイルを開いたり変更したりできないようにパスワードを指定して Excel ファイルをロックダウンする機能を指します。 次の 5 つの選択肢があります。
ファイルの暗号化:このオプションを選択した場合、パスワードを指定し、Excel ファイルをロックします。 他のユーザーはファイルを開けなくなります。 詳細については、「Protect an Excel file」 (Excel ファイルを保護する) を参照してください。
ファイルを開いたり、編集したりするためのパスワードを設定する:ファイルを開いたり、編集したりするためのパスワードを指定します。 読み取り専用アクセスや編集アクセスを他のユーザーに与える必要があるとき、このオプションを使用します。 詳細については、「Protect an Excel file」 (Excel ファイルを保護する) を参照してください。
最終版にする:Excel ファイルを最終版にして他のユーザーによる変更を禁止する場合、このオプションを使用します。 詳細については、「 パスワードで文書を保護する」を参照してください。
アクセスを制限する:組織が Information Rights Management (IRM) を利用してアクセス許可を設定している場合、利用できる IRM アクセス許可を自分の文書に適用できます。 詳細については、「 パスワードで文書を保護する」を参照してください。
デジタル署名:Excel ファイルにデジタル署名を追加できます。 詳細については、「 Microsoft 365 ファイルのデジタル署名を追加または削除する」を参照してください。
注
デジタル署名を追加するには、証明書機関 (CA) の有効な証明書が必要になります。
ブック レベル:パスワードを指定し、ブック構成をロックできます。 ブック構成をロックすると、他のユーザーはワークシートを追加、移動、削除、非表示、名称変更できなくなります。 ブックの保護の詳細については、「Protect a workbook」 (ブックを保護する) を参照してください
ワークシート レベル: シート保護を使用すると、ワークシート内でのユーザーの作業方法を制御できます。 ユーザーがシート内で実行できる操作を正確に指定することで、ワークシート内の重要なデータが影響を受けないようにすることができます。 たとえば、ユーザーに行と列の追加のみを許可したり、オートフィルターの並べ替えのみを行わせたりすることができます。 シート保護を有効にすると、セル、範囲、数式、ActiveX コントロールやフォーム コントロールなどの他の要素を保護できます。 ワークシートの保護の詳細については、「 ワークシートを保護する」を参照してください。
どのレベルの保護を使用する必要がありますか。
Excel ファイルに対するアクセス レベルを制御するには、ファイル レベルの保護を使用します。 チーム メンバーの週間ステータス レポートを Excel ファイルで用意するとします。 チーム以外の人はこのファイルを開けないようにします。 2 つの選択肢があります。
- 他のユーザーにファイルを開きたくない場合: 最も一般的な手法である Excel ファイルを暗号化できます。 これは基本的に、パスワードでロックし、あなた以外の誰も開けないことを意味します。
- 別のユーザーへの読み取り専用アクセスまたは編集アクセスを有効にする場合: チーム内のマネージャーに週次進捗レポートを編集させたいものの、チーム メンバーには読み取り専用のアクセス権しか与えないようにする場合があります。 1 つは開くためのパスワードで、もう 1 つは編集するためのパスワードです。 その後、チームとパスワードを共有できます (与えられたアクセス許可に基づく)。
お使いの 1 つのブック構造内でワークシートに対してユーザーが実行できる操作を制御するには、ブック レベルの保護を利用します。 ステータス レポート ブックに複数のワークシートがあり、各ワークシートにチーム メンバーの名前が付けられているとします。 チーム メンバーが全員、各自のワークシートにデータを追加できるが、新しいワークシートを追加したり、ブック内でワークシートを移動したりするとしても、ブック内のすべてのワークシートを変更できないようにします。
個々のワークシート内でのユーザーの作業方法を制御するには、ワークシート レベルの保護を使用します。 たとえば、進捗レポート ブックの各ワークシートにヘッダー行や特定のレポート レイアウトなど、すべてのワークシートに共通するデータが含まれており、それを誰にも変更させたくないとします。 ワークシートを保護することで、ユーザーがシート内の特定の機能のみを実行できるように指定できます。 たとえば、データを入力する機能をユーザーに付与し、行や列を削除しないようにしたり、ハイパーリンクやデータの並べ替えのみを許可したりできます。
organizationのニーズに応じて、Excel データに 1 つ以上の保護レベルを使用できます。 使用可能なすべてのオプションを使用するか、オプションの組み合わせを使用するかを選択できます。これは完全に、Excel データに必要なセキュリティ レベルまで設定されます。 たとえば、数式を誤って削除しないように個人用ブックに対してのみワークシートの保護を使用しながら、共有 Excel ファイルを暗号化し、ブックとワークシートの保護を有効にすることができます。
補足説明
Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。