Naprawianie uszkodzonego skoroszytu

Dotyczy
Excel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Gdy program Microsoft Excel wykryje uszkodzony skoroszyt podczas jego otwierania, automatycznie uruchamia tryb odzyskiwania pliku i próbuje naprawić skoroszyt. Jeśli tryb odzyskiwania pliku nie zostanie uruchomiony, spróbuj odzyskać skoroszyt ręcznie:

  1. Kliknij pozycję Otwórz plik>.
  2. Kliknij lokalizację i folder zawierające uszkodzony skoroszyt.
  3. W oknie dialogowym Otwieranie wybierz uszkodzony skoroszyt.
  4. Kliknij strzałkę obok przycisku Otwórz, a następnie kliknij polecenie Otwórz i napraw.
    Polecenie Otwórz i napraw
  5. Aby odzyskać możliwie największą część danych skoroszytu, wybierz pozycję Napraw.
    Jeśli funkcja naprawy nie może odzyskać danych, wybierz pozycję Wyodrębnij dane , aby wyodrębnić wartości i formuły ze skoroszytu.

Jeśli ani naprawa automatyczna, ani ręczna nie działa, istnieją pewne metody odzyskiwania, które mogą pomóc w odzyskaniu danych. Można też podjąć pewne środki zapobiegawcze w celu uniknięcia utraty wyników pracy, automatycznie zapisując kopię zapasową skoroszytu lub tworząc od czasu do czasu plik odzyskiwania.

Odzyskiwanie danych z uszkodzonego skoroszytu

Wybierz jedną z następujących metod, aby ułatwić odzyskanie danych. Jeśli to się nie powiedzie, wypróbuj inną metodę. Możesz także wypróbować rozwiązania innych producentów i spróbować odzyskać skoroszyt.

Ważne

Jeśli błąd dysku lub błąd sieciowy uniemożliwia otwarcie skoroszytu, przed wypróbowaniem dowolnej z poniższych opcji odzyskiwania przenieś skoroszyt na inny dysk twardy lub dysk lokalny.

Odzyskiwanie danych, gdy skoroszyt jest otwarty w programie Excel

  • Przywróć skoroszyt do ostatniej zapisanej wersji: Jeśli skoroszyt zostanie uszkodzony podczas pracy, ale przed zapisaniem zmian, możesz przywrócić ostatnią zapisaną wersję skoroszytu:

    1. Kliknij pozycję Otwórz plik>.
    2. Kliknij dwukrotnie nazwę skoroszytu otwartego w programie Excel.
    3. Kliknij przycisk Tak, aby ponownie otworzyć skoroszyt.
      Skoroszyt zostanie otwarty bez żadnych zmian, które mogłyby spowodować uszkodzenie skoroszytu.

