「Excel はファイル形式またはファイル拡張子が正しくないため、ファイルを 開くことができません」を解決する

まったく異なる 2 つの問題が、この同じエラーを共有しています。そして より多いほうは、ファイルの名前を変えるだけで、無料で、30 秒で直ります。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 0 バイト。

Your data is the big block — usually intact. What breaks is the small index. Repair rebuilds it.

Drop a file here or browseTap to choose a file

ZIP · Office · PDF · video · JPG · PNG · RAR/7z · SQLite — repaired right here in your browser. Nothing is uploaded

0 bytes uploadedFree: 3 repairs/day — up to 500 MB video, 100 MB docs & archives, 50 MB photos. Free download. Single repair €5.90. No account required.

Excel ファイルが開かない? どちらの問題なのかを突き止める

  1. ファイルをドロップ
  2. ローカルで確認:それが実際には何か
  3. 名前を変える — あるいは修復する

このエラーには 2 つの原因があります。拡張子が中身と一致していないか、 あるいはファイルが本物の .xlsx で構造が損傷しているか、です。上のツールが それを即座に決着させます — ファイルの実際の形式をローカルで読み取り、 無料の名前変更で済むのか、それとも修復が必要なのかを教えてくれます。 いずれにせよ、ファイルがあなたのマシンから出ることはありません。

正確なエラーを読み解く

Excel cannot open the file 'name.xlsx' because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file.

これは不一致(ミスマッチ)のエラーです。Excel は中を 覗いて、.xlsx が本来含むべきものと一致しない中身を見つけました。 メッセージの 2 文目に注目してください — Microsoft 自身が、拡張子そのものが 疑わしいと告げているのです。ほとんどの場合、このファイルはまったく 破損していません。

The file is corrupt and cannot be opened.

こちらの兄弟分は損傷(ダメージ)のエラーです。Excel は ファイルを自身の形式だと認識したものの、解釈できませんでした。ひとつ 注意点があります。一部の環境では、このメッセージは実際の損傷ではなく、 厳しすぎる保護ビューの設定から来ています — ファイルがあなたのマシンで だけ開けない場合は、破損だと決めつける前に ファイル → オプション → トラスト センター を確認してください。

原因 1: 拡張子がファイルと一致していない — 無料で直せる

典型的なケースです。Web アプリの「Excel にエクスポート」ボタンが、HTML の 表や CSV を生成し、それに report.xlsx という名前を付けました。 Excel はそれを開き、ブックではなくマークアップを目にして、拒否します。 ほかの類型としては、旧形式の .xls がどこかで.xlsx に名前を変えられている、あるいはその逆、といったものが あります。

解決策は名前の変更です。無料で、ソフトウェアも要りません。本当は HTML ? なら .html に変えます。CSV なら .csv。古い Excel ファイルなら .xls。すると Excel はそれを本来の形式で開き、 そこから本物の .xlsx として保存できます。上のツールは実際の形式を検出する ので、当てずっぽうで名前を変える必要はありませんし、壊れているものが何も ないので、修復は一切関わりません。

原因 2: ブックが本当に損傷している

ツールがファイルは本物の .xlsx だと確認し、それでも読み取れない場合は、 修復の領域に入ります。まずは Excel の無料の経路を試してください。ファイル → 開く → 参照 と進み、ファイルを選択し、「開く」 ボタンの横にある矢印をクリックして「開いて修復」を選びます — 先に「修復」モード、次に「データの抽出」モードです。

Excel の修復が失敗したときは、アーカイブレベルの救出が次の一手です。.xlsx は XML パーツの ZIP なので、生き残ったシートのデータを壊れたコンテナから 取り出し、使えるファイルへと組み直せます — まさにこのブラウザの中で。その 仕組みは Excel 修復ページにあります。作業は コピーに対して行い、損傷した原本を再保存するのはやめてください。保存する たびに、救出が届いたはずのデータを上書きしてしまう恐れがあります。

これで直せるもの、直せないもの

そのファイルが最初から xlsx ではなかった場合(HTML や CSV のエクスポートが 化けているだけ)、「修復」という言葉が間違いであり、誠実な 解決策は上の名前変更です。ツールは修復するふりをする代わりに、実際の形式を 突き止めます。本物の破損は Excel 修復の限界に 従います。セルの値、数式、シートは読み取れるパーツから復元されます。書式、 グラフ、マクロ、そして破壊されたパーツにあるものは、復元できないことが あります。暗号化されたブックには依然としてパスワードが必要です。そして 0 バイトのファイルは、修復ではなくデータ復旧の問題です。修復が失敗した場合に 料金が請求されることは一切ありません。

よくある質問

Excel が「ファイル形式またはファイル拡張子が正しくありません」と表示するのはなぜ?

ファイルの中身が、拡張子の示す内容と一致していないからです。拡張子が間違っている(古い .xls、CSV、あるいは .xlsx と誤って名付けられた HTML エクスポート)か、あるいはファイルが本当に .xlsx でその構造が損傷しているか、のどちらかです。前者は名前を変えるだけで無料で直り、後者は修復が必要です。

破損した .xlsx ファイルを開くには?

まずは Excel の「開いて修復」を試してください。ファイル → 開く → 参照 と進み、ファイルを選択し、「開く」ボタンの横にある矢印をクリックして「開いて修復」を選びます。それでも Excel が拒否する場合、ブックには構造的な修復が必要です — .xlsx は XML パーツの ZIP であり、コンテナが壊れていても読み取れるパーツは救い出せます。上のツールはそれをローカルで行います。

Excel ファイルが破損して開けません — どうやって復元しますか?

原本ではなく、必ずコピーに対して作業してください。「開いて修復」を実行し、次にその「データの抽出」モードを実行します。どちらも失敗した場合は、アーカイブレベルの救出を実行します。壊れたコンテナから生き残ったシートのデータを取り出してブックを組み直し、どのシートが戻ったかを報告します。値と数式が最もよく復元され、書式、グラフ、マクロは壊れやすい部類です。

ダウンロードした Excel レポートが開かないのはなぜ?

多くの Web アプリの「Excel にエクスポート」ボタンは、本物の Excel ファイルを生成しません。.xlsx という名前を付けた HTML や CSV を出力しているのです。Excel はその食い違いに気づいて拒否します。ファイルはまったく破損していません。名前を .html や .csv に変えれば開きますし、アプリが対応していれば本物の xlsx 形式で再エクスポートしてください。

自分の Excel ファイルが本当に xlsx かどうか、どうすれば分かりますか?

先頭のバイトを確認してください。本物の .xlsx は文字 PK(ZIP のシグネチャ)で始まります。xlsx が ZIP アーカイブだからです。このページのツールはそれらのバイトをローカルで読み取り、そのファイルが実際には何であるかを教えてくれます。本物の xlsx、旧形式の .xls、HTML、CSV、あるいはそれ以外か。(偽の xlsx をテキストエディタで開くと、目に見えて HTML タグから始まっています。)

関連: ブックが空白で開く、またはシートが失われる — Excel ファイルを修復 · アーカイブが展開できない — ZIP ファイルを修復(.xlsx はその下では ZIP です)