EXCELトラブル回避テクニック

Home What's
New
Site
Concept
生産性向上
基本テクニック
トラブル回避
テクニック
生産性向上
リンク
personal.xls
強化講座
生産性向上
ツール
Site Map

Coffee
Break

Guest
Book
地球風
画像館
Q&A Salon
EXCELの質問はこちらへ

 

11/19/2001 -
13.ファイルが開けなくなってもあきらめるな!
 

「いつも使っているファイルが開けなくなってしまいました。どうしたらいいでしょう。」
私が出入りしているEXCEL関係の掲示板でも、 ちょくちょく出てくる質問です。個人的に友人から「なんとかしてくれ(涙)」と頼まれたことも数回あります。
フロッピーディスクやメモリカードにファイルを保存していると、メディア側の問題でファイルが開けなくなる場合が多いようです。

 
対策としては、とにかくこまめにセーブすることと、大切なファイルは別のドライブやメディアにバックアップをとることが基本ですが、大抵はファイルが壊れたことに気づいてから「バックアップしてない」ことを後悔するんですよね。
  フロッピーを利用する機会が多い方は、マイクロソフトの以下のページに一度目を通しておくと良いでしょう。
[XL2002] フロッピーディスクに保管されているファイルを扱う際の注意点
   
さて、ファイルが開けなくなってしまった時に、すぐにあきらめずに何とか復活させる方法を試してみましょう。
マイクロソフトの以下のページに、原因別に4つの対策が載っています。
[XL2000] ファイルにアクセスできなくなった場合の原因と対策
   
上で紹介されている「Excel の外部参照数式によってデータの抽出を試みる」方法がちょっと分かりづらいので、少し解説します。
 
(1)
開けなくなったファイルが、Cドライブ\data というフォルダにある A.xls というファイルであるとします。
 
(2)
EXCELで新規ブックを用意(Ctrl+N)します。
 
(3)
その新規ブックのSheet1のA1セルに、 ='C:\data\[A.xls]Sheet1'!A1 という式を入力します。
A.xlsファイルが完全に壊れていなければ、 これでA.xlsファイルを開かずにA1セルの値を新規ブックの方に表示させることが出来るハズです。これが「外部参照」(いわゆるリンク)です。
 
(4)
これが成功したら、A1をコピーしてA1.xlsで値を入力していたと思われる領域(例えばA1からG100など)に貼り付けすることで、他のセルの値も新規ブックの方に表示されます。
 
(5)
もしA.xlsファイルのSheet2にもデータがあったのなら、新規ブックのSheet2のA1セル
 ='C:\data\[A.xls]Sheet2'!A1 という式を入力して、以下(3)(4)と同じ事をやればOKです。
  これで復旧できるケースがかなりあります。あきらめる前に試してみる価値はあると思います。
ただし、このやり方で復旧できるのは数値・文字だけで、罫線・フォントなどの書式や数式は復旧できません。
   
  なお、このやり方で作成した新規ブックは、壊れたファイルの中身を覗いて表示しているだけですので、
・ シート全体を選択(Ctrl+A)して
・ コピー(Ctrl+C)した後、
・ さらに別の新規ブック(Ctrl+N)に
・ 値のみ貼り付け(「編集(E)」「形式を選択して貼り付け(S)」「値(V)」)をして
・ セーブしておきましょう。
   
personal.xls強化講座で、「5.自動保存と同時にバックアップを行う機能の追加」も紹介しています。
これは、編集中のファイルを一定時間間隔で自動的に保存すると同時に、別の場所(ドライブ・フォルダ)にもコピーしてしまう機能をEXCELに追加するもので、バックアップ忘れや手間の削減を実現できます。参考にして下さい。
   

↑目次に戻る

back next

モーグ
Google
  Web excel7.com