Jak naprawić uszkodzony skoroszyt programu Excel

Największym problemem podczas pracy z plikami jest ich uszkodzenie. Chociaż Office 365 oferuje funkcję odzyskiwania plików dla wszystkich typów plików, w tym Word , Excel i PowerPoint , ale jeśli to nie zadziała, jest to dużo przeróbek. W tym poście dowiesz się, jak naprawić uszkodzony skoroszyt programu Excel(repair a corrupt Excel workbook) , a także umieścić metody tworzenia kopii zapasowych, aby odzyskiwanie działało lepiej.

Jak naprawić uszkodzony skoroszyt (Excel)

Napraw(Repair) i odzyskaj(Recover) uszkodzony skoroszyt programu Excel(Excel Workbook)

Postępuj zgodnie z tymi dwiema metodami, aby naprawić skoroszyt, gdy jest wyświetlany jako uszkodzony. Gdy otworzysz plik Excela(Excel) , w takich przypadkach otrzymasz komunikat, że plik jest uszkodzony lub nie można go otworzyć lub nie ma w nim danych. Zwykle program Excel oferuje odzyskiwanie, ale jeśli to nie zadziała, możesz użyć zalecanych metod.

Napraw ręcznie uszkodzony skoroszyt programu Excel(Excel)

Napraw opcje programu Excel

  • Otwórz (Open) program Excel(Excel) i kliknij Plik(File) , a następnie kliknij Otwórz(Open) .
  • Przeglądaj(Browse) i wybierz plik, który chcesz otworzyć, ale nie klikaj przycisku Otwórz(Open) .
  • Kliknij(Click) strzałkę w dół obok przycisku Otwórz(Open) i wybierz Otwórz(Open) i napraw(Repair) .
  • Excel zaoferuje ci dwie opcje.
    • Odzyskaj dane (naprawa)
    • Wyodrębnij wartości i formuły z pracy, gdy naprawa nie powiedzie się. ( Wyodrębnij dane(Extract Data) ).

Odzyskaj(Recover) dane z uszkodzonego skoroszytu

Przywróć skoroszyt do ostatniej zapisanej wersji:(Revert the workbook to the last saved version:) Jeśli plik został uszkodzony podczas pracy nad nim, najlepiej zamknąć go bez zapisywania, zamiast próbować zapisać go z uszkodzonymi danymi. Otwórz go świeżo, a przeniesie Cię do stanu, w którym wszystko działało.

Zapisz skoroszyt w formacie SYLK (łącze symboliczne): (Save the workbook in SYLK (Symbolic Link) format: ) W przypadku uszkodzenia drukarki zapisz plik jako łącze symboliczne, tzn. opcja pojawia się po wybraniu opcji Zapisz jako Type > SYLK . Kliknij(Click) tak w odpowiedzi na monit i zapisz plik.

Po zakończeniu musisz ponownie otworzyć plik i zapisać go jako skoroszyt programu Excel(Excel) . Ponieważ zapisujemy wszystko jako nowy plik, oryginalny plik nadal tam jest. Jedyną wadą tej metody jest to, że zapisze tylko aktywny arkusz, a nie inne.

Użyj makra, aby wyodrębnić dane z uszkodzonego skoroszytu: (Use a macro to extract data from a corrupted workbook: ) jeśli arkusz zawiera wykresy i wykorzystuje dane z książki jako źródło danych, to makro firmy Microsoft może pomóc w odzyskaniu tych danych.

Sub GetChartValues() 
Dim NumberOfRows As Integer 
 Dim X As Object 
Counter = 2

' Calculate the number of rows of data.
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values) 
Worksheets("ChartData").Cells(1, 1) = "X Values"

' Write x-axis values to worksheet.
With Worksheets("ChartData")
.Range(.Cells(2, 1), _ 
 .Cells(NumberOfRows + 1, 1)) = _

Application.Transpose(ActiveChart.SeriesCollection(1).XValues) 
End With 
 ' Loop through all series in the chart and write their values to

' the worksheet.
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

Aby wykonać makro, utwórz nowy arkusz w pliku Excel . Następnie wybierz wykres i uruchom makro. Dane staną się dostępne w nowo utworzonym arkuszu.

Jak zapobiegać korupcji skoroszytu

Chociaż te metody pomagają, gdy masz uszkodzony plik, najlepiej jest mieć na miejscu metodę odzyskiwania. Oto kilka wbudowanych metod, które możesz włączyć, aby mieć pewność, że nie stracisz plików w przyszłości.

Automatycznie zapisuj kopię zapasową skoroszytu:

zawsze twórz kopię zapasową

  • Otwórz arkusz, a następnie kliknij File > Save jako
  • Wybierz(Choose) nadpisanie tego samego pliku, ale wcześniej kliknij Tools > General .
  • Zaznacz pole, które mówi Zawsze twórz kopię zapasową.(Always create a backup.)
  • Następnie zapisz kopię.

Zapewni to, że kopia zapasowa będzie dostępna za każdym razem, gdy chcesz odzyskać arkusz.

Automatycznie twórz plik odzyskiwania w określonych odstępach czasu:

Opcje tworzenia kopii zapasowych plików Excel

  • Otwórz arkusz, kliknij File > Options .
  • W kategorii Zapisz(Save) skonfiguruj następujące elementy.
    • Zaznacz opcję Zapisz informacje Autoodzyskiwania co i ustaw czas.( Save AutoRecover information every and set up the time.)
    • Ustaw lokalizację pliku Autoodzyskiwania(Setup AutoRecover) w miejscu, które znasz
    • Odznacz Wyłącz autoodzyskiwanie tylko dla tego skoroszytu(Disable AutoRecover for this workbook only)

Mam nadzieję, że post pomógł ci odzyskać i naprawić uszkodzony skoroszyt programu Excel(Excel Workbook) . Zawsze upewnij się, że skonfigurowałeś kopię zapasową konfiguracji plików.

Powiązane czyta:(Related reads:)



About the author

Jestem inżynierem sprzętu i programistą z ponad 10-letnim doświadczeniem na platformach Apple i Google. Moje umiejętności polegają na tworzeniu wydajnych, przyjaznych dla użytkownika rozwiązań trudnych problemów inżynierskich. Miałem doświadczenie z urządzeniami MacOS i iOS, a także sterowaniem klawiaturą i myszą. W wolnym czasie lubię pływać, oglądać tenisa i słuchać muzyki.



Related posts