Odkryj sprawdzone metody odzyskiwania uszkodzonych plików Excel — od wbudowanych funkcji Excela po specjalistyczne narzędzia naprawcze i zaawansowane techniki.
1. Zrozumienie uszkodzenia pliku Excel
Uszkodzenie pliku Excel stwarza poważne problemy dla firm i osób prywatnych. W tej sekcji omówimy każdy aspekt uszkodzenia pliku Excel.
1.1 Najczęstsze przyczyny uszkodzenia pliku Excel
Poniżej przedstawiono kilka typowych przyczyn uszkodzenia plików Excel:
- Nieoczekiwane wyłączenie się komputera z powodu przerw w dostawie prądu, problemów ze sprzętem lub oprogramowaniem.
- Ataki wirusów i złośliwego oprogramowania.
- Dyski twarde ulegają awarii, zwłaszcza gdy w dotkniętych sektorach przechowywane są pliki programu Excel.
- Duże pliki zawierające wiele formuł i łączy są bardziej narażone na uszkodzenie.
- Wielu użytkowników próbuje uzyskać dostęp do tego samego pliku jednocześnie.
- Uzyskaj dostęp do pliku Excel na dysku sieciowym.
1.2 Przydatne wskazówki, jak zapobiegać uszkodzeniom plików Excel
Podsumowaliśmy kilka przydatnych wskazówek, aby zapobiec uszkodzeniu pliku Excel. Jednak gdy to się naprawdę zdarzy, nadal potrzebujesz skutecznej metody naprawy uszkodzonego pliku.
1.3 Typowe oznaki uszkodzenia pliku Excel
Jeśli plik Excel jest uszkodzony, mogą pojawić się następujące objawy:
- Pliki nie mogą zostać otwarte
- Ładowanie plików trwa niezwykle długo
- Częste awarie lub zawieszanie się podczas operacji
- Brak wpisów danych lub formuł
- Problemy z układem lub uszkodzone nagłówki
- Nieczytelne lub losowe znaki lub niezrozumiały kod
- Komunikaty o błędach, które ciągle się pojawiają
- Zmiany nie zostaną zapisane ani zaktualizowane
- Nieoczekiwane błędy podczas operacji zapisywania
- Autoodzyskiwanie nie działa
1.4 Identyfikacja różnych rodzajów korupcji
Korupcja objawia się na różne sposoby. Niektóre pliki stają się całkowicie bezużyteczne, podczas gdy inne działają częściowo z ograniczonymi funkcjami. Badania pokazują, że 88% arkuszy kalkulacyjnych zawiera błędy. To sprawia, że wczesne wykrywanie korupcji jest kluczowe.
1.5 Komunikaty o błędach, gdy plik jest uszkodzony
Poniżej znajdują się typowe komunikaty o błędach, które zobaczysz, gdy plik Excela zostanie uszkodzony. Do określenia nazwy uszkodzonego pliku Excela używamy „filename.xlsx”.
- Program Excel nie może otworzyć pliku „nazwa_pliku.xlsx”, ponieważ format pliku dla rozszerzenia pliku jest nieprawidłowy. Sprawdź, czy plik nie został uszkodzony i czy rozszerzenie pliku jest zgodne z formatem pliku. (Błąd 101590)
- Excel nie może otworzyć tego pliku. Format pliku lub rozszerzenie pliku jest nieprawidłowe. Sprawdź, czy plik nie został uszkodzony i czy rozszerzenie pliku jest zgodne z formatem pliku.
- Format pliku i rozszerzenie 'filename.xls' nie pasują. Plik może być uszkodzony lub niebezpieczny. Jeśli nie ufasz jego źródłu, nie otwieraj go. Czy mimo to chcesz go otworzyć?
- Plik jest uszkodzony i nie można go otworzyć.
- Ten plik nie ma rozpoznawalnego formatu.
- Plik programu Excel nie ma rozpoznawalnego formatu.
- Program Excel znalazł nieczytelną zawartość w .
- Nie można odczytać pliku.
- Nie można uzyskać dostępu do pliku „nazwa_pliku.xls”. Plik może być tylko do odczytu lub próbujesz uzyskać dostęp do lokalizacji tylko do odczytu. Lub serwer, na którym przechowywany jest dokument, może nie odpowiadać.
- Microsoft Excel przestał działać.
- Konwerter nie mógł otworzyć pliku.
- Nie można znaleźć konwertera niezbędnego do otwarcia tego pliku.
- Znaleźliśmy problem z niektórymi treściami w pliku „nazwa_pliku.xlsx”. Czy chcesz, abyśmy spróbowali odzyskać jak najwięcej? Jeśli ufasz źródłu tego skoroszytu, kliknij przycisk Tak.
- Przepraszamy, nie możemy znaleźć nazwy_pliku.xlsx. Czy jest możliwe, że został przeniesiony, zmieniono jego nazwę lub usunięto?
1.6 Wpływ na działalność gospodarczą
Uszkodzenie plików ma duży wpływ na działalność biznesową. Małe firmy są narażone na większe ryzyko, a FEMA informuje, że 40% z nich nigdy nie otwiera się ponownie po utracie danych. Sytuacja staje się bardziej krytyczna, ponieważ 88% arkuszy kalkulacyjnych zawiera błędy. Błędy te sprawiają, że pliki są podatne na oszustwa, korupcję i niewłaściwe zarządzanie. Integralność plików ma kluczowe znaczenie dla stabilności operacji i bezpieczeństwa finansowego.
2. Korzystanie DataNumen Excel Repair Naprawa uszkodzonego pliku Excel
DataNumen Excel Repair pomaga użytkownikom odzyskać uszkodzone pliki Excel z zadziwiającą precyzją. Oprogramowanie działa ze wszystkimi wersjami Excela.
2.1 Naprawa pojedynczego pliku Excel
Aby naprawić pojedynczy uszkodzony plik Excela, wykonaj następujące czynności:
- Zamknij program Microsoft Excel i inne aplikacje, które mogą modyfikować plik źródłowy programu Excel.
- Wybierz plik źródłowy Excel (.xls/.xlsx).
- Jeśli plik źródłowy to test.xls/test.xlsx, nazwa pliku wyjściowego zostanie automatycznie ustawiona na test_fixed.xls/test_fixed.xlsx. Należy pamiętać, że format pliku wyjściowego jest ustawiany na podstawie wersji programu Excel na komputerze lokalnym. W przypadku programu Excel 2003 lub starszych wersji plik wyjściowy będzie w formacie .xls. W przypadku programu Excel 2007 i nowszych będzie w formacie .xlsx. Nazwę pliku wyjściowego można również zmienić ręcznie (.xls/.xlsx).
- Kliknij „Starprzycisk „Napraw”
- Po procesie naprawy, DataNumen Excel Repair spowoduje wygenerowanie nowego, poprawionego pliku Excel.
2.2 Naprawa partii plików Excel
DataNumen Excel Repair ułatwia przetwarzanie wielu uszkodzonych plików. Możesz wybrać wiele plików Excel lub wyszukać te, które spełniają określone kryteria na swoim komputerze, a następnie naprawić je wsadowo, jak poniżej:
- Przejdź do zakładki „Naprawa wsadowa”.
- Kliknij „Dodaj pliki”, aby dodać wiele plików Excel (.xls/.xlsx) do naprawy.
- Możesz również kliknąć „Wyszukaj pliki”, aby znaleźć pliki do naprawy na komputerze lokalnym.
- Kliknij „Starprzycisk „Napraw”
- Wszystkie pliki Excela na liście zostaną naprawione jeden po drugim.
2.3 Odzyskiwanie danych programu Excel z dysku twardego, obrazu dysku lub plików kopii zapasowej
Dane programu Excel można odzyskać bezpośrednio z dysków twardych, obrazów dysków lub plików kopii zapasowych, jeśli nie posiadasz już plików programu Excel, na przykład:
- Plik Excel XLS/XLSX zostanie trwale usunięty.
- Sformatuj dysk twardy.
- Awaria dysku twardego.
- Dysk wirtualny w oprogramowaniu VMWare lub Virtual PC jest uszkodzony lub uszkodzony.
- Plik kopii zapasowej na nośniku kopii zapasowej jest uszkodzony i nie można z niego przywrócić pliku Excel XLS/XLSX.
- Plik obrazu dysku jest uszkodzony i nie można odzyskać z niego pliku Excel.
Jeżeli posiadasz obraz dysku lub pliki kopii zapasowej, możesz wykonać następujące czynności:
- Kliknij przycisk „…”, aby wybrać plik źródłowy.
- W oknie dialogowym „Otwórz plik” wybierz filtr „Wszystkie pliki (*.*)”.
- Wybierz obraz dysku lub plik kopii zapasowej jako plik źródłowy do naprawy.
- Ustaw stały plik wyjściowy programu Excel i upewnij się, że ma rozszerzenie .xlsx, jeśli masz zainstalowany program Excel 2007 lub nowszy, na przykład E_Drive_fixed.xlsx; w przeciwnym razie użyj rozszerzenia .xls, na przykład E_Drive_fixed.xls.
Jeśli chcesz odzyskać dane bezpośrednio z dysku twardego, musisz użyć DataNumen Disk Image aby utworzyć plik obrazu dysku twardego:
- Wybierz dysk twardy lub dysk.
- Ustaw nazwę pliku obrazu wyjściowego.
- Kliknij „StarKliknij przycisk „Klonowanie”, aby utworzyć plik obrazu dysku z dysku twardego.
2.4 Odzyskiwanie danych po ataku ransomware lub wirusa
Natychmiast utwórz kopię zapasową zainfekowanych plików, jeśli ransomware lub wirus zaatakuje Twoje pliki. Następnie możesz użyć DataNumen Excel Repair aby przeskanować te pliki i spróbować przywrócić dostęp do danych. Zaawansowane funkcje skanowania pomogą zmniejszyć utratę danych z powodu ransomware lub zainfekowanych wirusem plików.
2.5 Naprawa odzyskanego pliku
Czasami pliki odzyskane przez DataNumen Data Recovery lub inne podobne narzędzia do odzyskiwania danych nadal nie mogą otworzyć się w programie Excel. W takim przypadku możesz użyć DataNumen Excel Repair aby naprawić odzyskany plik, który można otworzyć w programie Excel.
3. Wbudowane metody naprawy uszkodzonych plików Excel
Microsoft Excel jest wyposażony w potężne wbudowane narzędzia, które pomagają użytkownikom odzyskać uszkodzone pliki Excel bez konieczności korzystania z oprogramowania innych firm. Te funkcje działają jako pierwsza obrona, gdy pliki ulegną uszkodzeniu.
3.1 Korzystanie z funkcji Otwórz i napraw w programie Excel
Excel ma wbudowany proces naprawy poprzez funkcję Otwórz i napraw. Możesz użyć tej funkcji, wykonując następujące kroki:
- In Excelkliknij Plik > Otwórz
- Wybierz uszkodzony plik Excela
- Kliknij strzałkę obok Otwórz przycisk
- Dodaj Otwórz i napraw
- Wybierz Naprawa odzyskać maksymalną ilość danych
- Jeśli to nie zadziała, użyj Wyodrębnij Dane aby pobrać wartości i formuły
Aby uzyskać więcej informacji, możesz również odwiedzić stronę oficjalna strona Microsoft .
3.2 Odzyskiwanie za pomocą funkcji AutoRecover
Excel chroni Twoją pracę automatycznie za pomocą funkcji AutoRecover. Ta funkcja automatycznie zapisze niezapisane wersje Twoich skoroszytów w określonej lokalizacji w ustalonym odstępie czasu.
3.2.1 Skonfiguruj funkcję automatycznego odzyskiwania
Możesz skonfigurować funkcję AutoRecover w następujący sposób:
- In Excel, otwarty Plik > Opcje > Zapisz
- umożliwiać Zapisz informacje o Autoodzyskiwaniu (Domyślnie włączone)
- Ustaw odstęp czasu (domyślnie 10 minut)
- zweryfikować Lokalizacja pliku Autoodzyskiwania
3.2.2 Jak działa funkcja automatycznego odzyskiwania
Wyjaśnijmy jak działa AutoRecover:
- Kiedy tworzysz plik Test.xlsx, a następnie wprowadź zmiany, ale ich nie zapisuj. Następnie po upływie ustawionego przedziału czasu AutoRecover utworzy podfolder w ustawionej lokalizacji pliku AutoSave, w następujący sposób:
C:\Użytkownicy\ccw\AppData\Roaming\Microsoft\Excel\Test#####
gdzie długa liczba ##### jest unikalnym identyfikatorem, którego Excel używa do rozróżniania różnych sesji AutoRecover. Następnie zapisze zmiany w pliku autoodzyskanym Test((Autorecovered-#####)).xlsb. Długi numer w nawiasach to unikalny identyfikator, którego Excel używa do rozróżniania różnych sesji zmian. Należy zauważyć, że są one zapisywane w formacie .xlsb (arkusz binarny Microsoft Excel) w celu zapewnienia lepszej wydajności i mniejszego rozmiaru pliku, nawet jeśli oryginalny plik ma format .xlsx.
- Jeśli później zapiszesz Test.xlsx, AutoRecover NIE usuń pierwszy automatycznie odzyskany plik.
- Jeśli wprowadzisz kolejną zmianę w pliku, ale jej nie zapiszesz. Następnie po ustawionym przedziale czasu AutoRecover zapisze zmianę w drugim automatycznie odzyskanym pliku Test((Autorecovered-#####)).xlsb, z innym, unikatowym identyfikatorem, który pozwoli odróżnić go od pierwszego automatycznie odzyskanego pliku.
- Powyższa procedura będzie kontynuowana, jeśli będziesz wprowadzać zmiany w sposób ciągły, ale NIE zapiszesz ich przed upływem ustawionego przedziału czasu. W związku z tym w podfolderze może znajdować się wiele automatycznie odzyskanych plików.
- Jeśli na koniec zamkniesz Test.xlsx, ale wybierzesz NIE aby go zapisać, wszystkie automatycznie odzyskane pliki zostaną usunięte z wyjątkiem najnowszego, który zostanie przemianowany na niezapisany plik, Test((Niezapisane-#####)).xlsb, gdzie unikalny identyfikator ##### jest identyczny z identyfikatorem odpowiadającego mu automatycznie odzyskanego pliku:
- Jeśli wybierzesz „Zapisz”, wszystkie automatycznie odzyskane pliki i poprzednie niezapisane pliki zostaną usunięte, a sam podfolder również zostanie usunięty. Następnym razem, gdy otworzysz i edytujesz ten sam plik, AutoRecover utworzy nowy podfolder Test#### z innym unikalnym identyfikatorem.
3.2.3 Przykład rzeczywisty
Poniżej znajduje się prawdziwy przykład:
Na podstawie tej próbki możemy stwierdzić:
- Test311582750060201638 to podfolder AutoRecover dla pliku Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb to niezapisana wersja PRZED ostatecznym zamknięciem pliku.
- Następujące pliki zostały odzyskane automatycznie PO ostatnim otwarciu pliku:
Test((Automatycznie odzyskany-311583633426885544)).xlsb Test((Automatycznie odzyskany-311583641215697279)).xlsb Test((Automatycznie odzyskany-311583653173513157)).xlsb
Znaczniki czasu tych plików będą nowsze niż w przypadku pliku niezapisanego.
- Test.xlsx jest skrótem do właściwego pliku Test.xlsx.
3.2.4 Użyj funkcji AutoRecover, gdy plik jest uszkodzony
A teraz dobra wiadomość jest taka, że AutoRecover jest włączone domyślnie. Jeśli więc nie możesz otworzyć i odzyskać uszkodzonego pliku Excel, możesz mieć szansę na odzyskanie nowszej lub starszej wersji pliku za pomocą funkcji AutoRecover.
3.2.5 Użyj funkcji „Odzyskaj niezapisane skoroszyty”
- In Excelkliknij Plik > Otwórz
- Kliknij Odzyskiwanie niezapisanych skoroszytów przycisk
- Znajdź i wybierz plik .xlsb dla swojego uszkodzonego pliku w lokalizacji pliku AutoRecover. Zarówno niezapisana wersja, jak i wersja automatycznie odzyskana jest OK. Po prostu wybierz tę z pożądaną zawartością.
3.2.6 Znajdź i odzyskaj pliki ręcznie
Możesz również ręcznie otworzyć „Lokalizację pliku AutoRecover” i znaleźć potrzebne pliki:
- Skopiuj „Lokalizację pliku AutoRecover” w programie Excel.
- Wklej go do Eksploratora plików Windows.
3.2.7 Korzystanie z panelu „Odzyskiwanie dokumentów”
Jeśli plik zostanie uszkodzony z powodu nieoczekiwanego zamknięcia programu Excel, to po jego ponownym otwarciu, oprócz komunikatu o błędzie informującego o uszkodzeniu pliku, zobaczysz także panel „Odzyskiwanie dokumentu” po lewej stronie, który zawiera więcej informacji o różnych wersjach, dzięki czemu możesz wybrać tę, którą chcesz:
Czasami po kliknięciu jednej wersji nadal pojawi się komunikat o błędzie, że program Excel nie może jej otworzyć. W takim przypadku wypróbuj inną wersję, aż znajdziesz zdrową.
3.2.8 Ważne uwagi
- Autoodzyskiwanie to NIE AutoSave, kolejna funkcja opisana poniżej.
- Autoodzyskiwanie to NIE automatyczna kopia zapasowa. To będzie NIE zapisz niezapisane wersje, jeśli zapiszesz plik przed upływem określonego czasu. To również NIE zachowaj wersję pośrednią, jeśli zapiszesz plik i zamkniesz go. Aby automatycznie wykonać kopię zapasową plików, musisz włączyć inną opcję opisaną poniżej.
- Aby zwiększyć szanse na odzyskanie plików za pomocą funkcji AutoRecover, możesz zmniejszyć odstęp czasu do minimum 1 minuty. Może to jednak zmniejszyć wydajność programu Excel podczas przetwarzania dużych plików.
Informacje o funkcji AutoRecover można znaleźć w oficjalna strona Microsoft również. Jednak nie oferują one tak kompleksowych informacji jak my.
3.3 Odzyskiwanie za pomocą AutoSave
AutoSave to kolejna funkcja, która może pomóc, gdy plik jest uszkodzony. Wiele osób często myli AutoRecover i AutoSave, błędnie sądząc, że są tym samym, ale w rzeczywistości są zupełnie różne. AutoSave, gdy jest włączony, automatycznie zapisze plik w pamięci masowej w chmurze, takiej jak OneDrive, co kilka sekund.
Funkcja AutoSave jest dostępna tylko w programie Excel dla Microsoft 365. Jest domyślnie włączona dla plików w usłudze OneDrive, OneDrive dla Firm lub SharePoint Online. Ale wyłączona dla plików na komputerze lokalnym.
3.3.1 Opcja automatycznego zapisywania
Opcję Autozapisu możesz znaleźć w następujący sposób:
- In Excel, otwarty Plik > Opcje > Zapisz
- Można znaleźć Automatyczne zapisywanie plików przechowywanych domyślnie w chmurze w programie Excel opcja. Jest ona domyślnie włączona i zalecamy, aby zawsze ją pozostawiać włączoną, chyba że w szczególnych przypadkach.
3.3.2 Włącz automatyczne zapisywanie dla pliku lokalnego
Możliwe jest również włączenie automatycznego zapisywania plików na dysku lokalnym, jak poniżej:
- Otwórz plik lokalny w Excel
- Włącz AutoSave przełącznik w lewym górnym rogu.
- Pojawi się okno dialogowe. Następnie możesz wybrać dysk w chmurze, aby przechowywać automatycznie zapisywane pliki.
- Od tego momentu Twój lokalny plik będzie przesyłany na dysk w chmurze. A wszystkie przyszłe aktualizacje będą tam zapisywane. Lokalny plik będzie NIE nie będzie już aktualizowany.
3.3.3 Odzyskiwanie uszkodzonego pliku Excel
Jeśli Twój plik w chmurze jest uszkodzony, możesz skorzystać z funkcji „Historii wersji” w AutoSave, aby przywrócić starą, zdrową wersję:
- In Excel, kliknij nazwę pliku na pasku górnym.
- W menu podręcznym kliknij Historia wersji.
- Historia wersji będzie wyświetlana w prawym panelu.
- Kliknij wersję, którą chcesz przywrócić:
- Na środkowym pasku informacyjnym kliknij Przywróć aby przywrócić tę wersję:
Referencje 3.3.3
- Oficjalna strona firmy Microsoft: Co to jest Autozapis?
- Oficjalna strona firmy Microsoft: Jak włączyć funkcję AutoSave?
3.4 Odzyskiwanie za pomocą automatycznej kopii zapasowej
Możesz również tworzyć automatyczne kopie zapasowe. Daje to dostęp do danych, jeśli oryginalny plik zostanie uszkodzony. Jednak w przeciwieństwie do funkcji AutoRecover, funkcja automatycznego tworzenia kopii zapasowych jest NIE domyślnie włączone.
3.4.1 Włącz ręcznie automatyczne tworzenie kopii zapasowych
Włączenie automatycznego tworzenia kopii zapasowych jest proste:
- In Excel, otwórz plik, dla którego chcesz skonfigurować automatyczną kopię zapasową.
- Wybierz Plik > Zapisz jako > Przeglądaj.
- Kliknij Tools > Opcje ogólne…
- Sprawdź Zawsze twórz kopie zapasowe opcję i kliknij OK .
- Kliknij Zapisz i potwierdź zastąpienie istniejącego pliku.
Od tego czasu, jeśli oryginalny plik to „Test.xlsx”, będzie dla niego plik „Backup of Test.xlk”. Uwaga: .xlk to rozszerzenie pliku kopii zapasowej programu Microsoft Excel:
3.4.2 Uwagi:
- Automatyczne tworzenie kopii zapasowych jest NIE opcja globalna, ale opcja per-file. Jeśli włączysz automatyczne tworzenie kopii zapasowej dla jednego pliku, to NIE włączone dla innych.
- Automatyczne tworzenie kopii zapasowych NIE zrób kopię zapasową bieżącej wersji, ale wersji sprzed zapisania. A operacja zapisu faktycznie zapisuje zmiany w oryginalnym pliku, czyniąc go bieżącą wersją.
- Gdy po raz pierwszy użyjesz opcji „Zapisz jako” do zapisania nowego pliku programu Excel z opcją kopii zapasowej, program Excel NIE utwórz plik kopii zapasowej, ponieważ przed zapisaniem nie będzie dostępnej żadnej wersji.
- Jeśli oryginalny plik Excela jest uszkodzony i włączono dla niego automatyczne tworzenie kopii zapasowej, możesz pobrać wersję z kopii zapasowej przed jej zapisaniem.
- Po otwarciu pliku kopii zapasowej .xlk zostanie wyświetlone następujące ostrzeżenie:
Po prostu zignoruj to i kliknij Tak aby otworzyć plik.
3.4.3 Włącz automatyczne tworzenie kopii zapasowej dla partii plików
Metoda VBA w programie Excel Skoroszyt.Zapisz jako ma opcjonalny parametr CreateBackup, który może być użyty do włączenia automatycznego tworzenia kopii zapasowej pliku programowo. Możemy więc napisać prosty skrypt VBA, aby włączyć automatyczne tworzenie kopii zapasowej dla partii plików:
Opcja Jawna funkcja BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Konfiguruj okno dialogowe pliku Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = True .Title = "Wybierz pliki Excela, aby włączyć kopię zapasową" .Filters.Clear .Filters.Add "Pliki Excela", "*.xls; *.xlsx; *.xlsm; *.xlsb" If .Show <> -1 Then Exit Function ' Wyjdź, jeśli użytkownik anuluje End With ' Przetwórz wybrane pliki For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Próba otwarcia skoroszytu On Error Resume Next Set wb = Workbooks.Open(fileName) On Error GoTo 0 If Not wb Is Nothing Then Application.DisplayAlerts = False ' Pomiń ostrzeżenia o nadpisywaniu ' Zapisz z włączoną kopią zapasową On Error Resume Next ' Pomiń pliki, których nie można zapisać fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True On Error GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Nothing End If Next i End Function
Możesz również pobrać Plik Excel z makrem bezpośrednio.
Kolejna właściwość VBA przeznaczona tylko do odczytu Skoroszyt.UtwórzKopięZapasową można użyć do sprawdzenia, czy funkcja automatycznej kopii zapasowej pliku jest włączona, czy wyłączona.
Informacje na temat funkcji automatycznego tworzenia kopii zapasowych są bardzo ograniczone. oficjalna strona Microsoft .
3.5 Odzyskiwanie za pomocą trybu obliczeń ręcznych
Zmiana trybu obliczeń z automatycznego na ręczny może zapobiec ponownemu obliczeniu przez program Excel wszystkich formuł w skoroszycie podczas jego otwierania. Ta metoda może pomóc w otwieraniu i odzyskiwaniu niektórych uszkodzonych plików programu Excel, jeśli nie wymagają ponownego obliczenia.
Możesz zmienić ustawienia obliczeń w następujący sposób:
- W programie Excel otwórz lub utwórz nowy pusty skoroszyt.
- Kliknij Plik > Opcje
- Przejdź do Formuły .
- Pod Opcje obliczeniowe, Wybierz Instrukcja obsługi do obliczeń w skoroszycie.
- Odznacz Przed zapisaniem przelicz skoroszyt.
- Kliknij OK zapisać zmiany.
- Spróbuj otworzyć uszkodzony plik.
- Jeżeli plik można otworzyć, wykonaj jego kopię zapasową, zapisując go jako nowy plik.
Firma Microsoft udostępnia więcej informacji na ten temat zmiana trybu przeliczania formuły i obecny tryb obliczania
.
3.6 Otwórz plik w trybie awaryjnym
Możesz również spróbować otworzyć uszkodzony plik w tryb bezpieczny . Jeśli udało się go pomyślnie otworzyć, zapisz kopię pod inną nazwą.
4. Zaawansowane techniki odzyskiwania uszkodzonych plików Excel
Zaawansowane techniki odzyskiwania są świetnym rozwiązaniem dla poważnie uszkodzonych plików Excel. Te metody pomagają nam skupić się na specjalistycznych formatach i podejściach do kodowania, które ratują dane z uszkodzonych skoroszytów.
4.1 Metoda konwersji formatu SYLK
Plik Excela używa złożonego formatu pliku binarnego, więc jest podatny na uszkodzenia. Jeśli tak się stanie, możesz spróbować przekonwertować go na format tekstowy, format SYLK (Symbolic Link), aby odfiltrować uszkodzone elementy, a następnie przekonwertować go z powrotem na format Excela. Ta metoda jest szczególnie przydatna w przypadku problemów związanych z drukarką. Wymaga jednak, aby uszkodzony plik można było otworzyć w programie Excel.
Poniżej znajdują się szczegółowe kroki:
- Wybierz Plik > Zapisz jako
- Dodaj SYLK (Łącze symboliczne) format
- Nadaj opisową nazwę aktywnemu arkuszowi
- Kliknij Zapisz i potwierdź zmiany formatu
- Otwórz ponownie zapisany plik .slk
- Zapisz z powrotem w formacie Excela pod nową nazwą
Format SYLK ma swoje ograniczenia. Obsługuje tylko jeden arkusz kalkulacyjny, więc musisz powtórzyć powyższe kroki wiele razy dla skoroszytów wieloarkuszowych. Aby rozwiązać ten problem, opracowaliśmy funkcję Excel VBA, która może naprawić skoroszyty wieloarkuszowe za pomocą metody konwersji SYLK:
Option Explicit Function RepairExcelFileViaSYLKConversion(SrcFile As String, DstFile As String) As Boolean On Error GoTo ErrorHandler Dim srcWb As Workbook Dim dstWb As Workbook Dim tempWb As Workbook Dim slkWb As Workbook Dim ws As Worksheet Dim fso As Object Dim srcBaseName As String Dim dstPath As String Dim slkFileName As String Dim sheetName As String Dim sanitizedName As String Dim isFirst As Boolean Set fso = CreateObject("Scripting.FileSystemObject") Application.ScreenUpdating = False Application.DisplayAlerts = False ' Step 1: Open source workbook Set srcWb = Workbooks.Open(SrcFile) ' Get source base name srcBaseName = fso.GetBaseName(SrcFile) ' Step 2: Save each sheet as SYLK dstPath = fso.GetParentFolderName(DstFile) & "\" If Not fso.FolderExists(dstPath) Then fso.CreateFolder dstPath End If For Each ws In srcWb.Worksheets ' Sanitize sheet name for filename sanitizedName = SanitizeFileName(ws.name) slkFileName = dstPath & srcBaseName & "_" & sanitizedName & ".slk" ' Copy sheet to new workbook and save as SYLK ws.Copy Set tempWb = ActiveWorkbook tempWb.SaveAs Filename:=slkFileName, FileFormat:=xlSYLK tempWb.Close SaveChanges:=False Next ws ' Close source workbook srcWb.Close SaveChanges:=False ' Step 3 and 4: Create new workbook and merge SYLK files Set dstWb = Workbooks.Add isFirst = True ' Get list of SYLK files slkFileName = Dir(dstPath & srcBaseName & "_*.slk") Do While slkFileName <> "" ' Open SYLK file Application.DisplayAlerts = False Set slkWb = Workbooks.Open(dstPath & slkFileName) Application.DisplayAlerts = True ' Copy sheet to destination workbook If isFirst Then ' Copy before first sheet and delete original slkWb.Sheets(1).Copy Before:=dstWb.Sheets(1) Application.DisplayAlerts = False If dstWb.Sheets.Count > 1 Then dstWb.Sheets(2).Delete End If Application.DisplayAlerts = True isFirst = False Else slkWb.Sheets(1).Copy After:=dstWb.Sheets(dstWb.Sheets.Count) End If ' Extract sheet name from filename sheetName = Mid(fso.GetBaseName(slkFileName), Len(srcBaseName) + 2) ' Rename the sheet On Error Resume Next ' Ignore errors (e.g., duplicate name) dstWb.Sheets(dstWb.Sheets.Count).name = sheetName On Error GoTo ErrorHandler ' Resume normal error handling ' Close SYLK workbook slkWb.Close SaveChanges:=False ' Next file slkFileName = Dir() Loop ' Step 5: Save and close destination workbook Application.DisplayAlerts = False ' Suppress overwrite warning dstWb.SaveAs Filename:=DstFile Application.DisplayAlerts = True dstWb.Close SaveChanges:=True ' Cleanup Application.ScreenUpdating = True Application.DisplayAlerts = True RepairExcelFileViaSYLKConversion = True Exit Function ErrorHandler: ' Cleanup code On Error Resume Next If Not srcWb Is Nothing Then srcWb.Close SaveChanges:=False If Not tempWb Is Nothing Then tempWb.Close SaveChanges:=False If Not slkWb Is Nothing Then slkWb.Close SaveChanges:=False If Not dstWb Is Nothing Then dstWb.Close SaveChanges:=False Application.ScreenUpdating = True Application.DisplayAlerts = True RepairExcelFileViaSYLKConversion = False End Function Function SanitizeFileName(name As String) As String Dim invalidChars As String invalidChars = "\/:*?""<>|" Dim i As Long For i = 1 To Len(invalidChars) Dim c As String c = Mid(invalidChars, i, 1) name = Replace(name, c, "_") Next i SanitizeFileName = name End Function
Opracowaliśmy również GUI dla tej funkcji. Możesz pobrać plik Excel ze wszystkimi funkcjami i interfejsami graficznymi i uruchom użytkownika z MainForm.
Informacje na temat tej metody są bardzo ograniczone. oficjalna strona internetowa firmy Microsoft .
4.2 Metoda konwersji strony internetowej
Podobnie jak w przypadku metody konwersji SYLK, możesz także przekonwertować uszkodzony plik Excela do formatu strony internetowej (HTML), a następnie z powrotem do nowego pliku Excela, aby wyeliminować możliwe uszkodzenia.
Poniżej znajdują się kroki:
- Wybierz Plik > Zapisz jako
- Wybierz Zapisz jako typ do Strona wWW or Strona internetowa z jednym plikiem.
- Pamiętaj, aby zapisać Cały zeszyt ćwiczeń zamiast Wybór: Arkusz.
- Kliknij Zapisz, zobaczysz następujące ostrzeżenie, zignoruj je i kliknij OK, aby zapisać:
4.3 Podejście odzyskiwania odniesień zewnętrznych
Odwołania zewnętrzne zapewniają inny sposób pobierania danych i odzyskiwania uszkodzonych plików Excel. Ta technika tworzy linki do uszkodzonego skoroszytu i umożliwia ekstrakcję danych bez formuł lub obliczonych wartości.
4.3.1 Kroki odzyskiwania
- In Excel, utwórz nowy, pusty skoroszyt i zapisz go.
- W pierwszej komórce skoroszytu wprowadź następującą formułę:
=FileName!A1
, gdzie FileName to nazwa uszkodzonego pliku Excel bez rozszerzenia. Na przykład, jeśli uszkodzony plik to Test.xlsx, formuła będzie=Test!A1
. Po wprowadzeniu formuły naciśnij Enter.
- Jeśli pojawi się okno dialogowe Aktualizuj wartości, wyszukaj i wybierz uszkodzony plik Excela zawierający wartości dla odniesienia zewnętrznego:
- Jeśli uszkodzony plik programu Excel zawiera wiele arkuszy, należy wybrać arkusz dla bieżącego odwołania zewnętrznego:
- Wybierz komórkę A1 i naciśnij Ctrl + C aby skopiować jego formułę.
- Starwybierając z A1, zaznacz zakres, który jest mniej więcej taki sam lub większy od zakresu danych w oryginalnym uszkodzonym skoroszycie, a następnie naciśnij Ctrl + P aby wkleić formułę do wszystkich komórek w zaznaczonym zakresie.
- Po wklejeniu Zaktualizuj wartości może pojawić się ponownie okno dialogowe, wybierz oryginalny uszkodzony skoroszyt i kliknij OK.
- Sprawdź, czy wartości komórek są poprawne. Komórki w zakresie oryginalnego pliku pokażą wartości z oryginalnego pliku. Komórki poza zakresem pokażą zera.
- Wybierz komórki, które chcesz i naciśnij Ctrl + C skopiować je.
- Utwórz nowy arkusz, kliknij komórkę A1, a następnie kliknij prawym przyciskiem myszy i wybierz Wklej wartości aby wkleić tylko wartości. W ten sposób kopiujemy wartości z oryginalnego uszkodzonego pliku do nowego arkusza. Jeśli zdecydujemy się wkleić bezpośrednio, otrzymamy ponownie formuły odniesienia zewnętrznego, zamiast wartości.
4.3.2 Uwaga:
- Ta metoda odzyska tylko wartości danych. NIE odzyska formuł, formatowań, wykresów, formularzy i makr.
- Jeżeli w kroku 6 wystąpią błędy, zmniejszaj zakres aż do skutku.
Informacje na temat tej metody można znaleźć również w oficjalna strona firmy Microsoft .
4.4 Korzystanie z narzędzia Open XML SDK
Możesz również użyć narzędzia Open XML SDK, aby znaleźć i naprawić uszkodzone sekcje w pliku. Aby to zrobić, wykonaj następujące czynności:
- Pobierz Otwórz zestaw SDK XML i zainstalować go.
- Pobierz Narzędzie zwiększające produktywność Open XML SDK dla pakietu Microsoft Office i zainstalować go.
- Uruchom Narzędzie zwiększające produktywność Open XML SDK dla pakietu Microsoft Office
- Kliknij Plik > Otwórz plik … aby otworzyć uszkodzony plik Excel.
- Kliknij Akcje > Sprawdź poprawność aby sprawdzić poprawność pliku Excel i znaleźć w nim problemy:
- Sprawdź wynik walidacji i ręcznie popraw błędy w pliku:
Uwaga: To podejście wymaga zaawansowanych umiejętności informatycznych, takich jak programowanie, oraz znajomości Formaty plików Office Open XML, dlatego może nie działać dla przeciętnego użytkownika programu Excel.
4.5 Odzyskiwanie kodów i makr VBA
Skoroszyty z cennymi kodami VBA i makrami wymagają specjalistycznego podejścia do odzyskiwania danych, jak następuje:
- Uruchom Excel bez uruchamiania uszkodzonego pliku.
- Ustaw Kalkulacja skoroszytu tryb do Instrukcja obsługi.
- Kliknij Plik > Opcje.
- In Centrum zaufania tab, kliknij Ustawienia Centrum zaufania:
- W wyskakującym okienku Centrum zaufania dialog, kliknij Ustawienia makr kartę i wybierz Wyłącz wszystkie makra bez powiadomienia, następnie kliknij OK:
- Teraz wszystkie obliczenia automatyczne i makra zostały wyłączone.
- Następnie możesz otworzyć uszkodzony plik. Jeśli Excel może go pomyślnie otworzyć, będzie NIE powiadomienie informujące, że makra zostały wyłączone, ponieważ wybraliśmy opcję bez powiadomień. Jeśli Excel nie otworzy go, to NIE MOŻE nie używaj już tej metody do odzyskiwania kodów.
- Naciśnij przycisk Alt + F11 aby otworzyć Edytor Visual Basic.
- Przeglądaj projekt VBA i wybierz żądany element, taki jak formularz lub moduł, a następnie kliknij go prawym przyciskiem myszy i wybierz Eksportuj plik… aby wyeksportować element ręcznie:
- Powtarzaj krok 9, aż wszystkie interesujące Cię elementy zostaną wyeksportowane.
- Zamknij Edytor Visual Basic i bieżący plik.
- Utwórz nowy skoroszyt i zaimportuj wszystkie elementy z powrotem.
Metoda ta działa nawet wtedy, gdy inne techniki odzyskiwania danych zawiodą w kwestii przywrócenia pełnej funkcjonalności skoroszytu.
Te zaawansowane techniki uzupełniają standardowe metody odzyskiwania o specjalistyczne rozwiązania dla różnych typów uszkodzeń. Wybór między konwersją SYLK, odniesieniami zewnętrznymi lub odzyskiwaniem VBA powinien zależeć od konkretnych uszkodzeń i rodzaju danych, które chcesz zachować.
4.6 Wyodrębnij dane wykresu za pomocą makra
Możesz również użyć makra, aby wyodrębnić dane wykresu z uszkodzonego skoroszytu. Microsoft udostępnia więcej informacji na temat makro i Jak tego użyć
aby odzyskać dane wykresu.
5. Używaj narzędzi innych firm zgodnych z programem Excel
Niektóre narzędzia innych firm również obsługują pliki Excel. Jeśli plik jest uszkodzony i nie można go otworzyć w Excelu, możesz wypróbować te narzędzia. Poniżej przedstawiono niektóre z nich:
- Arkusze Google
- OpenOffice
- LibreOffice
- Arkusze kalkulacyjne KingSoft
Jeżeli jakieś narzędzie potrafi otworzyć plik, zapisz go w nowym, wolnym od błędów pliku Excel.
6. Usługi odzyskiwania online
Usługi odzyskiwania online zapewniają użytkownikom internetowy sposób odzyskiwania uszkodzonych plików Excel bez instalowania oprogramowania. Użytkownicy szukający szybkich rozwiązań dla uszkodzonych plików zwracają się do tych usług.
6.1 Proste procedury odzyskiwania
Odzyskiwanie plików Excel za pośrednictwem usług online odbywa się w następujący sposób:
- Wybierz renomowaną usługę odzyskiwania danych online
- Prześlij uszkodzony plik Excel na stronę internetową usługi
- Wprowadź swój adres e-mail, aby otrzymywać powiadomienia
- Starw procesie naprawy
- Poczekaj na zakończenie procesu naprawy
- Pobierz poprawiony plik lub otrzymaj go e-mailem
Te usługi wykorzystują różne algorytmy do naprawy różnych typów uszkodzeń plików Excel. Naprawa zazwyczaj zajmuje tylko kilka minut, co sprawia, że jest to szybki sposób na odzyskanie pilnych plików.
6.2 Plusy i minusy
Dobre zrozumienie mocnych i słabych stron usług odzyskiwania danych online pomaga użytkownikom podejmować lepsze decyzje.
Korzyści:
- Można uzyskać do nich dostęp z dowolnego urządzenia z dostępem do Internetu
- Nie ma potrzeby instalowania oprogramowania ani posiadania wiedzy technicznej
- Pliki są naprawiane szybko
- Bardziej przystępne cenowo niż tradycyjne metody odzyskiwania
Ograniczenia:
- Przesyłanie poufnych danych budzi obawy dotyczące bezpieczeństwa i prywatności
- Potrzebujesz stabilnego połączenia internetowego
- Zwykle nie działają dobrze w przypadku poważnie uszkodzonych plików
6.3 Najważniejsze usługi
Istnieje kilka platform online umożliwiających odzyskiwanie plików Excel. Oto niektóre z nich:
- OfficeRecovery: jest pionierską usługą opartą na chmurze, która obsługuje wersje programu Excel od 5.0 do 2010. Usługa obsługuje różne formaty plików, takie jak .xls, .xlsx i .xla.
- Recovery Toolbox for Excel: wyróżnia się odzyskiwaniem danych z wielu formatów Excel, w tym plików .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm i .xlam. Usługa oferuje szczegółowe wsparcie w odzyskiwaniu:
- Zawartość i formatowanie komórek
- Wzory i obliczenia
- Struktury arkuszy roboczych
- Obiekty osadzone
- Niestandardowe style i układy
- Aspose: zapewnia niezawodne możliwości naprawy różnych formatów plików i obsługuje pliki XLS, XLSM, XLSX, XLSB i ODS. Usługa koncentruje się na bezpieczeństwie danych i wykorzystuje szyfrowanie do ochrony przesłanych plików.
Usługi te oferują różne opcje cenowe: od bezpłatnych, prostych napraw po subskrypcje premium z zaawansowanymi funkcjami odzyskiwania danych.
7. Bardziej zaawansowane narzędzia do odzyskiwania uszkodzonych plików Excel
Oprócz rozwiązań już omówionych, istnieje wiele specjalistycznych opcji oprogramowania do naprawy Excela, które rozwiązują poważne uszkodzenia plików. Aby uprościć wyszukiwanie, rygorystycznie przetestowaliśmy i skompilowaliśmy szczegółowa lista most niezawodne narzędzia, podkreślając ich cechy i skuteczność w różnych scenariuszach.
8. Inne rozwiązania błędów otwierania plików Excel
Oprócz uszkodzenia pliku, niektóre inne przyczyny mogą również powodować błędy otwierania plików Excel. Objawy i komunikaty o błędach mogą być podobne lub nawet takie same jak w przypadku uszkodzenia pliku.
Aby ustalić, czy plik jest uszkodzony, możesz skopiować plik na inny działający komputer i otworzyć go w programie Excel, aby sprawdzić, czy błąd nadal występuje. Możesz też użyć wersja online programu Excel aby to sprawdzić.
Jeśli plik można otworzyć na innych komputerach lub w Internecie, to jest on nie uszkodzony. Możesz wypróbować następujące rozwiązania, aby naprawić błąd otwierania na swoim komputerze:
- Biuro napraw
- Naprawa wirtualizacji doświadczenia użytkownika (UE-V)
- NIE ignoruj DDE
- Wyłącz wszystkie dodatki
- Zresetuj skojarzenia plików
- Wyłącz przyspieszenie sprzętowe
- Zainstaluj najnowsze aktualizacje
- Upewnij się, że nie ma problemów ze zgodnością między programem Excel, systemem Windows i innym oprogramowaniem.
- Napraw błędy w rejestrze systemu Windows
.
- Zamknij wszystkie inne aplikacje
9. Wniosek
Uszkodzenie pliku Excel to most ważne wyzwanie, przed którym stoją dziś firmy. Masz wiele opcji odzyskiwania, aby rozwiązać ten problem. Dobre zrozumienie metod odzyskiwania pomoże chronić Twoje cenne dane i utrzymać płynne działanie Twojej firmy. Poniżej znajduje się podsumowanie:
DataNumen Excel Repair oprogramowanie, wbudowane funkcje programu Excel i usługi odzyskiwania online działają inaczej. Każda opcja ma swoje zalety w zależności od rodzaju uszkodzenia. Wbudowane narzędzia odzyskiwania programu Excel powinny być pierwszym wyborem. W przypadku poważnych uszkodzeń specjalistyczne oprogramowanie, takie jak DataNumen udostępnia zaawansowane funkcje odzyskiwania danych, pozwalające odzyskać uszkodzone pliki Excel.
Pamiętaj, że regularne tworzenie kopii zapasowych i właściwe obchodzenie się z plikami są niezbędne, aby zapobiegać problemom. Ponadto musisz uważać na znaki ostrzegawcze uszkodzenia. Utrzymuj oprogramowanie Excel w stanie aktualnym, aby zmniejszyć ryzyko.
Właściwa mieszanka zapobieganie i narzędzia odzyskiwania ochronią Twoje pliki Excel przed uszkodzeniem. Szybkie odzyskiwanie staje się łatwiejsze, gdy jest to potrzebne. Podejmij proaktywne podejście do ochrony plików i miej pod ręką wiele opcji odzyskiwania. W ten sposób możesz poradzić sobie z problemami z uszkodzeniem Excela bez stresu.