【エクセル】設定したパスワードを忘れた場合の解除方法

時計 2023.10.19 / 時計

【エクセル】設定したパスワードを忘れた場合の解除方法

記事ではMicrosoftのエクセルにおける、設定したパスワード忘れた場合の解除方法について解説していきます。

エクセルではパスワードを設定することにより、ユーザーの誤操作によるセルの編集や第三者への閲覧を防ぐことができます。

パスワードは自由に設定できますが、パスワードを忘れてしまうとエクセルの制限を解除することができません。もし書き込みパスワードを忘れてしまった場合は、エクセルの上書き保存ができなくなります。

万が一エクセルに設定したパスワードを忘れた場合、特別な方法を使うことでパスワードを解除することができます。本記事を通して、エクセルに設定したパスワードを忘れた場合の対処方法について理解を深めてください。

注意

本記事で紹介する方法を絶対に悪用しないでください

ここではMicrosoft365による最新のエクセルを使用しております。

関連リンク:【Microsoft365とは】どのようなサービスかわかりやすく解説

エクセルで発生した問題

私は社内SE(システムエンジニア)として働いており、日々様々なパソコンやアプリケーションに関する問題や問い合わせに対応しています。

エクセルでは次のような設定したパスワードに関する問い合わせがくることがあります。

エクセルのパスワードに関する問い合わせ内容

エクセルに設定したパスワードを忘れてしまった。パスワードによるロックを解除することはできないか?

ビジネスでエクセルを社内外に共有する場合、エクセルにパスワードを設定しておくことが多いです。もしエクセルに設定したパスワードを忘れてしまうと、セルの編集やシートの追加、エクセルを開くこと等の様々な機能が制限されたままになります。

どの機能を利用してパスワードを設定したかによって解除方法が異なります。そのためまずはエクセルにパスワードを設定する機能について解説していきます。

エクセルに設定するパスワードとは:パスワード設定の機能について

エクセルにパスワードを設定することによって、エクセルの保護やセキュリティを向上させることができます。具体的にはユーザーの操作によってセルやシートの編集を制限、または第三者に閲覧されることを制限することができます。

使用するパスワード設定機能によって制限されるエクセルの機能が異なります。エクセルにパスワード設定ができる機能は以下の通りです。

エクセルにパスワード設定できる機能
  • 読み取りパスワード
  • 書き込みパスワード
  • シートの保護
  • ブックの保護

上記の機能を使ってパスワードを設定したが、そのパスワードを忘れた場合の解除方法を次項より詳しく解説していきます。

POINT

パスワード設定で使用した機能によって解除方法が異なる

パスワードを知っている場合の通常のパスワード設定を解除する方法については以下記事をご参照ください。

エクセルに設定されたパスワードを忘れた場合の解除方法

エクセルに設定されたパスワードを忘れた場合、パスワード設定に使用した機能によって解除方法が異なります。

パスワードの解除に共通することはファイル名拡張子をZIPに変更することです。そのためまずは以下の流れでファイル名拡張子が表示するようにエクスプローラー設定を変更してください。

  1. エクスプローラーを開く
  2. 表示タブをクリックし、「ファイル名拡張子」をチェックする
  3. 表示タブをクリックし、「ファイル名拡張子」をチェック

上記の設定を行いましたら設定されているパスワードによって解除方法が異なりますので、次項から解説している対象の解除方法をご確認ください。

注意点

読み取りパスワードに関してだけはフリーソフトなどを利用してパスワード解除する必要があります

書き込みパスワードを忘れた場合の解除方法

エクセルに書き込みパスワードを設定することによって、上書き保存することに対して制限をかけることができます。

書き込み制限がかけられたエクセルを開くと次のような画面が表示されます。

Excel:書き込み制限のエクセルを開いた時の画面表示

エクセルに書き込みパスワードを設定する方法については以下記事をご参照ください。

この書き込みパスワードを忘れた場合は以下の方法で解除することができます。

  1. 対象のエクセルを右クリックして、表示されるメニューから「名前の変更」を選択する
  2. Excel:対象のエクセルを右クリックして、表示されるメニューから「名前の変更」を選択
  3. 拡張子を「xlsx」から「zip」に変更する
  4. 拡張子の変更を行うと次図の警告が表示される。ここでは「はい」をクリックする
  5. Excel:拡張子の変更を行うと表示される警告
  6. 拡張子がzipに変更されたファイルを右クリックし、表示されたメニューから「すべて展開」を選択する
  7. Excel:表示されたメニューから「すべて展開」を選択
  8. 次図の画面が表示されたら「展開」をクリックする
  9. Excel:「展開」をクリック
  10. 自動的に展開したフォルダが開く。その中にある「xl」フォルダを開く
  11. Excel:「xl」フォルダを開く
  12. xlフォルダ内にある「workbook.xml」を右クリックし、表示されるメニューから「開く」を選択する
  13. Excel:「workbook.xml」を右クリックし、表示されるメニューから「開く」を選択
  14. 次図のようなファイルを開くソフトの選択画面が表示されるため、「メモ帳」を選択して「OK」をクリックする
  15. Excel:「メモ帳」を選択して「OK」をクリック
  16. メモ帳アプリでファイルの中身が表示される。中身のコードから「<fileSharing」で始まるコードを閉じ括弧「>」まで削除する
  17. Excel:メモ帳アプリでファイルの中身が表示される。中身のコードから「<fileSharing」で始まるコードを閉じ括弧「>」まで削除
    <fileSharing userName=”×××” algorithmName=”SHA-512″ hashValue=”×××” saltValue=”×××” spinCount=”100000″/>
  18. コードを削除したらファイルタブをクリックし、表示されたメニューから「上書き保存」を選択する
  19. Excel:表示されたメニューから「上書き保存」を選択
  20. 拡張子をzipに変更したファイルを開き、xlフォルダを開く
  21. 編集したworkbook.xmlをzipフォルダ内のxlフォルダに上書きコピーする
  22. Excel:編集したworkbook.xmlをzipフォルダ内のxlフォルダに上書きコピー
  23. すでに同じ名前のファイルがzipフォルダ内にあるため以下のダイアログが表示される。ここでは「コピーして置き換える」をクリックする
  24. Excel:「コピーして置き換える」をクリック
  25. zipフォルダを右クリックし、表示されたメニューから「名前の変更」をクリックする
  26. Excel:表示されたメニューから「名前の変更」をクリック
  27. 拡張子を「zip」から元の拡張子である「xlsx」に変更する
  28. Excel:拡張子を「zip」から元の拡張子である「xlsx」に変更

