Excel のブック内の範囲を区切るために異なるパスワードまたはアクセス許可を適用する

概要

Microsoft Excel 2002 以降のバージョンの Excel では、パスワードを使用してワークシート内の特定の範囲を保護できるようになりました。 これは、以前のバージョンの Excel からの変更であり、ワークシート全体に 1 つのパスワードが適用されます。これは、保護された範囲が複数ある可能性があります。 さらに、Windows 2000 を使用する場合は、グループ レベルのパスワードとユーザー レベルのパスワードをさまざまな範囲に適用できます。

データを非表示にしたり、パスワードを使用してワークシートやブックを保護したりするのに関連する Microsoft Excel の機能は、Excel でデータをセキュリティ保護したり機密情報を保護したりするためのメカニズムではありません。 これらの機能を使用すると、一部のユーザーを混乱させる可能性があるデータや数式を非表示にすることで、情報をより明確に表示できます。 これらの機能は、他のユーザーがデータに誤って変更を加えるのを防ぐのにも役立ちます。

Excel では、ブックで非表示またはロックされているデータは暗号化されません。 十分な時間があれば、ユーザーはブックにアクセスできる限り、ブック内のすべてのデータを取得および変更できます。 データの変更を防ぎ、機密情報を保護するために、許可されたユーザーのみが使用できる場所に保存することで、そのような情報を含む Excel ファイルへのアクセスを制限します。

注:

この記事では、悪意のあるユーザーを含まないコラボレーション環境で特定のコラボレーション シナリオを正しく機能させる方法について説明します。 パスワード保護を使用してファイルの強力な暗号化を有効にすることはできません。 悪意のあるユーザーからドキュメントまたはファイルを保護するには、Information Rights Management (IRM) を使用してアクセス許可を制限できます。

詳細情報

異なるパスワードを適用する方法

ワークシート内の 2 つの範囲に異なるパスワードを適用するには、次の手順に従います。

  1. Excel を起動し、空白のブックを開きます。

  2. [ ツール ] メニューの [保護] をポイントし、[ ユーザーによる範囲の編集を許可する] をクリックします。

    注:

    Microsoft Office Excel 2007 で、[レビュー] タブの [変更] グループで [ユーザーによる範囲の編集を許可する] をクリックします。

  3. [ ユーザーによる範囲の編集を許可 する] ダイアログ ボックスで、[ 新規] をクリックします。

  4. [ 新しい範囲 ] ダイアログ ボックスで、[ ダイアログの折りたたみ ] ボタンをクリックします。 範囲 B2:B6 を選択し、もう一度 [ ダイアログの折りたたみ ] ボタンをクリックします。

  5. [ 範囲パスワード ] ボックスに「rangeone」と入力し、[ OK] をクリックし、[ パスワードの確認 ] ダイアログ ボックスにもう一度入力し、[OK] をクリック します

  6. 手順 3 ~ 5 を繰り返し、範囲 D2:D6 を選択し、「rangetwoas」と入力します。

  7. [ ユーザーによる範囲の編集を許可する ] ダイアログ ボックスで、[ シートの保護] をクリックします。 [ シートの保護を解除するパスワード ] ボックスに「ranger」と入力し、[OK] をクリック します。 メッセージが表示されたら、パスワードを再入力し、[OK] をクリック します

  8. セル B3 を選択し、「Dataone」と入力します。

    注:

    「D」と入力すると、[ ロック解除範囲 ] ダイアログ ボックスが表示されます。

  9. [ パスワードを入力してこのセルを変更する ] ボックスに「rangeone」と入力し、[OK] をクリック します

    セル B3 と範囲 B2:B6 の他のセルにデータを入力できるようになりましたが、最初にその範囲に正しいパスワードを指定しないと、セル D2:D6 にデータを入力することはできません。

パスワードで保護する範囲は、隣接するセルで作成する必要はありません。 範囲 B2:B6 と D2:D6 でパスワードを共有する場合は、この記事の手順 4 で説明したように B2:B6 を選択し、[ 新しい範囲 ] ダイアログ ボックスにコンマを入力し、パスワードを割り当てる前に範囲 D2:D6 を選択します。

このように異なるパスワードを個別の範囲に適用すると、ブックが閉じられるまで、ロックが解除された範囲はロック解除されたままになります。 別の範囲のロックを解除しても、最初の範囲は再ロックされません。 同様に、ブックを保存しても、範囲は再ロックされません。

既存の範囲名を使用して、パスワードで保護するセルを識別できますが、保護する場合は、既存の名前定義内のすべての相対参照が絶対参照に変換されます。 意図した結果が得られない可能性があるため、この記事で前述したように、[ ダイアログの折りたたみ ] ボタンを使用してセルを選択することをお勧めします。

グループ レベルのパスワードとユーザー レベルのパスワードを適用する方法

Windows 2000 (ただし、他のバージョンの Windows を使用しない) を使用する場合は、さまざまな個々のユーザーまたはユーザー のグループに異なるアクセス許可を割り当てることができます。 これを行うと、許可されたユーザーはパスワードを入力しなくても保護された範囲を編集できます。また、正しいパスワードを指定できる限り、他のユーザーは範囲を編集できます。

ワークシートにグループ レベルの保護を適用するには、次の手順に従います。

  1. Excel を起動し、空白のワークシートを開きます。

  2. [ ツール ] メニューの [ 保護] をポイントし、[ ユーザーによる範囲の編集を許可する] をクリックします

    注:

    Excel 2007 を実行している場合は、[レビュー] メニューの [変更] グループで [ユーザーによる範囲の編集を許可する] をクリックします。

  3. [ ユーザーによる範囲の編集を許可 する] ダイアログ ボックスで、[ 新規] をクリックします。

  4. [ 新しい範囲 ] ダイアログ ボックスで、[ 折りたたみダイアログ] をクリックし、範囲 B2:B6 を選択し、もう一度 [ 折りたたみダイアログ ] をクリックします。

  5. [ 範囲パスワード ] ボックスに「rangeone」と入力し、[ OK] を 2 回クリックします。 メッセージが表示されたら、パスワードを再入力します。

  6. 手順 3 ~ 5 を繰り返し、範囲 D2:D6 を選択し、その範囲のパスワードとして rangetwo と入力します。

  7. [ユーザーによる範囲の編集を許可する] ダイアログ ボックスで、[アクセス許可] をクリックし、[範囲 2 のアクセス許可] ダイアログ ボックスで [追加] をクリックします。

  8. [ ユーザーまたはグループの選択 ] ダイアログ ボックスに「 Everyone」と入力し、[OK] をクリック します

  9. [範囲 2 のアクセス許可] ダイアログ ボックスで [OK] をクリックします

  10. [ユーザーによる範囲の編集を許可 する] ダイアログ ボックスで、[シートの 保護 ] をクリックし、[ シートの保護を解除するパスワード ] ボックスに「ranger」と入力し、[ OK] を 2 回クリックします。 メッセージが表示されたら、パスワードを再入力します。

  11. セル B3 を選択し、「Dataone」と入力します。 パスワードは引き続き必要です。 [ロック解除範囲] ダイアログ ボックスで [キャンセル] をクリックします。

  12. セル D3 を選択し、「Datatwo」と入力します。

    パスワードは不要です。

注:

この記事で説明したように、グループまたは個人にアクセス許可を割り当てるには Windows 2000 を使用する必要がありますが、その後、Microsoft Windows NTを使用するコンピューターでワークシートを編集すると、それらのアクセス許可が認識されます。 Windows NTでは、アクセス許可を割り当てたり変更したりすることはできません。

グループのアクセス許可またはユーザーのアクセス許可を適用し、Microsoft Windows ミレニアム エディションベースのコンピューターまたは Microsoft Windows 98 ベースのコンピューターで Excel 2002 でブックを開くと、グループのアクセス許可またはユーザーのアクセス許可は無視されますが、範囲ごとに異なるパスワードが認識されます。

パスワードを変更する方法

範囲のパスワードを変更するには、次の手順に従います。

  1. Excel を起動し、ブックを開きます。

  2. [ツール] メニューの [ 保護] をポイントし、[ シートの保護を解除] をクリックします。

    注:

    Excel 2007 の [校繂] タブの [変更] グループで [シートの保護を解除] をクリックします。

  3. プロンプトが表示されたら、ワークシートのパスワードを入力し、[OK] をクリック します

  4. [ ツール ] メニューの [ 保護] をポイントし、[ ユーザーによる範囲の編集を許可する] をクリックします。

    注:

    Excel 2007 で、[レビュー] タブの [変更] グループで [ユーザーによる範囲の編集を許可する] をクリックします。

  5. 一覧で範囲をクリックし、[ 変更] をクリックします。

  6. [ パスワード] をクリックします。

  7. [新しいパスワード] ボックスに新 しいパスワード を入力し、[新しいパスワードの確認] ボックスに新 しいパスワード を再入力します。

  8. [ OK] をクリックし、[OK] をクリック します

  9. 別の範囲のパスワードを変更するには、手順 3 ~ 6 を繰り返します。 それ以外の場合は、[ シートの保護] をクリックします。

  10. [ シートの保護を解除するパスワード] ボックスにワークシートのパスワードを 入力します。

  11. [ OK] をクリックし、ワークシートのパスワードを再入力して確認し、[OK] をクリック します

重要

特定の範囲にパスワードとグループ レベルのアクセス許可を適用する場合は、次の点に注意してください。

  • Excel 2003 は、Microsoft Windows XP と Microsoft Windows 2000 でのみ実行されます。

  • 保護された範囲を持つブックが、Windows XP ベースのコンピューター、Windows 2000 ベースのコンピューター、または Microsoft Windows NT ベースのコンピューターで Excel 2002 で開かれる場合、ワークシートの範囲とグループ保護は Excel 2003 と同じです。

  • 保護された範囲を持つブックが、Microsoft Windows ミレニアム エディションベースのコンピューターまたは Microsoft Windows 98 ベースのコンピューター上の Excel 2002 で開かれる場合、ユーザー レベルおよびグループ レベルのアクセス許可を持つ範囲には、範囲パスワードが必要です。

詳細

コラボレーションを有効にするのに役立つ Microsoft Office 機能の詳細については、「 コラボレーションを有効にするための Office 機能の説明」を参照してください。セキュリティを強化するためのものではありません。