パスワード生成ツール無料で使えるパスワードジェネレーター
ホーム>解説記事>Excelのパスワード設定方法:暗号化の強度と保護の違い

Excelのパスワード設定方法:暗号化の強度と保護の違い

Excelで内容を見られないようにするには、「ファイルを開くパスワード」による暗号化を使います。シート・ブック・VBAの保護は編集制限であり、同じ機密性は保証しません。Windows・Macの設定手順と使い分けを確認します。

公開日:
更新日:

Excelの暗号化と保護の違い

  • ファイルを開くパスワード:内容の機密性を守るための暗号化
  • シート・ブック保護:誤操作や意図しない編集を防ぐ機能
  • VBAプロジェクト保護:マクロの閲覧・編集を制限する機能

暗号化の強度はExcelのファイル形式・版とパスワードの長さに左右されます。旧形式のファイルは新しい形式へ移行し、記号に制限がある場合でも十分に長いパスワードを設定してください。

Excelファイル自体を暗号化するのではなく、複数のファイルをまとめて保護する場合は、ZIPファイルにパスワードを設定する方法も確認してください。目的と受け渡し方法に応じて使い分けます。

Excelファイルを開く際のパスワードを設定する

Windows版Excelでは一般に「ファイル」→「情報」→「ブックの保護」→「パスワードを使用して暗号化」から、ファイルを開く際に必要なパスワードを設定できます。これはファイル内容の機密性を守るための暗号化です。Microsoft 365の更新や組織設定で表記が異なる場合は、製品内ヘルプで「パスワードを使用して暗号化」を検索してください。

Mac版Excelでは「ファイル」メニューの「パスワード」などから、開くためのパスワードを設定します。版によって配置や利用できる項目が異なるため、保存後にExcelを閉じ、別のコピーで開けることを必ず確認してください。

シート保護・ブック保護のパスワード

特定のシートの編集を制限したい場合は「校閲」タブから「シートの保護」を選択します。シートの追加・削除などを制限したい場合は「ブックの保護」を使用します。これらは誤操作や意図しない変更を防ぐための機能で、ファイル内容の機密性を守る強い暗号化ではありません。閲覧させたくないデータには、必ず「ファイルを開くパスワード」の暗号化を使います。

VBAプロジェクトの保護パスワード

マクロ(VBA)のソースコードを不用意に編集・閲覧されにくくする場合は、Visual Basic Editorの「ツール」→「VBAProjectのプロパティ」→「保護」タブから設定します。Macではショートカットやメニュー構成が異なります。VBAプロジェクト保護も機密情報を守る暗号化境界とはみなさず、APIキーや認証情報をコードへ埋め込まないでください。互換性を優先して記号を避ける必要がある場合は、記号なしパスワード生成ツールで長めの英数字を作成できます。

Excelパスワード設定の選び方

  • ファイルを開くパスワードは、記号を含む16文字以上の強力なものを(当サイトの「標準」または「最強」モード)
  • シート・ブック・VBA保護は編集制限として使い、機密性が必要ならファイル暗号化も併用する
  • 互換性のため記号を避ける場合は、記号なしが「より安全」なのではなく、長さを増やして強度を補う
  • 複数のExcelファイルを扱う場合は、一括生成ツールでファイルごとに異なるパスワードを用意する

パスワードを忘れた場合の注意

「ファイルを開くパスワード」で暗号化したファイルは、Microsoftがパスワードを保管しているわけではないため、忘れると正規の手段で内容へアクセスできなくなる可能性があります。一方、シート・ブック・VBAの保護は目的と仕組みが異なり、強い機密性を保証しません。いずれも解除サービスへ機密ファイルを安易にアップロードせず、設定値は組織で承認されたパスワード管理方法で保管してください。

複数のExcelファイルへ設定するときの運用

複数の配布先やファイルに同じパスワードを使うと、1件の漏洩が他のファイルへ波及します。一括生成ツールでファイルごとに異なる候補を作り、対応関係はパスワード管理アプリなどアクセス制御された場所で管理してください。「設定をURLで共有」は文字数や文字種などの生成条件を共有する機能であり、生成したパスワードそのものはURLに含みません。

関連ツール