上記の流れでエクセルから書き込みパスワードの設定を削除することができます。

シートの保護で設定したパスワードを忘れた場合の解除方法

エクセルに「シートの保護」を有効にすると、ユーザーによるセルの変更・削除・移動などを制限することができます。これによりユーザーの誤操作によるセルの削除などを防ぐことができます。

エクセルがシートの保護が設定されている場合は、次図のように校閲タブ内に「シート保護の解除」と表示されています。

Excel:シート保護の解除

シートの保護について詳しくは以下記事をご参照ください。

シートの保護で設定したパスワードを忘れた場合の解除方法は、「書き込みパスワードを忘れた場合の解除方法」とほとんど一緒です。

書き込みパスワードの解除方法と異なる点としては編集するファイルと削除するコードです。

まず編集するファイルですが、書き込みパスワードの場合は「workbook.xml」を編集しました。シートの保護ではxlフォルダ内にあるworksheetsフォルダに格納されているシートです(下図ではsheet1.xml)。このxmlファイル内にパスワードの情報が記録されています。

Excel:worksheetsフォルダ内のシート

次にxmlファイルをメモ帳で開き、「<sheetProtection」で始まるコードを閉じ括弧「>」まで削除します。

Excel:sheetProtectionで始まるコードを削除
<sheetProtection algorithmName="SHA-512" hashValue="×××" saltValue="×××" spinCount="100000" sheet="1" objects="1" scenarios="1"/>

上記のコードを削除したファイルをzipに上書きコピーし、拡張子をxlsxに戻すことでシートの保護を解除することができます。

Excel:シートの保護が解除された

ブックの保護で設定したパスワードを忘れた場合の解除方法

エクセルに「ブックの保護」を有効にすると、ユーザーによるシートの操作(シートの追加・削除・移動・名前の変更など)や非表示シートの表示などを制限することができます。

ブックの保護について詳しくは以下記事をご参照ください。

ブックの保護で設定したパスワードを忘れた場合の解除方法は、「書き込みパスワードを忘れた場合の解除方法」とほとんど一緒です。

ブックの保護の場合、編集するファイルは「書き込みパスワードの解除方法」と同じでworkbook.xmlファイルを編集します。ただworkbook.xmlから削除するコードが異なります。

workbook.xmlファイルをメモ帳で開き、「<workbookProtection」で始まるコードを閉じ括弧「>」まで削除します。

エクセル:workbookProtectionで始まるコードを削除
<workbookProtection workbookAlgorithmName="SHA-512" workbookHashValue="×××" workbookSaltValue="×××" workbookSpinCount="100000" lockStructure="1"/>

上記のコードを削除したファイルをzipに上書きコピーし、拡張子をxlsxに戻すことでブックの保護を解除することができます。

読み取りパスワードを忘れた場合の解除方法

エクセルに読み取りパスワードを設定すると、パスワードを知らないユーザーはエクセルを開くことができなくなります。

ビジネスでは個人情報や機密情報を含んだエクセルのやり取りがあるため、読み取りパスワードを設定しておくことで万が一外部にファイルが漏洩した場合でも情報漏洩を防ぐ役割を果たします。

この読み取りパスワードがエクセルに設定されていると、拡張子を「zip」に変更しても中身を確認することができません。そのため読み取りパスワードを設定したエクセルの場合はパスワードを解除するフリーソフトなどを利用しなければ簡単には解除することはできません。

読み取りパスワードを解除するためのフリーソフトには次のようなものがあります。

  1. エクセルパスワード解除 For Excel2019
  2. エクセルパスワード解除らくらく For Excel2021

上記フリーソフトは個人の責任でご利用ください。またパスワード解除を悪用目的で使わないでください。

まとめ

本記事「【エクセル】設定したパスワードを忘れた場合の解除方法」はいかがでしたか。

エクセルに設定したパスワードを忘れた際は、本記事で紹介した拡張子をzipに変更して、コードを削除する方法を利用してみてください。