破損した Excel ファイルを修復 — データをデバイスから出さずに

表計算とは、給与であり、顧客であり、お金です。それを直すために、 目に見えないサーバーへコピーを手渡す必要などありません。

ファイルがデバイスから出ることはありません — 修復はブラウザ内で実行されます。アップロードは 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.

今すぐブックを修復

  1. .xlsx をドロップ
  2. 修復はローカルで実行
  3. 組み直したブックをダウンロード

破損した Excel ファイルを修復するには、それをアーカイブのレベルで開き (.xlsx は XML パーツの ZIP です)、読み取れる部分を救い出し、そこから ブックを組み直します。IntactFile はそれをあなたのブラウザ内で行います。 ファイルをドロップすると、エンジンがローカルでそれを読み取り、どのシートが 戻ったかを正確に示すレポートとともに結果をダウンロードできます。あなたの 表計算がアップロードされることはありません。

まずは Excel 自身の修復を試す

Excel には、ほとんどの人が目にしたことのない修復モードが備わっていて、 しかも無料です。ファイル → 開く → 参照 と進み、破損した ファイルを選択し、「開く」ボタンの横にある小さな矢印をクリックして「開いて修復」を選びます。まず「修復」を 選んでください。それが失敗したら、もう一度実行して「データの抽出」を選びます。これは残骸の中から値と数式を 取り出し、それ以外を破棄します。うまくいけば、それで完了です。

うまくいかないとき(Excel がブックは修復できないと報告する、または空の グリッドを渡してくる)は、Excel 自身の経路では回り込めないかたちで、 ファイルの構造が損傷しています。そこで出番となるのがアーカイブレベルの 修復です。そして、それがなぜ機能するのかを理解するには、.xlsx が実際には 何であるかについて、ひとつ事実を知る必要があります。

.xlsx ファイルは、実は ZIP

壊れていないブックを何でもひとつ、report.xlsx から report.zip に名前を変えて開いてみてください。 XML ファイルのフォルダーが見つかります。シート 1 枚につき 1 つのパーツが あなたのセルと数式を保持し、ほかのパーツがスタイル、グラフ、共有テキストを 保持します。そして(ZIP なので)ファイルの末尾にある目次が、 各パーツがどこにあるかを読み手に伝えます。

つまり「破損した Excel ファイル」とは、次の 2 つのうちどちらかを意味します。 ZIP コンテナが壊れている(ダウンロードの途中切れ、保存の中断 — 目次が 損傷している一方でシートのパーツは生き残っている)か、あるいは中の XML パーツが 1 つ壊れていて残りは無事か、です。どちらも部分的な損傷であり、 まさにそれが ZIP レベルの修復でブックを取り戻せる理由です。エンジンは 生き残った各パーツを、そのパーツ自身のヘッダーによって見つけ出すので、 目次は必要ありません。そして読み取れるものからブックを組み直します —ZIP 修復とまったく同じ仕組みを、表計算に向けた ものです。

なぜ表計算に「アップロードなし」がふさわしいのか

壊れたブックの中に何が入っているか、具体的に考えてみましょう。給与、顧客 リスト、利益率、銀行口座情報。アップロード方式の修復サービスは、その ファイルを自社のサーバーへ送り、その扱いを信頼するよう求めてきます。 ブラウザ内修復なら、誰かに信頼して預けるコピーそのものが存在しません。 ファイルはあなたのディスクから読み込まれ、あなたのタブのメモリの中で 組み直され、あなたのディスクへ保存し戻されます。受け取るものが何もないので、 保存するものも何もありません。そして、それを信仰として受け入れる必要は ありません。ネットワークタブを開いて、 実行中のようすを見ていてください

何が復元されるか

期待値を正確に設定しておきます。セルの値、数式、シート構造は 最もよく復元されます。アーカイブレベルの救出が狙う、シートの XML パーツの 中にあるからです。より壊れやすいのは書式、グラフ、ピボット キャッシュ、埋め込みオブジェクト、VBA マクロです — これらは 別々のパーツにあり、そのうち損傷したり切り取られたりしたものは戻って きません。結果レポートは、何が組み直されたかをシートごとに列挙するので、 ファイルを開く前に欠落が分かります。

