1.按照office 2003提示的操作均無效.
2.用word(office 2003)開啟excel檔案,有100多頁,顯示一片空白,"表格"->"轉換"->"表格轉換成文字"不可選.
3.安裝office2000重複上面1,2步操作,依然不行.
4.用excel recovery修復未果.並顯示:no data to recover detected.
5.將該檔案複製到其他電腦(2臺以上),採用上述4種方法,亦不行.
個別(不是全部成功)情況下可以用Word、Access匯入損壞的Excel文件,再存回Excel。
在Excel XP中手動恢復檔案,Microsoft Excel 2002透過嘗試重新開啟並同時修復檔案,為損壞檔案提供自動恢復。Excel 在修復檔案時識別進行了哪些更改。如果修復失敗,Excel將再次嘗試開啟檔案,但並不進行修復,而是提取單元格值和公式(僅保留資料)。但是,在某些情況下,Excel不會自動進入恢復模式,因此使用者有必要手動恢復檔案資料。
要手動修復檔案
在“檔案”選單上,單擊“開啟”。
單擊“開啟並修復”,然後選擇恢復工作薄所要使用的方法。
從損壞的工作薄中恢復資料的方法
您可以使用下面的附加方法,從損壞的檔案中手動恢復資料。在某些情況下,磁碟錯誤或網路錯誤可能會導致無法開啟檔案。在這些情況下,您應當先將檔案移動到另外一個硬碟驅動器或從網路移動到本地磁碟,然後花時間去執行本文所述的恢復操作。下列方法均可儲存可能丟失的資料,因此如果一種方法失效,請嘗試另一種方法。如果使用這些方法無法恢復資料,您也可以嘗試第三方軟體解決方案來恢復檔案資料。
如果您可以在Excel中開啟檔案,使用“還原至儲存的文件”命令
如果您正在編輯Excel工作表,並且在您儲存更改之前檔案損壞,您可以按照以下方法恢復原始工作表:
在“檔案”選單上,單擊“開啟”,選擇正在編輯的檔案的名稱。
系統顯示一個帶有“還原至儲存過的文件?”資訊的對話方塊
單擊“確定”。您正編輯的檔案將恢復成該檔案的上一次儲存版本。
以超文字標記語言HTML格式儲存檔案
在可以開啟損壞的Excel檔案的情況下,如果您以HTML格式儲存檔案,然後關閉檔案,之後重新開啟檔案,則可以將其進行“過濾”。如下所示:
在“檔案”選單中,單擊“另存為”。在“儲存型別”列表中,單擊“Web頁”。
在“儲存”下,單擊“整個工作薄”,然後單擊“儲存”。關閉檔案。
在Excel中重新開啟檔案。
在“檔案”選單中,單擊“另存為”。在“儲存型別”列表中,單擊“Microsoft Excel工作薄”。更改檔案的名稱以建立新的“過濾的”副本而不替換原始檔案。
注意,以HTML格式儲存檔案將會丟失某些功能。
如果您不能在Excel中開啟檔案
在Excel中將重新計算選項設定為手動
啟動Excel並開啟一個空白工作薄(如果螢幕上沒有開啟的空白工作簿)。
在“工具”選單上,單擊“選項”。
單擊“重新計算”選項卡。
在“計算”節,單擊“手動重算”,然後單擊“確定”。
在“檔案”選單上,單擊“開啟”,嘗試開啟檔案。
使用外部引用連結至損壞的檔案
此方法僅檢索工作薄中的資料,而不檢索公式或值。
在“檔案”選單上,單擊“開啟”。然後,從當前資料夾瀏覽至包含損壞檔案的資料夾,單擊“取消”。
單擊“檔案”選單上的“新建”,單擊“空白工作薄”,然後單擊“確定”。
在新工作薄的 A1 單元格中鍵入“=檔名!A1”(其中“檔名”是損壞工作薄的名稱)。如果顯示“選擇工作表”對話方塊,請選擇適當的工作表,單擊“確定”。
選擇 A1 單元格,在“編輯”選單上,單擊“複製”。然後,選擇與包含損壞檔案中資料的單元格的範圍差不多大小的區域,然後單擊“編輯”選單上的“貼上”。
保持選定單元格的範圍,單擊“編輯”選單上的“複製”。
在“編輯”選單上,單擊“選擇性貼上”,選擇“值”,並單擊“確定”。
如果圖表連結至損壞檔案,請使用宏來提取資料
在模組工作表中輸入下列宏程式碼:
Sub GetChartValues97()
Dim NumberOfRows As Integer
Dim X As Object
Counter = 2
" 計算資料的行數。
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)
Worksheets("ChartData").Cells(1, 1) = "X 值"
" 向工作表中寫入 x 座標軸值。
With Worksheets("ChartData")
.Range(.Cells(2, 1), _
.Cells(NumberOfRows + 1, 1)) = _
Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
End With
" 在圖表的所有系列中迴圈並將它們的值寫入
" 工作表。
For Each X In
ActiveChart.SeriesCollection
Worksheets("ChartData").Cells(1, Counter) =
X.Name
.Range(.Cells(2, Counter), _
.Cells(NumberOfRows + 1, Counter)) = _
Application.Transpose(X.Values)
Counter = Counter + 1
Next
End Sub
將新的工作表插入工作薄並重命名為 ChartData。
選擇您要從中提取基礎資料值的圖表。
注意,圖表可以是嵌入在工作表中或是在單獨的圖表工作表中。e
1.按照office 2003提示的操作均無效.
2.用word(office 2003)開啟excel檔案,有100多頁,顯示一片空白,"表格"->"轉換"->"表格轉換成文字"不可選.
3.安裝office2000重複上面1,2步操作,依然不行.
4.用excel recovery修復未果.並顯示:no data to recover detected.
5.將該檔案複製到其他電腦(2臺以上),採用上述4種方法,亦不行.
個別(不是全部成功)情況下可以用Word、Access匯入損壞的Excel文件,再存回Excel。
在Excel XP中手動恢復檔案,Microsoft Excel 2002透過嘗試重新開啟並同時修復檔案,為損壞檔案提供自動恢復。Excel 在修復檔案時識別進行了哪些更改。如果修復失敗,Excel將再次嘗試開啟檔案,但並不進行修復,而是提取單元格值和公式(僅保留資料)。但是,在某些情況下,Excel不會自動進入恢復模式,因此使用者有必要手動恢復檔案資料。
要手動修復檔案
在“檔案”選單上,單擊“開啟”。
單擊“開啟並修復”,然後選擇恢復工作薄所要使用的方法。
從損壞的工作薄中恢復資料的方法
您可以使用下面的附加方法,從損壞的檔案中手動恢復資料。在某些情況下,磁碟錯誤或網路錯誤可能會導致無法開啟檔案。在這些情況下,您應當先將檔案移動到另外一個硬碟驅動器或從網路移動到本地磁碟,然後花時間去執行本文所述的恢復操作。下列方法均可儲存可能丟失的資料,因此如果一種方法失效,請嘗試另一種方法。如果使用這些方法無法恢復資料,您也可以嘗試第三方軟體解決方案來恢復檔案資料。
如果您可以在Excel中開啟檔案,使用“還原至儲存的文件”命令
如果您正在編輯Excel工作表,並且在您儲存更改之前檔案損壞,您可以按照以下方法恢復原始工作表:
在“檔案”選單上,單擊“開啟”,選擇正在編輯的檔案的名稱。
系統顯示一個帶有“還原至儲存過的文件?”資訊的對話方塊
單擊“確定”。您正編輯的檔案將恢復成該檔案的上一次儲存版本。
以超文字標記語言HTML格式儲存檔案
在可以開啟損壞的Excel檔案的情況下,如果您以HTML格式儲存檔案,然後關閉檔案,之後重新開啟檔案,則可以將其進行“過濾”。如下所示:
在“檔案”選單中,單擊“另存為”。在“儲存型別”列表中,單擊“Web頁”。
在“儲存”下,單擊“整個工作薄”,然後單擊“儲存”。關閉檔案。
在Excel中重新開啟檔案。
在“檔案”選單中,單擊“另存為”。在“儲存型別”列表中,單擊“Microsoft Excel工作薄”。更改檔案的名稱以建立新的“過濾的”副本而不替換原始檔案。
注意,以HTML格式儲存檔案將會丟失某些功能。
如果您不能在Excel中開啟檔案
在Excel中將重新計算選項設定為手動
啟動Excel並開啟一個空白工作薄(如果螢幕上沒有開啟的空白工作簿)。
在“工具”選單上,單擊“選項”。
單擊“重新計算”選項卡。
在“計算”節,單擊“手動重算”,然後單擊“確定”。
在“檔案”選單上,單擊“開啟”,嘗試開啟檔案。
使用外部引用連結至損壞的檔案
此方法僅檢索工作薄中的資料,而不檢索公式或值。
在“檔案”選單上,單擊“開啟”。然後,從當前資料夾瀏覽至包含損壞檔案的資料夾,單擊“取消”。
單擊“檔案”選單上的“新建”,單擊“空白工作薄”,然後單擊“確定”。
在新工作薄的 A1 單元格中鍵入“=檔名!A1”(其中“檔名”是損壞工作薄的名稱)。如果顯示“選擇工作表”對話方塊,請選擇適當的工作表,單擊“確定”。
選擇 A1 單元格,在“編輯”選單上,單擊“複製”。然後,選擇與包含損壞檔案中資料的單元格的範圍差不多大小的區域,然後單擊“編輯”選單上的“貼上”。
保持選定單元格的範圍,單擊“編輯”選單上的“複製”。
在“編輯”選單上,單擊“選擇性貼上”,選擇“值”,並單擊“確定”。
如果圖表連結至損壞檔案,請使用宏來提取資料
在模組工作表中輸入下列宏程式碼:
Sub GetChartValues97()
Dim NumberOfRows As Integer
Dim X As Object
Counter = 2
" 計算資料的行數。
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)
Worksheets("ChartData").Cells(1, 1) = "X 值"
" 向工作表中寫入 x 座標軸值。
With Worksheets("ChartData")
.Range(.Cells(2, 1), _
.Cells(NumberOfRows + 1, 1)) = _
Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
End With
" 在圖表的所有系列中迴圈並將它們的值寫入
" 工作表。
For Each X In
ActiveChart.SeriesCollection
Worksheets("ChartData").Cells(1, Counter) =
X.Name
With Worksheets("ChartData")
.Range(.Cells(2, Counter), _
.Cells(NumberOfRows + 1, Counter)) = _
Application.Transpose(X.Values)
End With
Counter = Counter + 1
Next
End Sub
將新的工作表插入工作薄並重命名為 ChartData。
選擇您要從中提取基礎資料值的圖表。
注意,圖表可以是嵌入在工作表中或是在單獨的圖表工作表中。e