読めないファイル (e2e)
開こうとすると読めないExcelファイルを救済する方法を説明します
(A) バージョンの違い、ファイル形式の間違い
-
バージョンの違い、ファイル形式の間違いの確率が一番高いです
-
Excel5、Excel95、Excel97、Excel98、Excel2000、Excel2002、Excel2003、
Excel2007、Excel0201など保存形式の間違いではないでしょうか
- 古いアプリケーション を使って
新しいバージョン形式で保存された書類 を開くことはできません
- 例えばExcel2003アプリケーションを使ってExcel2007書類を開くことはできません
- (このような場合は 互換パック を使って読むことはできます)
- 基本的に新しいバージョンのアプリケーションでは古いバージョンの書類は開けますから、
- 古いバージョンのアプリケーションを持っている人へ書類を送るには書類を古いバージョンのファイル形式で保存して送ります
- 新しいバージョンのアプリケーションを持っている人へ書類を送る時は気にしなくて良いです
(B) 破損したブックの情報を修復する方法
(Microsoft社ExcelのHelpから)
破損したブックの情報をできる限り多く修復するには、次の操作を行います
- [ファイル] メニューの [開く] をクリックします
- 破損したブックのあるフォルダをダブルクリックし、[キャンセル] をクリックします
- [ファイル] メニューの [新規作成] をクリックします
- 新しく作成したブックのセル A1 に、次の数式を入力します
- =[workbookname]sheetname!A1
- 例) =[商品販売実績]1月!A1
- workbookname には破損したファイルの実際の名前を指定します
- sheetname には修復するデータが入力されているワークシートの実際の名前を指定します
- セル A1 のフィル ハンドルをクリックし、破損したブックのワークシートにあるデータの
末尾の行まで下に向かってドラッグします
- ドラッグした範囲の末尾のセルのフィル ハンドルをクリックし、
破損したブックワークシートにあるデータの末尾の列まで右に向かってドラッグします
- 修復するデータが入力されているすべてのセルが選択された状態で、
[編集] メニューの [コピー] をクリックします
- [編集] メニューの [形式を選択して貼り付け] をクリックします
- [値] をクリックし、[OK] をクリックします
- 書類がどこにあるのかダイアログが表示されて、聞かれる場合があります
- うまくゆくとセルA1に『ゼロ』とか元のシートのセルA1
の内容が表示されます
(C) 破損したブックの情報を修復する方法
-
こちらも上の(B)と似た手順です
-
Microsoft:破損して開けなくなったExcelファイルの内容をExcel2000で参照する方法
(D) 破損したブックを修復する方法 2014/05/07追記
古いバージョンのExcelで開いたら復元できた例です
- USBメモリーで持ち込まれた破損書類は XXXXX.xls でした
- いつも使っていると言うExcel2010(Windows7)で開くと、
- XXXXX には読み取れない内容が含まれています。
このブックの内容を回復しますか?ブックの発行元が信頼できる場合は、[はい]をクリックしてください
- [はい(Y)]ボタンを押すと、
Excel はブックを開いている間チェックを行い、検出された破損部分の修復や、
ブックからのデータ(数式と値)の抽出を行うことができます。
○作業内容を可能な限り回復するには、[修復]をクリックしてください。
○前回ブックを修復できなかった場合は、[データの抽出]をクリックしてください。
[修復(R)]ボタン、[データの抽出(E)]ボタン
- [修復(R)]ボタンを押すと、
何も起こらず
- [データの抽出(E)]ボタンを押すと、
このブックには、Excel で回復できない参照を使用した数式が
含まれている可能性があります。これらの数式を値に変換しますか?それとも数式を
可能な限り回復しますか?
[値に変換する(C)]ボタン、[数式を回復する(R)]ボタン
- [値に変換する(C)]ボタンを押すと、
何も起こらず
- [数式を回復する(R)]ボタンを押すと、
何も起こらず
- ということで、Excel2010では修復できず
- Excel2013(Windows8.1)で開いたけど同様に修復できず
- Excel2008(Mac)で開いたけど同様に修復できず
- Excel2007(Windows7)で開くと、
- XXXXX には読み取れない内容が含まれています。
このブックの内容を回復しますか?ブックの発行元が信頼できる場合は、
[はい]をクリックしてください
- [はい(Y)]ボタンを押すと、
ブックが開き、
読み取れなかった内容を修復または削除することにより、
ファイルを開くことができました。
数式とセルの値が回復されましたが、
一部のデータが消失した可能性があります。
[閉じる]ボタンを押します
説明通り復元できなかった部分がないか確認します。
ブック名が修復済みになっているので、
[名前を付けて保存(A)]を使って、きちんとした名前で保存しましょう。
- ということで、古いバージョンのExcel2007で開いたら修復で開くことができた
- 最初はExcel2007で作って最近はExcel2010で[互換モード]で使っていたと思われる
改めて結論
- USBメモリーはPCにバックアップしておきましょう
- いつも使っているExcelのバージョン以外で修復を試す価値はあります
- Excel書類を保存するとき、上書きするのは危険です、
ブック名に日付を入れて必ず別名で保存しましょう
補足
- (B) Excelがその書類を開いて更新している最中に裏側でコピーしてしまった。
などで壊れてしまった場合でも、修復できる可能性があります
- (B) ファイルの先頭の数バイトだけが破損している場合に、データだけを修復します。
数式およびマクロを修復することはできません
- (B) #REF! と表示されているセルがある場合は、
ワークシートのその部分は破損していて修復できません
- フロッピーが読めなくなったとき、スキャンディスクの[完全]で
[自動的に修復]を選んでおくと上の修復作業ができる場合があります
参考ページ
2024/04/11:更新 2011/10/23:登録 訪問者: