Cuprins ascunde

 

Descoperiți metode dovedite pentru a recupera fișiere Excel corupte, de la funcții Excel încorporate până la instrumente specializate de reparații și tehnici avansate.

1. Înțelegerea corupției fișierelor Excel

Coruperea fișierelor Excel creează probleme majore pentru companii și persoane. În această secțiune, vom discuta fiecare aspect al corupției fișierelor Excel.

1.1 Cauze comune ale corupției fișierelor Excel

Mai jos sunt câteva cauze comune ale coruperii fișierelor Excel:

  • Opriri neașteptate ale computerului din cauza întreruperilor de curent, probleme hardware sau software.
  • Atacurile de viruși și malware.
  • Hard disk-urile eșuează, mai ales când fișierele Excel sunt stocate în sectoarele afectate.
  • Fișierele mari cu multe formule și legături au riscuri mai mari de a fi corupte.
  • Mai mulți utilizatori încearcă să acceseze același fișier simultan.
  • Accesați fișierul Excel de pe o unitate de rețea.

1.2 Sfaturi utile pentru a preveni coruperea fișierelor Excel

Am rezumat câteva sfaturi utile pentru a preveni coruperea fișierelor Excel. Cu toate acestea, atunci când se întâmplă cu adevărat, aveți nevoie de o metodă eficientă pentru a repara fișierul corupt.

1.3 Semne comune ale unui fișier Excel corupt

Când este corupt, fișierul dvs. Excel poate prezenta următoarele semne:

  • Fișierele nu se pot deschide
  • Încărcarea fișierelor durează neobișnuit de mult
  • Se blochează sau îngheață în timpul operațiunilor frecvent
  • Lipsesc intrări de date sau formule
  • Probleme de aspect sau anteturi rupte
  • Caractere ilizibile sau aleatorii sau cod de neînțeles
  • Mesaje de eroare care continuă să apară
  • Modificările nu se vor salva sau actualiza
  • Erori neașteptate în timpul operațiunilor de salvare

1.4 Identificarea diferitelor tipuri de corupție

Corupția se manifestă în moduri diferite. Unele fișiere devin complet inutilizabile, în timp ce altele funcționează parțial cu funcții limitate. Studiile arată că 88% dintre foile de calcul au erori. Acest lucru face ca detectarea precoce a corupției să fie vitală.

1.5 Mesaje de eroare când fișierul este corupt

Mai jos sunt mesajele de eroare obișnuite pe care le veți vedea când fișierul Excel este corupt, folosim „filename.xlsx” pentru a exprima numele fișierului Excel corupt.

  • Excel nu poate deschide fișierul „filename.xlsx” deoarece formatul de fișier pentru extensia de fișier nu este valid. Verificați că fișierul nu a fost corupt și că extensia fișierului se potrivește cu formatul fișierului. (Eroare 101590)
  • Excel nu poate deschide acest fișier. Formatul sau extensia fișierului nu sunt valide. Verificați că fișierul nu a fost corupt și că extensia fișierului se potrivește cu formatul fișierului.
  • Fișierul este corupt și nu poate fi deschis.
  • Acest fișier nu este într-un format recunoscut.
  • Fișierul Excel nu este într-un format recunoscut.
  • Excel a găsit conținut care nu poate fi citit în .
  • „filename.xls” nu poate fi accesat. Fișierul poate fi doar pentru citire sau este posibil să încercați să accesați o locație doar pentru citire. Sau, serverul pe care este stocat documentul poate să nu răspundă.
  • Microsoft Excel a încetat să funcționeze.
  • Convertorul nu a reușit să deschidă fișierul.
  • Convertorul necesar pentru a deschide acest fișier nu poate fi găsit.
  • Am găsit o problemă cu un anumit conținut în „filename.xlsx”. Vrei să încercăm să ne recuperăm cât putem? Dacă aveți încredere în sursa acestui registru de lucru, faceți clic pe Da.
  • Ne pare rău, nu am putut găsi filename.xlsx. Este posibil să fi fost mutat, redenumit sau șters?

1.6 Efectul asupra operațiunilor comerciale

Coruperea fișierelor afectează în mare măsură operațiunile de afaceri. Întreprinderile mici se confruntă cu riscuri mai mari, iar FEMA raportează că 40% nu se redeschid niciodată după ce își pierd datele. Situația devine mai critică, deoarece 88% dintre foile de calcul au erori. Aceste erori fac fișierele vulnerabile la fraudă, corupție și gestionare defectuoasă. Integritatea fișierelor este vitală pentru operațiuni stabile și securitate financiară.

2. Utilizarea DataNumen Excel Repair pentru a repara fișierul Excel corupt

DataNumen Excel Repair ajută utilizatorii să recupereze fișierele Excel corupte cu o precizie uimitoare. Software-ul funcționează cu toate versiunile Excel.

2.1 Reparați un singur fișier Excel

Pentru a repara un singur fișier Excel corupt, procedați după cum urmează:

  1. Închideți Microsoft Excel și alte aplicații care vă pot modifica fișierul Excel sursă.
  2. Selectați fișierul Excel sursă (.xls/.xlsx).
  3. Dacă fișierul sursă este test.xls/test.xlsx, numele fișierului de ieșire va fi setat automat la test_fixed.xls/test_fixed.xlsx. Rețineți că formatul fișierului de ieșire este setat pe baza versiunii de Excel de pe computerul local. Pentru Excel 2003 sau versiuni anterioare, fișierul de ieșire va fi în format .xls. Pentru Excel 2007+, va fi în format .xlsx. De asemenea, puteți modifica manual numele fișierului de ieșire (.xls/.xlsx).
  4. Faceți clic pe butonul „Start butonul Reparare”.
  5. După procesul de reparație, DataNumen Excel Repair va scoate un nou fișier Excel fix.

Utilizare DataNumen Excel Repair pentru a repara un singur fișier Excel deteriorat.

2.2 Repararea unui lot de fișiere Excel

DataNumen Excel Repair facilitează procesarea mai multor fișiere corupte. Puteți selecta mai multe fișiere Excel sau puteți căuta acelea care corespund criteriilor specifice de pe computer, apoi le puteți repara în lot, după cum urmează:

  1. Accesați fila „Reparare în loturi”.
  2. Faceți clic pe „Adăugați fișiere” pentru a adăuga mai multe fișiere Excel (.xls/.xlsx) pentru a fi reparate.
  3. De asemenea, puteți face clic pe „Căutați fișiere” pentru a găsi fișiere de reparat pe computerul local.
  4. Faceți clic pe butonul „Start butonul Reparare”.
  5. Toate fișierele Excel din listă vor fi reparate unul câte unul.

Utilizare DataNumen Excel Repair pentru a repara un lot de fișiere Excel deteriorate.

2.3 Recuperați datele Excel de pe hard disk, imagine de disc sau fișiere de rezervă

Datele Excel pot fi recuperate direct de pe hard disk-uri, imagini de pe disc sau fișiere de rezervă dacă nu mai aveți fișierele Excel, de exemplu:

  • Ștergeți definitiv fișierul Excel XLS/XLSX.
  • Formatați hard diskul.
  • Defecțiunea hard diskului.
  • Discul virtual din VMWare sau Virtual PC este corupt sau deteriorat.
  • Fișierul de rezervă de pe suportul de rezervă este corupt sau deteriorat și nu puteți restaura fișierul Excel XLS/XLSX de pe acesta.
  • Fișierul imagine de disc este corupt sau deteriorat și nu puteți recupera fișierul Excel de pe acesta.

Dacă aveți imaginea discului sau fișierele de rezervă la îndemână, puteți face după cum urmează:

  1. Faceți clic pe butonul „…” pentru a selecta fișierul sursă.
  2. În caseta de dialog „Deschideți fișierul”, selectați „Toate fișierele (*.*)” ca filtru.
  3. Selectați imaginea discului sau fișierul de rezervă ca fișier sursă de reparat.
  4. Setați fișierul Excel fix de ieșire și asigurați-vă că extensia acestuia este .xlsx dacă aveți Excel 2007+ instalat, de exemplu, E_Drive_fixed.xlsx, în caz contrar, utilizați extensia .xls, de exemplu, E_Drive_fixed.xls.

Utilizare DataNumen Excel Repair pentru a recupera date Excel de pe hard disk-uri, imagini de pe disc sau fișiere de rezervă.

Dacă doriți să recuperați direct de pe hard disk, trebuie să utilizați DataNumen Disk Image pentru a crea un fișier imagine de disc pentru hard disk:

  1. Selectați hard diskul sau discul.
  2. Setați numele fișierului imagine de ieșire.
  3. Faceți clic pe „Start Clonare” pentru a crea fișierul imagine de disc de pe hard disk/disc.

Utilizare DataNumen Disk Image pentru a crea un fișier imagine de disc de pe un hard disk/disc, astfel încât DataNumen Excel Repair poate recupera datele Excel din fișierul imagine de disc.

2.4 Recuperare de la Ransomware sau Virus

Faceți imediat o copie de rezervă a fișierelor infectate dacă ransomware sau virusul vă lovește fișierele. Apoi poți folosi DataNumen Excel Repair pentru a scana aceste fișiere și a încerca să restabiliți accesul la datele dvs. Funcțiile avansate de scanare vor ajuta la reducerea pierderilor de date din fișierele infectate cu virusi sau ransomware.

2.5 Reparați un fișier recuperat

Uneori fișierele recuperate de DataNumen Data Recovery sau alte instrumente similare de recuperare a datelor încă nu se pot deschide în Excel. Într-un astfel de caz, puteți utiliza DataNumen Excel Repair pentru a repara fișierul recuperat care poate fi deschis în Excel.

3. Metode încorporate pentru a repara fișierele Excel corupte

Microsoft Excel vine cu instrumente puternice încorporate care ajută utilizatorii să recupereze fișierele Excel corupte fără a avea nevoie de software terță parte. Aceste caracteristici acționează ca prima ta apărare atunci când fișierele sunt corupte.

3.1 Utilizarea funcției de deschidere și reparare a Excel

Excel are un proces de reparare încorporat prin caracteristica Deschidere și reparare. Puteți utiliza această funcție urmând acești pași:

  1. In Excel, Faceți clic pe Fișier > Operatii Deschise
  2. Selectați fișierul Excel corupt
  3. Faceți clic pe săgeata de lângă Operatii Deschise buton
  4. Alege Deschideți și reparați
  5. Selectați Reparație pentru a recupera date maxime
  6. Dacă asta nu funcționează, folosește Extrage date pentru a prelua valori și formule

Utilizați caracteristica încorporată „Deschidere și reparare” în Excel pentru a repara fișierele Excel corupte.

Pentru mai multe informații, puteți vizita și pagina oficială Microsoft Link extern.

3.2 Recuperare prin AutoRecover

Excel vă protejează automat munca prin funcția AutoRecover. Această funcție va salva automat versiunile nesalvate ale registrelor de lucru într-o anumită locație, la intervalul stabilit.

3.2.1 Configurați AutoRecover

Puteți configura AutoRecover după cum urmează:

  1. In Excel, deschis Fișier > Opţiuni > Economisește
  2. Permite Salvați informațiile de recuperare automată (Activat implicit)
  3. Setați intervalul de timp (implicit este de 10 minute)
  4. Verifica AutoRecover locația fișierului

Setați opțiunile pentru caracteristica Excel AutoRecover, inclusiv activarea acestei caracteristici, setarea intervalului de timp și locația fișierului.

3.2.2 Cum funcționează AutoRecover

