Mary Louは、共有ブックの特定の列をパスワードで保護する方法があるかどうか疑問に思います。ワークブックにはワークシートが1つしかないため、ユーザーが特定のパスワードを知らない限り、列EとJを変更できないように保護する必要があります。

この課題に取り組む従来の方法は、次の手順に従うことです。

。ワークシートのすべてのセルを選択します。 (Ctrl + Aを押すとうまくいきます。)

。 Ctrl + Shift + Fを押します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [保護]タブが表示されていることを確認します。 (図1を参照)

。 [ロック]チェックボックスがオフになっていることを確認します。 (実際にクリアするには、数回クリックする必要がある場合があります。)これにより、ワークシートのすべてのセルから保護が削除されます。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。列Eを選択します。

。 Ctrl + Shift + Fを押します。 Excelは、[セルの書式設定]ダイアログボックスを再度表示します。

。もう一度、[保護]タブが表示されていることを確認します。

。 [ロック]チェックボックスがオンになっていることを確認します。これにより、現在選択されているセルが保護されます。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。列Jを選択し、ステップ7から10を繰り返します。

。リボンの[レビュー]タブを表示します。

。シートの保護ツールをクリックします。 Excelに[シートの保護]ダイアログボックスが表示されます。 (図2を参照)

。上部のチェックボックス(ワークシートとロックされたセルの内容を保護する)が選択されていることを確認します。

。適切な場所にパスワードを入力します。

。チェックボックスを使用して、保護の適用方法を微調整します。

。 [OK]をクリックします。もう一度パスワードの入力を求められます。

。手順15で使用したパスワードをもう一度入力します。これでワークシートが保護されました。

これらすべての手順を実行した結果、E列とJ列のセルは変更できなくなります。ただし、手順15で使用したパスワードを誰かが知っている場合は、ワークシートの保護を解除して(適切なコントロールはリボンの[レビュー]タブにあります)、必要な変更を加えることができます。誰かがこの方法で変更を加えた場合、ブックを保存する前に保護を再適用する必要があります(ステップ12から17)。そうでない場合は、次にブックを開いたときにワークシートが保護されないままになり、誰でも列EとJの内容を変更できます。

私が言ったように、上記は問題に取り組む伝統的な方法を表しています。あなたが使うことができる非伝統的な方法もあります。たとえば、データがどのようにまとめられているかを再考し、おそらく、列EとJの内容を別のワークシートまたは別のワークブックに移動する場合があります。その後、その情報を保護し、現在のワークシート内で参照するだけです。

3番目のアプローチは、Excel 2010のリリースで導入されたツールを使用することです。この新しいツールを使用すると、セルの範囲をパスワードで保護できます。このヒントで前述した手順を変更する必要があります。

手順は多数ありますが、保護の問題に対処するためのより柔軟な方法を提供します。新しいツールの使用を含むバリエーションは次のとおりです。

。ワークシートのすべてのセルを選択します。 (Ctrl + Aを押すとうまくいきます。)

。 Ctrl + Shift + Fを押します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [保護]タブが表示されていることを確認します。

。 [ロック]チェックボックスがオフになっていることを確認します。 (実際にクリアするには、数回クリックする必要がある場合があります。)これにより、ワークシートのすべてのセルから保護が削除されます。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。列Eを選択します。

。 Ctrl + Shift + Fを押します。 Excelは、[セルの書式設定]ダイアログボックスを再度表示します。

。もう一度、[保護]タブが表示されていることを確認します。

。 [ロック]チェックボックスがオンになっていることを確認します。これにより、現在選択されているセルが保護されます。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。列Jを選択し、ステップ7から10を繰り返します。

。リボンの[レビュー]タブを表示します。

。 [ユーザーに範囲の編集を許可する]をクリックします。 (Office365またはExcel2019でExcelを使用している場合は、[範囲の編集を許可する]をクリックします。)Excelは、[ユーザーに範囲の編集を許可する]ダイアログボックスを表示します。 (図3を参照)

。 [新規]ボタンをクリックします。 Excelに[新しい範囲]ダイアログボックスが表示されます。 (図4を参照)

。 [タイトル]ボックスに、この範囲に使用する名前を入力します。 (タイトルは特に重要ではありません。意味のあるものを使用してください。)

。 [セルを参照]ボックスに、次のように入力します:= $ E:$ E、$ J:$ J。 [範囲パスワード]ボックスに、列EとJを編集できるようにするユーザーに付与するパスワードを入力します。

。 [OK]をクリックします。もう一度パスワードの入力を求められます。

。手順17で使用したパスワードをもう一度入力します。これで、[ユーザーに範囲の編集を許可する]ダイアログボックスに範囲が表示されます。

。 [OK]をクリックして、[ユーザーに範囲の編集を許可する]ダイアログボックスを閉じます。

。シートの保護ツールをクリックします。 Excelに[シートの保護]ダイアログボックスが表示されます。

。上部のチェックボックス(ワークシートとロックされたセルの内容を保護する)が選択されていることを確認します。

。適切な場所にパスワードを入力します。これは、手順17と手順19で使用したパスワードと同じであってはなりません。それは違うはずです。

。チェックボックスを使用して、保護の適用方法を微調整します。

。 [OK]をクリックします。もう一度パスワードの入力を求められます。

。手順23で使用したパスワードをもう一度入力します。これでワークシートが保護されました。

このアプローチの利点は、http://username-password.com/14/what-makes-a-good-password [passwords]の2つのレベルがあることです。1つは範囲(列EおよびJ)用で、もう1つはワークシート全体。この方法で保護されたワークシートを使用しているため、E列またはJ列のセルを変更しようとすると、パスワードの入力を求められます。彼らが正しいパスワード(これはステップ17と19で指定したものです)を提供する場合、彼らは列EとJで必要なものを編集できます。

ワークブックを保存して終了し、再度開くと、保護が自動的にリセットされ、パスワードがわかっている場合にのみ列EとJを再度編集できます。ユーザーが保存する前にワークシートを明示的に「再保護」する必要はありません。さらに、ワークシート全体を保護するために使用したパスワードを提供する必要はありません。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(8388)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。