USBスティックをコンピューターからすぐに引き抜いて台無しにした友人のために、いくつかのファイルを復元しようとしています。見えないパーティションを検索することで、ファイルを復元することができました。破損していると思われる1つのExcelファイルを除いて、すべてのファイルはそのままです。
Excel 2003-2010のデフォルトの修復オプションがこのファイルでは機能しないため、Excelファイルを修復する方法についてグーグルで検索しました。私は数多くのサードパーティ製アプリに出くわしましたが、そのうちの1つがその仕事を実行できるようです:Recovery ToolboxforExcel。
もちろん、これと私が見つけた他のすべてのアプリは、実際にファイルを修復するために購入する必要があります。一度に30ドル払うのは少しばかげているようで、私には向いていません。それで、私はそれを最後の手段として残したいと思います。
これを修正するためにできることはありますか? (コードを表示するために)HTMLファイルに変換したときにOSXでファイルを開いたときのファイルの外観のスクリーンショットを添付しました。これは、文字セットの問題である可能性があるためです。
動作が保証されているわけではありませんが、試してみる1つのことは、 OpenOffice または LibreOffice がファイルを開くことができるかどうかを確認することです。これらのソフトウェアスイートは確かに危険なWordファイルに対してより寛容であり、私はこの方法でいくつかのドキュメントを救出しました。
礼儀 TechRepublic。Figuresが配置されている場所:
Excelの自動回復モードが失敗した場合、破損したブックを回復するための手動機能があります。
図A
図B
ブックを修復するか、破損したブックからデータを抽出できます。
運が良ければ、Excelがファイルを修復します。ただし、この機能はExcelで問題が発生したときにファイルを回復するため、破損したすべてのファイルを回復するわけではありません。ファイルの回復をすべて試みたら、データだけを回復する必要があるかもしれません。その場合は、手順4の[データの抽出]をクリックします。
ブックを開いているときに破損が発生した場合は、ブックを保存しないでください。破損したブックを最新の変更とともに保存するだけです。代わりに、最後に保存したバージョンに戻します。そうすることで、最初に保存せずに、破損したコンポーネントを破棄する必要があります。データが失われる可能性がありますが、多くの場合、十分に迅速に再構築できます(作業を頻繁に保存するのに十分な理由です)。最後に保存したバージョンに戻すには、次の手順を実行します。
あなたは本当にワークブックを再開しているだけです-特別なことは何も起こっていません。
Excelが単独で、または[開くと修復]オプションを使用してファイルを開くことができない場合は、計算方法を手動に設定して、再試行してください。計算設定をリセットするには:
次に、破損したブックを開いてみます。 Excelは、再計算する必要がない場合、破損したブックを開くことがあります。
Excelが破損したブックを開くことができない場合は、MicrosoftOfficeツールに回転を与えます。
図C
Office Toolsは破損したブックを回復する可能性があります。
回復ツールはExcelを閉じてから再起動し、回復されたブックのリストを表示します(存在する場合)。運が良ければ、破損したブックがリストに含まれます。それを開いてあなたの祝福を数えるだけです。
破損したブックは、従来の意味では実際には破損していない場合があります。いつものようにアクセスできないだけです。ネットワークとサーバーは、エラーを破損したファイルとしてマスクすることがよくあります。 Excelで修復できない、破損しているように見えるブックに遭遇した場合は、破損したファイルを別のフォルダ、ドライブ、またはサーバーに移動します。
MicrosoftOfficeに代わる無料のオープンソースであるOpenOfficeSuiteを使用すると、非常に良い結果が得られると主張する人もいます。このスイートの対応するExcelであるCalcは、破損したExcelファイルを開く必要があります。残念ながら、ダウンロードに時間がかかることを意味しますが、それが機能する場合は、努力する価値があります。
ブックを修復できない場合は、ワードパッドで開いてみてください。それが機能する場合、ワードパッドはすべてをテキストに変換しますが、重要なデータの回復に一歩近づきます。残念ながら、この方法では数式を復元できません。一方、他の多くのデータ復旧方法とは異なり、ワードパッドはVBAプロシージャ(マクロ)を復旧します。復元されたテキストでSub
とFunction
を検索するだけで、それらを見つけることができます。破損した.xlsファイルをWordで開くこともできる場合がありますが、結果は制限されます。この方法を機能させるには、Microsoft OfficeExcelコンバーターをインストールする必要があります。また、ワードパッドとは異なり、Wordは手順を回復しません。
破損したブックの実際のセルを参照することで、データを回復できる場合があります。数式、形式、グラフ、マクロなどは復元されませんが、データを復元する方が、何も復元しないよりも優れています。破損したブックを参照してデータを回復するには、次の手順を実行します。
=nameofcorruptedworkbook!A1
。 (ファイル名に.xlsを含める必要はありません。)図D
破損したファイルに複数のシートがある場合は、シートを指定してください。
図E
特に破損がプリンタに関連している場合は、SYLK形式を使用して破損した要素を除外することをお勧めします。以下を機能させるには、破損したブックを開くことができる必要があります。
図F
SYLK形式ではアクティブなシートのみが保存されることを知っておくことが重要です。ただし、.slkファイルを閉じて再度開くまで、フォーマットによってアクティブなページ以外のすべてのページが削除されたことに気付くことはありません。すべてのシートからデータを回復するには、破損したブックを再度開いて、各シートを個別に保存する必要があります。そのため、手順3では、シートにわかりやすい名前を付けるように指示します。これらの名前は、複数シートのワークブックを再構築するときに役立ちます。すべてのシートをSYLK形式で保存した後、.slkファイルの1つを開き、.xls形式を使用して名前を変更します。破損したブックの名前を使用しないように注意してください。ブックを再構築したら、破損したファイルを破棄するか、名前を変更して、元の名前を解放できます。できるだけ多くのデータを回復したことが確実になるまで、交換しないでください。次に、.slkファイルからデータをインポートまたはコピーして、ブックを再構築します。これは退屈なプロセスですが、他に何も機能しない場合は努力する価値があります。このメソッドは、数式から得られた値を保存しますが、数式自体は保存しません。
前のヒントのいずれかを使用してデータを回復できるがマクロは回復できない場合でも、少なくとも時々はマクロを保存できます。試すには、次の手順を実行します。
Googleスプレッドシートは、スプレッドシートを.xlsx形式に変換するのに適しています。 Googleスプレッドシートでの2つのファイル変換により、問題の原因となった元のスプレッドシートにあるものがすべて削除される場合があります。この方法は、破損した.ods形式のスプレッドシートを回復する場合にも機能します。