Să explicăm cum funcționează AutoRecover:

  1. Când creați un fișier Test.xlsx, apoi faceți o modificare, dar nu o salvați. Apoi, după intervalul de timp prestabilit, AutoRecover va crea un subdosar în locația presetată a fișierului AutoSave, astfel:
    C:\Utilizatori\ccw\AppData\Roaming\Microsoft\Excel\Test#####

    unde numărul lung ##### este un identificator unic pe care Excel îl folosește pentru a face distincția între diferitele sesiuni de recuperare automată. Apoi va salva modificarea într-un fișier recuperat automat Test((Autorecuperat-#####)).xlsb. Numărul lung din paranteze este un identificator unic pe care Excel îl folosește pentru a face distincția între diferitele sesiuni de modificare. Observați că sunt salvate în format .xlsb (foaia de lucru binară Microsoft Excel) pentru o performanță mai bună și o dimensiune mai mică a fișierului, chiar dacă fișierul original este .xlsx.

  2. Dacă mai târziu salvați Test.xlsx, AutoRecover o va face NU ștergeți primul fișier recuperat automat.
  3. Dacă faceți o altă modificare a fișierului, dar nu îl salvați. Apoi, după intervalul de timp prestabilit, AutoRecover va salva modificarea într-un al doilea fișier recuperat automat Test((Autorecuperat-#####)).xlsb, cu un identificator unic diferit pentru a se diferenția de primul fișier recuperat automat.
  4. Procedura de mai sus va continua dacă faceți modificări continuu, dar NU le salvați înainte de expirarea intervalului de timp prestabilit. Deci, în subfolder pot exista mai multe fișiere recuperate automat.
  5. Dacă în final, închideți Test.xlsx, dar alegeți NU pentru a-l salva, apoi toate fișierele recuperate automat vor fi șterse, cu excepția celui mai recent, care va fi redenumit într-un fișier nesalvat, Test((Nesalvat-#####)).xlsb, unde identificatorul unic ##### este identic cu cel al fișierului auto-recuperat corespunzător:
    În Excel, alegeți butonul „Nu salvați” când închideți un fișier.
  6. Dacă alegeți „Salvare”, toate fișierele recuperate automat și fișierele anterioare nesalvate vor fi șterse, iar subfolderul în sine va fi șters. Data viitoare când deschideți și editați același fișier, AutoRecover va crea un nou subdosar Test#### cu un alt identificator unic.

3.2.3 Un exemplu real

Mai jos este o mostră reală:

Conținutul dintr-un subdosar AutoRecover Test#### pentru fișierul Test.xlsx, inclusiv fișiere recuperate automat, fișiere nesalvate și scurtătură la fișierul original Test.xlsx.

Din acest eșantion, putem vedea:

  1. Test311582750060201638 este subfolderul AutoRecover pentru Test.xlsx.
  2. Test((Unsaved-311583441505446697)).xlsb este versiunea nesalvată ÎNAINTE de ultima închidere a fișierului.
  3. Următoarele fișiere sunt fișierele recuperate automat DUPĂ ultima deschidere a fișierului:
    Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)).xlsb

    Marcajele de timp pentru aceste fișiere vor fi mai noi decât fișierul nesalvat.

  4. Test.xlsx este o comandă rapidă către fișierul actual Test.xlsx.

3.2.4 Utilizați AutoRecover când fișierul dvs. este corupt

Acum vestea bună este că AutoRecover este activat implicit. Deci, dacă nu puteți deschide și recupera un fișier Excel corupt, este posibil să aveți șanse să recuperați o versiune mai nouă sau mai veche a fișierului prin intermediul funcției de recuperare automată.

3.2.5 Utilizați caracteristica „Recuperare registre de lucru nesalvate”.

  1. In Excel, Faceți clic pe Fișier > Operatii Deschise
  2. Clic Recuperați registrele de lucru nesalvate buton
    În Excel, utilizați funcția „Recuperare registre nesalvate” pentru a recupera o versiune mai nouă sau mai veche a fișierului Excel corupt.
  3. Găsiți și selectați fișierul .xlsb pentru fișierul corupt din locația fișierului AutoRecover. Fie versiunea nesalvată, fie versiunea recuperată automat este OK. Alegeți-l pe cel cu conținutul dorit.

3.2.6 Găsiți și recuperați fișierele manual

De asemenea, puteți deschide manual „Locația fișierului AutoRecover” și puteți găsi fișierele dorite:

  1. Copiați „Locația fișierului de recuperare automată” în Excel.
  2. Lipiți-l în Windows File Explorer.

Copiați „Locația fișierului AutoRecover” în Excel și inserați-o în Windows File Explorer pentru a deschide manual locația fișierului AutoRecover și a recupera o versiune mai nouă sau mai veche nesalvată a fișierului Excel corupt.

3.2.7 Utilizați panoul „Recuperare document”.

Dacă fișierul dvs. este corupt din cauza unei închideri neașteptate a Excel, atunci când utilizați Excel pentru a-l deschide din nou, în afară de mesajul de eroare care spune că fișierul este corupt, veți vedea și panoul „Recuperare document” în partea stângă, care oferă mai multe informații despre diferitele versiuni, astfel încât să o puteți alege pe cea dorită:

Alegeți versiunea fișierului de recuperat din panoul Excel „Recuperare document”.

Uneori, când faceți clic pe o versiune, veți primi în continuare un mesaj de eroare care spune că Excel nu reușește să o deschidă. Într-un astfel de caz, încercați o altă versiune până când găsiți una sănătoasă.

3.2.8 Note importante

  1. AutoRecover este NU Salvare automată, o altă caracteristică descrisă mai jos.
  2. AutoRecover este NU backup automat. Se va NU salvați versiunile nesalvate dacă salvați fișierul înainte de expirarea intervalului de timp. Va fi de asemenea NU păstrați versiunea intermediară dacă salvați fișierul și îl închideți. Pentru a face backup automat la fișierele dvs., trebuie să activați o altă opțiune descrisă mai jos.
  3. Pentru a crește șansele de recuperare a fișierelor prin AutoRecover, puteți reduce intervalul de timp la minimum 1 minut. Cu toate acestea, acest lucru poate scădea performanța Excel atunci când procesați fișiere uriașe.

Puteți găsi informații despre AutoRecover în pagina oficială Microsoft Link extern de asemenea. Cu toate acestea, ele nu oferă informații cuprinzătoare precum noi.

3.3 Recuperare prin salvare automată

Salvarea automată este o altă caracteristică care vă poate ajuta atunci când fișierul este corupt. Mulți oameni confundă adesea AutoRecover și AutoSave, crezând în mod eronat că sunt la fel, dar, în realitate, sunt complet diferite. Salvare automată, când este activată, vă va salva automat fișierul în stocarea în cloud, cum ar fi OneDrive, la fiecare câteva secunde.

Salvarea automată este disponibilă numai în Excel pentru Microsoft 365. Este activată în mod implicit pentru fișierele de pe OneDrive, OneDrive for Business sau SharePoint Online. Dar dezactivat pentru fișierul de pe computerul local.

3.3.1 Opțiunea de salvare automată

Puteți găsi opțiunea Salvare automată:

  1. In Excel, deschis Fișier > Opţiuni > Economisește
  2. Puteţi găsi Salvare automată a fișierelor stocate în Cloud în mod implicit în Excel opţiune. Este activat în mod implicit și vă recomandăm să îl păstrați întotdeauna activat, cu excepția cazurilor speciale.

Opțiunea „Salvare automată a fișierelor stocate în Cloud în mod implicit în Excel” în Excel

3.3.2 Activați Salvarea automată pentru fișierul local

De asemenea, este posibil să activați Salvarea automată pentru fișierele de pe unitatea locală, după cum urmează:

  1. Deschideți fișierul local în Excel
  2. Porniți AutoSave comutați în colțul din stânga sus.
  3. Va apărea un dialog. Apoi puteți alege unitatea Cloud pentru a stoca fișierele salvate automat.
  4. De atunci, fișierul local va fi încărcat pe unitatea Cloud. Și toate actualizările viitoare vor fi salvate acolo. Fișierul local va NU mai fi actualizat.

Activați opțiunea Salvare automată pentru un fișier local în Excel.

3.3.3 Recuperați fișierul Excel corupt

Când fișierul dvs. de pe Cloud este corupt, puteți utiliza funcția „Istoricul versiunilor” din AutoSave pentru a restabili o versiune veche care este sănătoasă:

  1. In Excel, faceți clic pe numele fișierului din bara de sus.
  2. În meniul pop-up, faceți clic Istoricul versiunilor.
    În Excel, deschideți istoricul versiunilor pentru un fișier salvat automat pe unitatea Cloud.
  3. Istoricul versiunilor se va afișa în panoul din dreapta.
  4. Faceți clic pe versiunea pe care doriți să o restaurați:
    În Excel, faceți clic pe versiunea pe care doriți să o restaurați în panoul de istoric al versiunilor din dreapta.
  5. În bara de informații din mijloc, faceți clic Restabili pentru a restaura la acea versiune:
    În Excel, faceți clic pe butonul „Restaurare” pentru a reveni la versiunea salvată automat.

3.3.3 Referințe

  1. Pagina oficială Microsoft: Ce este AutoSave? Link extern
  2. Pagina oficială Microsoft: Cum activez Salvarea automată? Link extern

3.4 Recuperare prin Backup automat

De asemenea, puteți crea copii de rezervă automate. Acest lucru vă oferă acces la datele dvs. dacă fișierul original este corupt. Cu toate acestea, spre deosebire de AutoRecover, backup automat este NU activat implicit.

3.4.1 Activați manual backupul automat

Activarea backupului automat este simplă:

  1. In Excel, deschideți fișierul pentru care doriți să configurați backupul automat.
  2. Selectați Fișier > Salvare ca > Naviga.
  3. Clic Instrumente > Opțiuni generale...
  4. Verifica Creați întotdeauna backup și faceți clic pe OK butonul.
  5. Clic Economisește butonul și confirmați înlocuirea fișierului existent.

În dialogul Excel „Salvare ca”, activați opțiunea „Creați întotdeauna o copie de rezervă” pentru fișierul curent.

De atunci, dacă fișierul original este „Test.xlsx”, va exista un fișier „Backup of Test.xlk” pentru acesta. Notă .xlk este extensia de fișier pentru fișierul de rezervă Microsoft Excel:

Fișierul Excel original, împreună cu fișierul de rezervă creat de Excel.

3.4.2 Note:

  1. Backup automat este NU o opțiune globală, dar o opțiune per fișier. Dacă activați backupul automat pentru un fișier, va fi NU activat pentru alții.
  2. Backup automat va NU copia de rezervă a versiunii curente, dar a versiunii înainte de a o salva. Și operația de salvare salvează de fapt modificările la fișierul original, făcându-l versiunea curentă.
  3. Prima dată când utilizați „Salvare ca” pentru a salva un nou fișier Excel cu opțiunea de rezervă, Excel o va face NU creați fișierul de rezervă, deoarece nu există nicio versiune disponibilă înainte de a salva.
  4. Dacă fișierul Excel original este corupt și ați activat backupul automat pentru acesta, atunci puteți obține versiunea înainte de a salva din copie de rezervă.
  5. Când deschideți fișierul de rezervă .xlk, veți vedea următorul avertisment:
    Mesajul de avertizare „Formatul de fișier și extensia „Copia de rezervă pentru xxx.xlk” nu se potrivesc”.
    Doar ignorați-l și faceți clic Da pentru a deschide fișierul.

3.4.3 Activați backupul automat pentru un lot de fișiere

Metoda Excel VBA Caiet de lucru.Salvare ca Link extern are un parametru opțional CreateBackup, care poate fi folosit pentru a activa backupul automat pentru un fișier în mod programat. Deci, putem scrie un script VBA simplu pentru a activa backupul automat pentru un lot de fișiere:

Opțiune Funcție explicită BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Configurați dialogul fișier Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = TrueSelect . Fișiere Excel pentru a activa copierea de rezervă” .Filtre.Ștergeți .Filtre.Adăugați „Fișiere Excel”, „*.xls; *.xlsx; *.xlsm; *.xlsb” Dacă .Afișați <> -1 Apoi Ieșire Funcția ' Ieșire dacă utilizatorul anulează Încheiere cu ' Procesul selectat fișiere Pentru i = 1 Către fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Încercarea de a deschide registru de lucru La eroare Reluare Următorul Set wb = Workbooks.Open(fileName) La eroare GoTo 0 Dacă nu wb Este Nimic Atunci Application.DisplayAlerts = Fals ' Suprima avertismentele de suprascriere ' Salvare cu backup activat La eroare Reluare Următorul ' Omite fișierele care nu pot fi salvat fișierFormat = 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

De asemenea, puteți descărca fișierul Excel cu macro direct.

O altă proprietate de numai citire VBA Workbook.CreateBackup Link extern poate fi folosit pentru a verifica dacă backupul automat pentru un fișier este activat sau nu.

Există doar informații foarte limitate despre caracteristica de backup automat de pe pagina oficială Microsoft Link extern.

3.5 Recuperare prin modul de calcul manual

Comutarea modului de calcul de la automat la manual poate împiedica Excel să recalculeze toate formulele dintr-un registru de lucru atunci când îl deschide. Această metodă poate ajuta la deschiderea și recuperarea unor fișiere Excel corupte dacă nu necesită recalculare.

Puteți modifica setările de calcul în acest fel:

  1. În Excel, deschideți sau creați un nou registru de lucru gol.
  2. Clic  Fișier > Opţiuni
  3. Navigheaza catre Formule fila
  4. În Opțiuni de calcul, Selectați Manual pentru calculul caietului de lucru.
  5. Debifați Recalculați registrul de lucru înainte de a salva.
  6. Clic OK pentru a salva modificările.
    În Excel, setați modul Calculare registru de lucru la Manual și dezactivați Recalculare registru de lucru înainte de a salva.
  7. Încercați să deschideți fișierul corupt.
  8. Dacă fișierul poate fi deschis cu succes, faceți o copie de rezervă salvându-l ca fișier nou.

Microsoft oferă mai multe informații despre schimbarea modului de recalculare a formulei Link extern si modul curent de calcul Link extern.

4. Tehnici avansate de recuperare a fișierelor Excel corupte

Tehnicile avansate de recuperare sunt soluții excelente pentru fișierele Excel grav deteriorate. Aceste metode ne ajută să ne concentrăm asupra formatelor specializate și a abordărilor de codare care salvează datele din registrele de lucru corupte.

4.1 Metoda de conversie a formatului SYLK

Un fișier Excel utilizează un format de fișier binar complex, astfel încât este predispus la corupție. Dacă se întâmplă acest lucru, puteți încerca să îl convertiți într-un format text, formatul SYLK (Symbolic Link), pentru a filtra elementele corupte, apoi convertiți-l înapoi în format Excel. Această metodă este utilă în special pentru problemele legate de imprimantă. Dar necesită ca fișierul dvs. corupt să fie deschis în Excel.

Mai jos sunt pașii detaliați:

  1. Selectați Fișier > Salvare ca
  2. Alege SYLK (Legătură simbolică) format
    În Excel, convertiți foaia de lucru activă într-un fișier SYLK (Legătură simbolică).
  3. Denumiți descriptiv foaia activă
  4. Clic Economisește și confirmați modificările de format
  5. Redeschideți fișierul .slk salvat
  6. Salvați-l înapoi în format Excel cu un nume nou

Formatul SYLK are limitările sale. Acceptă doar o singură foaie de lucru, așa că trebuie să repetați pașii de mai sus de mai multe ori pentru registrele de lucru cu mai multe foi. Pentru a rezolva această problemă, am dezvoltat o funcție Excel VBA, care poate repara registrele de lucru cu mai multe foi prin metoda de conversie 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

De asemenea, am dezvoltat o interfață grafică pentru această funcție. Puteți descărca fișierul Excel cu toate funcțiile și GUI-urile și rulați formularul de utilizator MainForm.

Există doar informații foarte limitate despre această metodă pagina web oficială Microsoft Link extern.

4.2 Metoda de conversie a paginii web

Similar cu metoda de conversie SYLK, puteți, de asemenea, converti fișierul Excel corupt în format de pagină web (HTML) și apoi înapoi la un fișier Excel nou, pentru a elimina posibilele corupții.

Mai jos sunt pașii:

  1. Selectați Fișier > Salvare ca
  2. Selectați Salvați ca tip la Pagină web or Pagina Web cu un singur fișier.
  3. Asigurați-vă că salvați Întreg caietul în loc de Selectie: Foaie.
    În Excel, convertiți întregul registru de lucru într-o pagină web (format HTML).
  4. Clic Economisește , veți vedea următorul avertisment, ignorați-l și faceți clic pe OK pentru a salva:
    „Unele caracteristici din registrul de lucru ar putea fi lost dacă îl salvați ca pagină Web cu un singur fișier. Doriți să continuați să utilizați acest format?" avertisment

4.3 Abordarea de recuperare a referințelor externe

Referințele externe oferă o altă modalitate de a prelua date și de a recupera fișierele Excel corupte. Această tehnică creează legături către registrul de lucru deteriorat și permite extragerea datelor fără formule sau valori calculate.

4.3.1 Etape de recuperare

  1. In Excel, creați un nou registru de lucru gol și salvați-l.
  2. În prima celulă a registrului de lucru, introduceți următoarea formulă: =FileName!A1, unde FileName este numele fișierului Excel corupt fără extensie. De exemplu, dacă fișierul dvs. corupt este Test.xlsx, atunci formula va fi =Test!A1. După introducerea formulei, apăsați Intrați.
    În Excel, creați o referință externă pentru a face legătura la registrul de lucru corupt.
  3. Dacă apare caseta de dialog Actualizare valori, răsfoiți și selectați fișierul Excel corupt cu valorile pentru referința externă:
    În dialogul Actualizare valori, selectați registrul de lucru sursă care oferă valorile pentru referința externă.
  4. Dacă fișierul Excel corupt are mai multe foi, trebuie să selectați foaia pentru referința externă curentă:
    Selectați foaia de lucru care oferă valorile pentru referința externă.
  5. Selectați celula A1 și apăsați Ctrl + C pentru a-i copia formula.
  6. Stardin A1, selectați un interval care este aproximativ același sau mai mare decât intervalul de date din registrul de lucru original corupt, apoi apăsați Ctrl + P pentru a lipi formula în toate celulele din intervalul selectat.
  7. După lipire, Actualizați valorile dialogul poate apărea din nou, selectați registrul de lucru corupt original și faceți clic OK.
  8. Verificați dacă valorile celulelor sunt corecte. Acele celule din intervalul fișierului original vor afișa valorile din fișierul original. Cei din afara intervalului vor afișa zerouri.
  9. Selectați celulele dorite și apăsați Ctrl + C pentru a le copia.
  10. Creați o foaie nouă, faceți clic pe celula A1, apoi faceți clic dreapta și selectați Inserați valori pentru a lipi numai valorile. În acest fel, copiem valorile din fișierul original corupt în noua foaie. Dacă alegem să lipim direct, atunci vom obține din nou formule de referință externe, în loc de valori.

4.3.2 Notă:

  1. Această metodă va recupera numai valorile datelor. NU va recupera formule, formatări, diagrame, formulare și macrocomenzi.
  2. Dacă întâmpinați erori la pasul 6, reduceți intervalul până când reușiți.

De asemenea, puteți găsi informații despre această metodă în pagina oficială Microsoft Link extern.

4.4 Utilizarea instrumentului Open XML SDK

De asemenea, puteți utiliza instrumentul Open XML SDK pentru a găsi și remedia secțiunile corupte din fișierul dvs. Pentru a face acest lucru, vă rugăm:

  1. Descărcați Deschideți SDK XML și-l instalați.
  2. Descărcați Deschideți Instrumentul de productivitate XML SDK pentru Microsoft Office și-l instalați.
  3. StarT-ul Deschideți Instrumentul de productivitate XML SDK pentru Microsoft Office
  4. Clic Fișier > Deschideți fișier... pentru a deschide fișierul Excel corupt.
  5. Clic Acțiuni > Validare pentru a valida fișierul Excel și a găsi probleme în fișier:
    Utilizați Instrumentul de productivitate Open XML SDK pentru Microsoft Office pentru a valida un fișier Excel corupt.
  6. Verificați rezultatul validării și remediați manual erorile din fișier:
    În Instrumentul de productivitate Open XML SDK pentru Microsoft Office, verificați rezultatul validării și remediați manual erorile.

Notă: Această abordare necesită să aveți abilități IT avansate, cum ar fi programarea și să aveți cunoștințe Formate de fișiere Office Open XML, prin urmare, este posibil să nu funcționeze pentru utilizatorul mediu Excel.

4.5 Recuperați codurile și macrocomenzile VBA

Caietele de lucru cu coduri și macrocomenzi VBA valoroase necesită o abordare specializată de recuperare, după cum urmează:

  1. Start Excel fără a lansa fișierul corupt.
  2. set Calcul registrului de lucru modul la Manual.
  3. Click Fișier > Opţiuni.
  4. In Centrul de încredere fila, faceți clic pe Trust Center Settings:
  5. În fereastra pop-up Centrul de încredere dialog, faceți clic pe Setări macro filă și alegeți Dezactivați toate macrocomenzile fără notificare, apoi apasa OK:
    Dezactivați toate macrocomenzile fără notificare în Centrul de încredere Excel.
  6. Acum toate calculele automate și macrocomenzile au fost dezactivate.
  7. Apoi puteți deschide fișierul corupt. Dacă Excel îl poate deschide cu succes, va exista NU notificare care spune că macrocomenzile au fost dezactivate, deoarece am ales opțiunea fără notificare. Dacă Excel nu reușește să-l deschidă, atunci tu NU POTI utilizați această metodă pentru a mai recupera codurile.
  8. Anunturi Alt + F11 pentru a deschide Editorul Visual Basic.
  9. Răsfoiți proiectul VBA și alegeți un element dorit, cum ar fi un formular sau un modul, apoi faceți clic dreapta pe el și selectați Exportați fișierul... pentru a exporta articolul manual:
    În Excel, exportați un obiect VBA într-un fișier în Editorul Visual Basic.
  10. Repetați pasul 9 până când toate articolele dorite sunt exportate.
  11. Închideți Editorul Visual Basic și fișierul curent.
  12. Creați un nou registru de lucru și importați toate elementele înapoi.

Această metodă funcționează chiar și în momentele în care alte tehnici de recuperare nu reușesc să restabilească funcționalitatea completă a registrului de lucru.

Aceste tehnici avansate completează metodele standard de recuperare cu soluții specializate pentru diferite tipuri de corupție. Alegerea dvs. între conversia SYLK, referințe externe sau recuperarea VBA ar trebui să depindă de daunele specifice și de tipul de date pe care trebuie să le păstrați.

5. Servicii de recuperare online

Serviciile de recuperare online oferă utilizatorilor o modalitate bazată pe web de a recupera fișiere Excel corupte fără a instala software. Utilizatorii care caută remedieri rapide pentru fișierele corupte apelează la aceste servicii.

5.1 Proceduri simple de recuperare

Recuperarea fișierelor Excel prin servicii online urmează acești pași:

  1. Selectați un serviciu de recuperare online de renume
  2. Încărcați fișierul Excel corupt pe pagina web a serviciului
  3. Introdu adresa ta de e-mail pentru a primi notificări
  4. Start procesul de reparare
  5. Așteptați finalizarea procesului de reparație
  6. Descărcați fișierul reparat sau primiți-l prin e-mail

Aceste servicii folosesc diverși algoritmi pentru a remedia diferite tipuri de corupție a fișierelor Excel. Reparația durează în mod normal doar câteva minute, ceea ce o face o modalitate rapidă de a recupera fișierele urgente.

5.2 Pro și Contra

O bună înțelegere a punctelor forte și a punctelor slabe ale serviciilor de recuperare online îi ajută pe utilizatori să facă alegeri mai bune.

Beneficii:

  • Le puteți accesa de pe orice dispozitiv cu internet
  • Nu este nevoie să instalați software sau să aveți cunoștințe tehnice
  • Fișierele sunt reparate rapid
  • Mai accesibil decât metodele tradiționale de recuperare

Limitări:

  • Încărcarea datelor sensibile ridică probleme de securitate și confidențialitate
  • Ai nevoie de o conexiune stabilă la internet
  • În mod normal, nu funcționează bine cu fișiere grav corupte

5.3 Servicii de top

Mai multe platforme online pot recupera fișiere Excel, mai jos sunt câteva dintre ele:

  1. OfficeRecovery: este un serviciu revoluționar bazat pe cloud, care acceptă versiunile Excel de la 5.0 până în 2010. Serviciul gestionează diferite formate de fișiere, cum ar fi .xls, .xlsx și .xla.
  2. Caseta de instrumente de recuperare pentru Excel: se remarcă în recuperarea datelor din mai multe formate Excel, inclusiv fișiere .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm și .xlam. Serviciul oferă suport detaliat pentru a recupera:
    • Conținutul și formatarea celulei
    • Formule și calcule
    • Structurile foilor de lucru
    • Obiecte încorporate
    • Stiluri și machete personalizate
  3. Aspose: oferă capabilități fiabile de a repara diferite formate de fișiere și acceptă fișiere XLS, XLSM, XLSX, XLSB și ODS. Serviciul se concentrează pe securitatea datelor și folosește criptarea pentru a proteja fișierele încărcate.

Aceste servicii oferă diferite opțiuni de preț, de la reparații simple gratuite până la abonamente premium cu funcții avansate de recuperare.

6. Instrumente mai avansate pentru a recupera fișierele Excel corupte

Dincolo de soluțiile deja discutate, există o varietate de opțiuni software specializate de reparare Excel pentru a aborda corupția gravă a fișierelor. Pentru a vă simplifica căutarea, am testat și compilat riguros a lista detaliată a most instrumente de încredere, evidențiind caracteristicile și eficacitatea acestora pentru diferite scenarii.

7. Alte soluții pentru erorile de deschidere a fișierelor Excel

În afară de corupția fișierelor, alte motive pot cauza, de asemenea, erori de deschidere a fișierelor Excel. Simptomele și mesajele de eroare pot fi similare sau chiar aceleași cu cele ale corupției fișierului.

Pentru a determina dacă fișierul este corupt, puteți copia fișierul pe alt computer și îl puteți deschide în Excel pentru a vedea dacă eroarea mai există. Sau folosiți versiunea online a Excel Link extern pentru a o verifica.

Dacă fișierul poate fi deschis pe alte computere sau online, este nu corupt. Puteți încerca următoarele soluții pentru a remedia eroarea de deschidere pe computer:

8. Concluzie

Coruperea fișierului Excel este most provocare importantă cu care se confruntă companiile astăzi. Aveți mai multe opțiuni de recuperare pentru a remedia această problemă. O bună înțelegere a metodelor de recuperare vă va ajuta să vă protejați datele valoroase și să vă mențineți afacerea să funcționeze fără probleme. Mai jos este un rezumat:

Infografică care arată schița acestui ghid de recuperare a fișierelor Excel

DataNumen Excel Repair software-ul, funcțiile Excel încorporate și serviciile de recuperare online funcționează toate diferit. Fiecare opțiune are propriile sale beneficii în funcție de tipul de corupție. Instrumentele de recuperare încorporate din Excel ar trebui să fie prima alegere. Pentru cazurile severe de corupție, software specializat cum ar fi DataNumen vă oferă funcții avansate de recuperare.

Rețineți că backup-urile regulate și gestionarea corectă a fișierelor sunt esențiale pentru a preveni problemele. În plus, trebuie să fiți atenți la semnele de avertizare de corupție. Mențineți software-ul Excel actualizat pentru a reduce riscurile.

Mixul potrivit de profilaxie iar instrumentele de recuperare vă vor proteja fișierele Excel împotriva corupției. Recuperarea rapidă devine mai ușoară atunci când este nevoie. Luați o abordare proactivă a protecției fișierelor și păstrați mai multe opțiuni de recuperare pregătite. În acest fel, puteți gestiona problemele de corupție din Excel fără stres.