Odzyskiwanie danych, gdy nie można otworzyć skoroszytu w programie Excel

  • Ustaw opcję obliczania w programie Excel na obliczanie ręczne: Spróbuj zmienić ustawienie obliczania z automatycznego na ręczne. Ponieważ skoroszyt nie będzie ponownie obliczany, być może uda się go otworzyć.

    1. Kliknij pozycję Plik,>Nowy.
    2. W obszarze Nowy kliknij pozycję Pusty skoroszyt.
    3. Kliknij pozycję Opcje pliku>.
    4. W kategorii Formuły w obszarze Opcje obliczania wybierz pozycję Ręcznie, a następnie kliknij przycisk OK.
    5. Kliknij pozycję Otwórz plik>.
    6. Znajdź uszkodzony skoroszyt, a następnie kliknij go dwukrotnie, aby go otworzyć.
  • Użyj odwołań zewnętrznych do łączenia z uszkodzonym skoroszytem: Aby pobrać ze skoroszytu tylko dane, a nie formuły lub wartości obliczane, spróbuj użyć odwołań zewnętrznych w celu ustanowienia połączenia z uszkodzonym skoroszytem.

    1. Kliknij pozycję Otwórz plik>.

    2. Przejdź do folderu zawierającego uszkodzony skoroszyt.

    3. Kliknij prawym przyciskiem myszy nazwę pliku uszkodzonego skoroszytu, kliknij polecenie Kopiuj, a następnie kliknij przycisk Anuluj.

    4. Kliknij pozycję Plik,>Nowy.

    5. W obszarze Nowy kliknij pozycję Pusty skoroszyt.

    6. W komórce A1 nowego skoroszytu wpisz =Nazwa pliku! A1, gdzie Nazwa pliku to nazwa uszkodzonego skoroszytu, który został skopiowany w kroku 3, a następnie naciśnij klawisz Enter.

      Uwaga

      Wystarczy wprowadzić tylko nazwę skoroszytu — nie trzeba wpisywać rozszerzenia nazwy pliku.

    7. Jeśli zostanie wyświetlone okno dialogowe Aktualizowanie wartości, wybierz uszkodzony skoroszyt, a następnie kliknij przycisk OK.

    8. Jeśli zostanie wyświetlone okno dialogowe Zaznaczanie arkusza, wybierz odpowiedni arkusz, a następnie kliknij przycisk OK.

    9. Zaznacz komórkę A1.

    10. Kliknij pozycję Kopia katalogowa> lub naciśnij klawisze Ctrl+C.

    11. Zaznacz obszar, począwszy od komórki A1, który w przybliżeniu ma taki sam rozmiar jak zakres komórek zawierających dane w uszkodzonym skoroszycie.

    12. Kliknij pozycję Wklej ze strony głównej> lub naciśnij klawisze Ctrl+V.

    13. Nie usuwając zaznaczenia zakresu komórek, kliknij ponownie pozycję Narzędzia główne>Kopiuj lub naciśnij klawisze Ctrl+C.

    14. Kliknij pozycję Narzędzia główne> strzałkę poniżej polecenia Wklej, a następnie w obszarze Wklej wartości kliknij pozycję Wartości.
      Wklejenie wartości powoduje usunięcie łączy do uszkodzonego skoroszytu i pozostawienie tylko danych.

  • Wyodrębnianie danych z uszkodzonego skoroszytu przy użyciu makra: Jeśli z uszkodzonym skoroszytem jest połączony wykres, spróbuj wyodrębnić dane źródłowe wykresu za pomocą makra.

    1. Skopiuj poniższy kod makra i wklej go do arkusza modułu:
      Sub GetChartValues()
      Dim NumberOfRows As Integer
      Przyciemnij X jako obiekt
      Licznik = 2
      ' Obliczanie liczby wierszy danych.
      NumberOfRows = UBound(ActiveChart.SeriesCollection(1). Wartości)
      Worksheets("DaneWykresu"). Cells(1, 1) = "X Values"
      ' Zapisywanie wartości osi x w arkuszu.
      With Worksheets("ChartData")
      . Range(. Komórki(2, 1), _
      . Cells(NumberOfRows + 1, 1)) = _
      Application.Transpose(ActiveChart.SeriesCollection(1). XValues)
      Zakończ się na
      ' Loop przez wszystkie serie na wykresie i zapisz ich wartości
      ' arkusza.
      Dla każdego znaku X w elemencie ActiveChart.SeriesCollection
      Worksheets("DaneWykresu"). Cells(1, Counter) = X.Name
      With Worksheets("ChartData")
      . Range(. Komórki(2, licznik), _
      . Cells(NumberOfRows + 1, Counter)) = _
      Application.Transpose(X.Values)
      Zakończ się na
      Licznik = Licznik + 1
      Następny
      End Sub

    2. Wstaw lub usuń arkusz w skoroszycie, kliknij prawym przyciskiem myszy jego kartę, a następnie zmień jej nazwę na DaneWykresu.

    3. Wybierz wykres, z którego chcesz wyodrębnić wartości danych źródłowych.

      Uwaga

      Wykres można osadzić w arkuszu lub w oddzielnym arkuszu wykresu.

    4. Uruchom makro.

    5. Dane z wykresu zostaną umieszczone w arkuszu DaneWykresu .

Początek strony

Automatyczne zapisywanie kopii zapasowej skoroszytu

Dzięki kopii zapasowej skoroszytu zawsze będziesz mieć dostęp do danych na wypadek przypadkowego usunięcia lub uszkodzenia skoroszytu.

  1. Kliknij pozycję Plik>Zapisz jako.
  2. Kliknij przycisk Przeglądaj .
    Przycisk Przeglądaj
  3. W oknie dialogowym Zapisywanie jako kliknij strzałkę obok pozycji Narzędzia, a następnie kliknij pozycję Opcje ogólne.
    Pozycja Opcje ogólne w menu Narzędzia
  4. W oknie dialogowym Opcje ogólne zaznacz pole wyboru Zawsze twórz kopię zapasową .
    Opcja Zawsze z kopią zapasową w oknie dialogowym Opcje ogólne

Początek strony

Automatyczne tworzenie pliku odzyskiwania w określonych odstępach czasu

Plik odzyskiwania skoroszytu zapewnia również dostęp do danych w przypadku, gdy skoroszyt zostanie przypadkowo usunięty lub uszkodzony.

  1. Kliknij pozycję Opcje pliku>.
  2. W kategorii Zapisywanie w obszarze Zapisz skoroszyty zaznacz pole wyboru Zapisz informacje Autoodzyskiwania co i wprowadź liczbę minut. (Wartość domyślna to 10).
    Opcja Autoodzyskiwanie na karcie Zapisywanie w oknie dialogowym Opcje programu Excel
  3. W polu Lokalizacja pliku Autoodzyskiwania wprowadź lokalizację, w której chcesz zapisać plik odzyskiwania.
  4. Upewnij się, że pole wyboru Wyłącz Autoodzyskiwanie tylko dla tego skoroszytu nie jest zaznaczone.

Początek strony