【対処方法】Excel「ファイル形式またはファイル拡張子が正しくありません」で開けない原因と直し方
Excelファイルを開こうとしたら、次のメッセージが表示されて開けなかった、ということはないでしょうか。
Excel でファイル ‘○○.xlsx’ を開くことができません。ファイル形式またはファイル拡張子が正しくありません。ファイルが破損しておらず、ファイル拡張子とファイル形式が一致していることを確認してください。

このメッセージは、Excelがファイルの中身を読み取れなかったときに表示されます。原因は大きく分けて「拡張子と中身が合っていない」か「ファイルが壊れている」かのどちらかです。この記事では、手軽に試せる順に対処方法を紹介します。
最初に: 対処を試す前に、問題のファイルをコピーしてバックアップを取っておいてください。
このエラーの主な原因
原因1:拡張子と中身の形式が合っていない
Excelファイルには「.xlsx」「.xlsm」「.xls」「.csv」などの種類があり、ファイル名の末尾の拡張子で区別しています。拡張子だけを書き換えると、中身と名前が食い違ってExcelが開けなくなります。
よくあるのは次のようなケースです。
- マクロ付きの「.xlsm」ファイルの名前を「.xlsx」に変えた
- 古い形式の「.xls」ファイルの名前を「.xlsx」に変えた
- 業務システムから出力したCSVやHTML形式のデータに「.xlsx」が付いている
原因2:ファイルが壊れている
次のような場合に、ファイルの一部が欠けて壊れることがあります。
- ダウンロードやメールの受信が途中で止まった
- USBメモリを取り外す操作をせずに抜いた
- 保存中にパソコンが止まった、ネットワークが切れた
- OneDriveなどの同期が終わる前に開いた
原因3:ファイルが暗号化・保護されている
会社で使うファイル暗号化ソフトや情報漏えい対策ソフトで保護されたファイルは、そのソフトが入っていないパソコンで開くと、このエラーになる場合もあります。
対処方法1:ファイルのサイズを確認する
エクスプローラーでファイルを選び、サイズを確認します。
- 0 KB、または極端に小さい場合: 中身が空か、受信に失敗しています。送り主にもう一度送ってもらうか、ダウンロードし直してください。
- 普通のサイズの場合: 次の対処方法に進みます。
対処方法2:拡張子を表示して、別の拡張子に変えてみる
Windowsの初期設定では拡張子が表示されていないので、まず表示させます。
- エクスプローラーを開く
- Windows 11: [表示] → [表示] → [ファイル名拡張子] にチェック
Windows 10: [表示] タブの [ファイル名拡張子] にチェック - ファイル名の末尾に「.xlsx」などが表示されることを確認する

次に、ファイルをコピーしてから、コピーの拡張子を次の順に変えて開けるか試します。
- 「.xlsm」(マクロ付きブック)
- 「.xls」(Excel 97-2003形式)
- 「.csv」(カンマ区切りのテキスト)
どれを試せばよいか迷う場合は、次の対処方法3で本当の形式を確認できます。
対処方法3:メモ帳で開いて本当の形式を確認する
ファイルの先頭の文字を見ると、本当の形式がわかります。
- ファイルを右クリックし、[プログラムから開く] → [メモ帳] を選ぶ
- 文字化けしていても気にせず、一番先頭の数文字を確認する
- 確認したら、保存せずにメモ帳を閉じる

| 先頭の文字 | 本当の形式 | 付けるべき拡張子 |
|---|---|---|
| PK | .xlsx または .xlsm(中身はZIP形式) | .xlsx で開けなければ .xlsm |
| ÐÏ のような記号 | 古い Excel 形式 | .xls |
<html や <table | Webページ(HTML)形式 | .xls か .html にしてExcelで開く |
<?xml | XML形式 | .xml にしてExcelで開く |
| 普通の文字とカンマの並び | CSV | .csv |
| 意味のない記号だけ | 暗号化されている可能性 | 送り主に確認(原因3) |
先頭が「PK」なのに .xlsx でも .xlsm でも開けない場合は、中身が壊れています。対処方法4に進んでください。
対処方法4:Excelの「開いて修復」を使う
ファイルが壊れている場合は、Excelの修復機能を試します。
- Excelを起動し、[ファイル] → [開く] → [参照] を選ぶ
- 対象のファイルを選択する
- [開く] ボタン右の「▼」から [開いて修復] を選ぶ
- [修復] を選ぶ。うまくいかなければ、もう一度同じ操作をして [データの抽出] を選ぶ
[データの抽出] では、数式は消えて値だけになることがありますが、入力したデータを取り出せる可能性があります。
対処方法5:以前のバージョンに戻す
壊れる前の状態が残っていれば、そこから戻せます。
OneDrive・SharePointに保存していた場合
- ブラウザーでOneDriveを開き、ファイルを右クリックする
- [バージョン履歴] を選ぶ
- 正常だったころの日時のバージョンを [復元] またはダウンロードする
パソコンに保存していた場合
- ファイルを右クリックし、[プロパティ] を開く
- [以前のバージョン] タブを開く
- 一覧に表示された日時のファイルを選び、[復元] する

[以前のバージョン] は、Windowsの「ファイル履歴」や「復元ポイント」が有効になっている場合だけ使えます。「利用可能な以前のバージョンはありません。」と表示された場合は、この方法は使えません。
対処方法6:ほかのアプリで開いてみる
Excelで開けないファイルでも、ほかのアプリなら一部を読み取れることがあります。
- Googleスプレッドシート: Googleドライブにアップロードして開く
- LibreOffice Calc: 無料の表計算ソフトで開く
開けた場合は、そのアプリから「.xlsx」形式で保存し直すと、Excelでも開けるようになることがあります。会社のファイルを外部のサービスにアップロードしてよいかは、社内のルールを確認してください。
再発を防ぐには
- ファイルの拡張子を手で書き換えない。形式を変えたいときは、Excelの [名前を付けて保存] で [ファイルの種類] を選ぶ
- USBメモリは「取り外し」の操作をしてから抜く
- OneDriveの同期が終わってからファイルを開く
- 大事なファイルはOneDriveに保存し、バージョン履歴を使えるようにしておく
よくある質問
Q. 「ファイル形式と拡張子が一致しません」というメッセージとは違うのですか?
A. 別のメッセージです。「一致しません」の方は [はい] を押せばたいてい開けます。この記事のメッセージは、Excelがファイルをまったく開けない場合に表示されます。
Q. 昨日まで開けていたファイルで突然出ました。
A. 保存中のトラブルや同期の失敗で壊れた可能性が高いです。対処方法5で以前のバージョンに戻せないか確認してください。
Q. 他の人から受け取ったファイルで出ます。
A. 受信の途中で壊れたか、暗号化されている可能性があります。もう一度送ってもらうか、暗号化していないか送り主に確認してください。
まとめ
- 原因は「拡張子と中身の不一致」か「ファイルの破損」がほとんど
- まずサイズを確認し、拡張子を表示して別の拡張子を試す
- メモ帳で先頭の文字を見れば、本当の形式がわかる
- 壊れている場合は「開いて修復」、だめなら以前のバージョンに戻す