何が直せて、何が直せないか

直せるもの

  • 無傷のシートパーツを包む、壊れた ZIP コンテナ — よくあるケースです
  • 切り詰められたブック — 切断点より前の読み取れるパーツはすべて救い出します
  • 「開いて修復」が拒否する、または空白で返すブック
  • 一部のパーツに限られた損傷 — 生き残ったシートは、名前とともに報告されて戻ってきます

直せないもの

  • 圧縮データそのものが破壊されたシートパーツ — それらのセルはもうファイルに存在しません
  • 損傷したパーツにある VBA マクロ、ピボットキャッシュ、埋め込みオブジェクトは、生き残らないことがあります
  • パスワードのない、パスワードで暗号化されたブック
  • 0 バイトとして読み込まれるファイル — 修復ではなく、データ復旧の問題です

救出の結果が空だった場合は、その理由をお伝えします。そして、修復が失敗した 場合に料金が請求されることは一切ありません。

よくある質問

破損した Excel ファイルを修復するには?

順番に 2 ステップです。まずは Excel 内蔵の「開いて修復」を試してください(ファイル → 開く → 参照 → ファイルを選択 → 「開く」ボタンの横にある矢印をクリック)。それでも失敗する、または空のグリッドが返ってくる場合は、上のツールにファイルをドロップしてください。ブックをアーカイブのレベルで開き、読み取れる部分を救い出し、どのシートが戻ったかを報告します。すべてブラウザ内で行われ、アップロードは一切ありません。

Excel で「開いて修復」を使うには?

ファイル → 開く → 参照。破損したブックを選択し、「開く」ボタンの横にある小さな矢印をクリックして「開いて修復」を選びます。Excel には 2 つのモードがあります。「修復」(ファイルの修正を試みる)と「データの抽出」(値と数式を取り出し、それ以外を破棄する)です。まず「修復」を、次に「データの抽出」を試してください。

Excel なしで、破損した XLSX からデータを復元できますか?

はい。.xlsx は XML ファイルの ZIP アーカイブなので、シートのデータはアーカイブレベルのツールで救い出せます — Excel は不要です。このページのツールは、まさにそれをあなたのブラウザ内で行い、生き残った部分からブックを組み直します。

Excel ファイルが空白で開くのはなぜ?

「成功した」はずの開封や修復のあとに空白のグリッドが出る場合、たいていはブックの構造は読み込まれたのにシートのデータが読み込まれなかったことを意味します。セルを保持している部分が、ファイルの中で損傷しているか、たどり着けなくなっているのです。アーカイブレベルの救出なら、それでも多くの場合そこに到達できます。個々の部分を読むのに、ブック自身の内部配線が無傷である必要がないからです。

Excel が「We found a problem with some content」と表示します。どうすればいい?

「はい」をクリックして Excel に復旧を試させてください。それで済むこともあります。復旧が失敗する、または結果からシートが欠けている場合は、ファイルの再保存をやめて(試みるたびに情報を上書きしてしまうことがあります)、コピーに対して構造的な修復を実行してください。メッセージの全文はこうです。"We found a problem with some content in 'name.xlsx'. Do you want us to try to recover as much as we can?"

財務の表計算をオンラインの修復ツールにアップロードしても安全?

給与情報、顧客リスト、会社の財務を、他人のサーバーへ、相手が定めた保存規約のもとで送ることになります。多くの企業にとって、それは技術的な問題である前に社内規定の違反です。より安全な道は、そもそもアップロードが一切起きないツールです。ここでは修復はあなたのブラウザ内で実行され、DevTools で 0 バイトも送信されていないことを確認できます

関連: Excel がファイルを頭から拒否する — the file format or file extension is not valid · 展開できないアーカイブ全般 — ZIP ファイルを修復 · 契約書や記録 — PDF ファイルを修復 ·アップロードゼロの主張を検証する