[comp.sys.mac.apps] Damaged Excel Files

ftmds1@acad3.alaska.edu (SMITH MICHAEL D) (01/20/91)

    I have 2 Excel spreadsheets that somehow got corrupted (I think it just 1
bad line). One reads 40% and the other reads 5% and then Excel says "Unable to
read file". Question, is there any way to override Excel and force it to keep
reading, or translate it in to a text file (Its stored as an Excel 2.2 file).
I tried the MacLink translators, but it doesn't translate v2 Excels files, just
copies them since PC Excel can directly read the files. Any ideas. 


                                Mike Smith
                                Wildlife Biology Grad Student
                                University of Alaska, Fairbanks
                                FTMDS1@Alaska or FTMDS1@Acad3.Fai.Edu

ftmds1@acad3.alaska.edu (SMITH MICHAEL D) (01/30/91)

A week ago I had some corrupted Excel spreadsheets. I got a lot of requests to 
post what I found out. So here is a list of methods that I tried and the 
results.

1. Using DeltaGraph 1.5 Import Excel Ability: This worked well until it got to 
the problem area, then it stopped. Good if Excel reads to 90+% and then says 
Unable to Open File.

2. Used  a program called XL-lint Recover which is supposed recover damaged 
Excel spreadsheets, unfortunately it didn't work for me

3. Used the external linking ability of Excel. I got this from a Microsoft 
support person on CIS, and it worked wonderfully. Only about 10% didn't get 
recovered. Here's how to do it.


 RECOVERING FILES
 ----------------
 In many cases, you can recover data from a damaged file that will not
 open by linking to the information in that file. The following steps
 can be used to link to an unopened spreadsheet:
 1. Open a blank spreadsheet in Excel.
 2. Select a range of cells the size of the area on the worksheet you
    wish to link to. For example, to link from A1 to D25 of the closed
    worksheet, highlight that range on the new worksheet.
 3. Type an equal sign (=), an apostrophe ('), the name of the file to
    be linked to, another apostrophe, an exclamation point (!), and
    then the range of the cells that are currently selected using
    absolute references. For example, enter the following:
       ='data file'!$A$1:$D$25
 4. Hold down the COMMAND key and press the ENTER key on the numeric
    keypad.
    At this point, the block of data from the closed spreadsheet should
    appear in the selected range.
 5. Select Copy from the Edit menu.
 6. Select Paste Special from the Edit menu.
 7. Specify Values and click OK.
 You can use this procedure as many times as necessary to recover the
 entire file. The data ranges can be varied as long as the range is not
 too large. If the selected range is too big to enter an array formula,
 the program will display a dialog box to notify you of this and then
 you can try again with a smaller range.
 If the data range you specify extends to blank cells in the closed
 spreadsheet, the array formula will return 0 for the blank cells.


Hope this helps. If anybody has any further questions or would like a copy of 
the XL-lint recover program (sorry but the docs asked that it not be generally
posted or I'd just send it to Sumex), let me know.


                                         Michael D. Smith
                                         University of Alaska, Fairbanks
                                         Institute of Arctic Biology
                                         BitNet:FTMDS1@Alaska
                                         Internet:FTMDS1@Acad3.Alaska.Edu

Douglas.Welch@p7.f823.n102.z1.FIDONET.ORG (Douglas Welch) (02/03/91)

Thanks for the amzing info on recovering Excel files.  I will have many people
who will be kissing my ring on this one!!!!!

Douglas E. Welch
tecstar!dewelch@stb.info.com
CIS: 76625,3301



--  
Douglas Welch - via FidoNet node 1:105/14
    UUCP: ...!{uunet!glacier, ..reed.bitnet}!busker!102!823.7!Douglas.Welch
INTERNET: Douglas.Welch@p7.f823.n102.z1.FIDONET.ORG