Applies ToExcel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Gdy program Microsoft Excel wykryje uszkodzony skoroszyt podczas otwierania, automatycznie uruchamia tryb odzyskiwania pliku i próbuje naprawić skoroszyt. Jeśli nie można uruchomić trybu odzyskiwania plików, spróbuj odzyskać skoroszyt za pomocą tego procesu ręcznego:

  1. Kliknij pozycję Plik > Otwórz.

  2. Kliknij lokalizację i folder zawierający 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ć jak najwięcej danych skoroszytu, wybierz pozycję Napraw.

    Jeśli funkcja Napraw nie może odzyskać danych, wybierz pozycję Wyodrębnij dane , aby wyodrębnić wartości i formuły ze skoroszytu.

Jeśli nie działa ani automatyczna, ani ręczna naprawa, istnieją pewne metody odzyskiwania, które mogą pomóc w odzyskaniu danych. Możesz również podjąć pewne działania zapobiegawcze, aby uniknąć utraty 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 pomóc w odzyskaniu danych. Jeśli się nie powiedzie, spróbuj użyć innej metody. Możesz również wypróbować rozwiązania programowe innych firm, aby 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

  • Przywracanie skoroszytu 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ę Plik > Otwórz.

    2. Kliknij dwukrotnie nazwę skoroszytu otwartego w programie Excel.

    3. Kliknij przycisk Tak, aby ponownie otworzyć skoroszyt.

      Skoroszyt zostanie otwarty bez żadnych wprowadzonych zmian, które mogły spowodować uszkodzenie skoroszytu.

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

  • Ustawianie opcji 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ę Plik > Opcje.

    4. W kategorii Formuły w obszarze Opcje obliczania wybierz pozycję Ręcznie, a następnie kliknij przycisk OK.

    5. Kliknij pozycję Plik > Otwórz.

    6. Znajdź uszkodzony skoroszyt, a następnie kliknij go dwukrotnie, aby go otworzyć.

  • Używanie odwołań zewnętrznych do łączenia z uszkodzonym skoroszytem    Aby pobrać ze skoroszytu tylko dane, a nie formuły czy obliczone wartości, spróbuj użyć odwołań zewnętrznych w celu połączenia z uszkodzonym skoroszytem.

    1. Kliknij pozycję Plik > Otwórz.

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

    3. Kliknij prawym przyciskiem myszy nazwę pliku uszkodzonego skoroszytu, kliknij polecenie Kopiuj, a następnie kliknij pozycję 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 skopiowanego w kroku 3, a następnie naciśnij Enter.

      Uwaga:  Musisz wprowadzić tylko nazwę skoroszytu — nie musisz 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ę Narzędzia główne > Kopiuj lub naciśnij klawisze Ctrl+C.

    11. Zaznacz obszar, rozpoczynając od komórki A1 o w przybliżeniu takim samym rozmiarze jak zakres komórek zawierających dane w uszkodzonym skoroszycie.

    12. Kliknij pozycję Narzędzia główne > Wklej lub naciśnij Ctrl+V.

    13. Gdy zakres komórek jest nadal zaznaczony, kliknij ponownie pozycję Narzędzia główne > Kopiuj lub naciśnij Ctrl+C.

    14. Kliknij pozycję Narzędzia główne > strzałkę poniżej przycisku 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 za pomocą makra    Jeśli wykres jest połączony z uszkodzonym skoroszytem, spróbuj wyodrębnić dane źródłowe wykresu za pomocą makra.

    1. Skopiuj następujący kod makra i wklej go do arkusza modułu:

      Sub GetChartValues()

      Dim NumberOfRows As Integer

      Przyciemnianie X jako obiektu

      Licznik = 2

      ' Oblicz liczbę wierszy danych.

      NumberOfRows = UBound(ActiveChart.SeriesCollection(1). Wartości)

      Arkusze("Dane Wykresu"). Komórki(1;1) = "Wartości X"

      ' Zapisuj wartości osi x w arkuszu.

      Z arkuszami("ChartData")

      . Zakres(. Komórki(2; 1); _

      . Cells(NumberOfRows + 1, 1)) = _

      Application.Transpose(ActiveChart.SeriesCollection(1). XValues)

      Zakończ na

      ' W pętli przez wszystkie serie na wykresie i zapisz ich wartości w

      " w arkuszu.

      Dla każdego znaku X w obszarze ActiveChart.SeriesCollection

      Arkusze("Dane Wykresu"). Komórki(1;licznik) = X.Name

      Z arkuszami("ChartData")

      . Zakres(. Komórki(2; licznik), _

      . Cells(NumberOfRows + 1, Counter)) = _

      Application.Transponuj(X.Wartości)

      Zakończ na

      Licznik = Licznik + 1

      Następny

      End Sub

    2. Wstaw lub usuń arkusz do skoroszytu, klikając prawym przyciskiem myszy jego kartę arkusza, a następnie zmień jego nazwę na ChartData.

    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 są umieszczane w arkuszu ChartData .

Początek strony

Automatyczne zapisywanie kopii zapasowej skoroszytu

Dzięki kopii zapasowej skoroszytu zawsze będziesz mieć dostęp do danych, jeśli skoroszyt zostanie przypadkowo usunięty lub uszkodzony.

  1. Kliknij pozycję Plik > Zapisz jako.

  2. Kliknij pozycję Komputer, a następnie 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, jeśli skoroszyt zostanie przypadkowo usunięty lub uszkodzony.

  1. Kliknij pozycję Plik > Opcje.

  2. W kategorii Zapisywanie w obszarze Zapisywanie skoroszytów zaznacz pole wyboru Zapisz informacje Autoodzyskiwanie co , a następnie 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 jest niezaznaczone.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.