Excelファイルを開こうとしてもエラーが出る、画面が固まる、「ファイル形式またはファイル拡張子が正しくありません」と表示される。このようなトラブルは、保存途中の中断、メール添付ファイルの破損、同期エラーなどで起こります。私がまずおすすめするのは、Excel標準の「開いて修復」を使う方法です。元ファイルを上書きしないようにコピーを作ってから、順番に試しましょう。

結論:Excelの「開いて修復」でファイルを復旧する

Excelを起動し、[ファイル]→[開く]→[参照]→対象ファイルを選択→[開く]右側の▼→[開いて修復]→[修復]の順にクリックします。修復できない場合は[データの抽出]も試しましょう。

ファイルをダブルクリックして開けない場合でも、Excel本体からファイルを指定すると修復メニューを使えます。作業前には、対象ファイルを別フォルダーへコピーしておいてください。修復処理で一部の数式、書式、図形などが削除されることがあるためです。

Windowsで「開いて修復」を実行する手順

  1. 開けないExcelファイルを右クリックし、[コピー]をクリックします。
  2. デスクトップなど分かりやすい場所で右クリックし、[貼り付け]をクリックしてバックアップを作ります。
  3. Excelを起動します。新しい空白のブックを開いている状態でも問題ありません。
  4. 画面左上の[ファイル]をクリックし、[開く]を選びます。
  5. [参照]をクリックして、ファイル選択画面を表示します。
  6. 修復したいファイルを1回クリックして選択します。この時点では[開く]を押さないでください。
  7. [開く]ボタン右側にある[▼]をクリックし、[開いて修復]を選びます。
  8. 確認画面で[修復]をクリックします。数式や書式をできるだけ残したい場合はこちらを先に選びます。
  9. 修復に失敗した場合は、もう一度同じ操作を行い、確認画面で[データの抽出]をクリックします。

[修復]はブック全体を元の状態に近づける方法です。[データの抽出]は、ファイルの構造を完全には戻せなくても、セルに入力された値や数式を救出したいときに役立ちます。特に大事な表であれば、修復後に別名で保存し、元ファイルには触れないようにしましょう。

Macでファイルが開かないときの基本手順

Mac版ExcelではWindows版とメニュー名や位置が異なる場合があります。まずFinderで対象ファイルを複製し、Excelを先に起動してから[ファイル]→[開く]でファイルを指定してください。Excelのバージョンによっては「開いて修復」が表示されないことがあります。その場合は、後述する別名保存、OneDriveやSharePointのバージョン履歴、Excel Onlineでの確認を試すのが近道です。

修復後に必ず確認したいポイント

ファイルが開けたからといって、すぐに安心はできません。修復ログが表示された場合は、削除・修復された項目を確認しましょう。見た目は正常でも、一部のシート、グラフ、名前の定義、入力規則、数式が変わっていることがあります。

  • 合計欄や集計欄の数式が残っているか確認します。
  • 非表示のシートが消えていないか、シート見出しを確認します。
  • ピボットテーブルやグラフのデータ範囲が正しいか確認します。
  • マクロ付きファイルなら、拡張子が.xlsmのまま保存されているか確認します。
  • 修復したファイルは[ファイル]→[名前を付けて保存]で別名保存します。

特に.xlsm形式のファイルを.xlsx形式で保存すると、マクロは削除されます。保存時に形式変更の警告が出たら、ファイル名だけでなく拡張子も確認してください。

「ファイル形式または拡張子が正しくありません」と出る場合

このエラーは、拡張子と中身の形式が一致していない、ダウンロードが途中で失敗した、メール添付時に壊れたといった原因で起こりやすいです。拡張子をむやみに変更すると状況が悪化することもあるので、元ファイルのコピーで確認しましょう。

  1. エクスプローラーで対象ファイルを右クリックし、[プロパティ]をクリックします。
  2. ファイルサイズが0KBになっていないか確認します。0KBなら中身が保存されていないため、修復は難しい状態です。
  3. メールやチャットから受け取ったファイルなら、送信者に再送を依頼するか、共有元からもう一度ダウンロードします。
  4. OneDrive、SharePoint、Google Driveなどの同期フォルダー内にある場合は、ブラウザー上のファイルが開けるか確認します。
  5. 同期中の表示が出ている場合は、同期完了を待ってからローカルのファイルを開きます。

ファイル名が「売上.xlsx」のように見えても、実際には別形式のデータを.xlsxへ変更しただけというケースがあります。取引先や社内システムから出力したファイルなら、正しい出力形式を確認するのが確実です。

上手くいかない場合のチェックポイントと原因

Excelだけが固まる・ほかのファイルも開けない

特定のファイルではなくExcel全体に問題がある可能性があります。Excelをセーフモードで起動し、アドインが原因か確認しましょう。

  1. Excelをすべて閉じます。
  2. キーボードの[Windows]キーと[R]キーを同時に押します。
  3. [excel /safe]と入力し、[OK]をクリックします。
  4. Excelが起動したら、問題のファイルを[ファイル]→[開く]から開きます。
  5. セーフモードでは開ける場合、[ファイル]→[オプション]→[アドイン]を開き、不要なアドインを一時的に無効化して確認します。

ネットワーク上やUSBメモリー内のファイルだけ開けない

通信切断やアクセス権が原因かもしれません。ファイルをいったんデスクトップへコピーしてから開いてください。コピーできない場合は、共有フォルダーの接続状態、VPN接続、ファイルのアクセス権を確認しましょう。複数人で同じファイルを編集している場合は、他の人が開いていないかも確認すると安心です。

保護ビューで編集できない

メール添付やインターネットから取得したExcelファイルは、保護ビューで開くことがあります。送信元が信頼できるファイルだと確認できた場合だけ、画面上部の[編集を有効にする]をクリックしてください。不審なメールや心当たりのないファイルは有効化せず、送信者へ確認しましょう。

修復しても必要なデータが戻らない

Excelの自動回復ファイルやクラウドのバージョン履歴を確認してください。OneDriveやSharePointに保存している場合は、ブラウザーで対象ファイルを開き、[バージョン履歴]から正常だった日時の版を探せます。Excelで未保存のまま閉じてしまった場合は、[ファイル]→[情報]→[ブックの管理]→[保存されていないブックの回復]も確認しましょう。

ファイル破損を防ぐための時短ワザ

破損トラブルは、日ごろの保存方法で減らせます。大事な集計ファイルほど、上書き保存だけに頼らないのがポイントです。

  • [Ctrl]+[S]でこまめに上書き保存します。数分ごとの保存を習慣にすると、入力し直しを減らせます。
  • [F12]を押すと[名前を付けて保存]をすばやく開けます。月次更新前や大きな修正前に、日付入りのバックアップを作ると安心です。
  • 共有フォルダー上の大容量ファイルは、作業中に通信が切れない環境で扱います。
  • Excelを強制終了する前に、数分待って保存処理が終わるか確認します。
  • PCの電源を切る前にExcelを閉じ、保存確認の画面を見落とさないようにします。

まずはファイルのコピーを作り、Excelの[開いて修復]を実行する。この順番なら、元データを守りながら復旧を試せます。急いでいるときほど、元ファイルを直接いじらないことが大切ですよ。

おすすめの記事