Otkrijte provjerene metode za oporavak oštećenih Excel datoteka, od besplatnih ugrađenih Excel funkcija do naprednih tehnika i specijaliziranih alata za popravak.
1. Razumijevanje oštećenja Excel datoteke
Oštećenje Excel datoteke stvara velike probleme za preduzeća i pojedince. U ovom odjeljku ćemo raspravljati o svakom aspektu oštećenja Excel datoteke.
1.1 Uobičajeni uzroci oštećenja Excel datoteke
U nastavku su navedeni neki uobičajeni uzroci oštećenja Excel datoteke:
- Neočekivana isključenja računara zbog nestanka struje, hardverskih ili softverskih problema.
- Virusni napadi i zlonamjerni softver.
- Tvrdi diskovi ne rade, posebno kada su Excel datoteke pohranjene u pogođenim sektorima.
- Velike datoteke s mnogo formula i veza imaju veći rizik od oštećenja.
- Više korisnika pokušava pristupiti istoj datoteci istovremeno.
- Pristupite Excel datoteci na mrežnom disku.
1.2 Korisni savjeti za sprječavanje oštećenja Excel datoteke
Saželi smo nekoliko korisnih savjeta za sprječavanje oštećenja Excel datoteke. Međutim, kada se to zaista dogodi, i dalje vam je potrebna efikasna metoda da popravite oštećenu datoteku.
1.3 Uobičajeni znaci oštećene Excel datoteke
Kada je oštećena, vaša Excel datoteka može pokazati ove znakove:
- Fajlovi se ne mogu otvoriti
- Učitavanje datoteka traje neobično dugo
- Često se ruši ili zamrzava tokom rada
- Nedostaju unosi podataka ili formule
- Problemi sa rasporedom ili pokvarena zaglavlja
- Nečitljivi ili nasumični znakovi, ili nerazumljiv kod
- Poruke o greškama koje se stalno pojavljuju
- Promjene se neće sačuvati niti ažurirati
- Neočekivane greške tokom operacija spremanja
- AutoRecover ne radi
1.4 Poruke o grešci kada je datoteka oštećena
Ispod su uobičajene poruke o grešci koje ćete vidjeti kada je Excel datoteka oštećena, koristimo 'filename.xlsx' da izrazimo ime vašeg oštećenog Excel datoteke.
- Excel ne može otvoriti datoteku 'filename.xlsx' jer format datoteke za ekstenziju datoteke nije važeći. Provjerite da datoteka nije oštećena i da li ekstenzija datoteke odgovara formatu datoteke. (Greška 101590)
- Excel ne može otvoriti ovu datoteku. Format datoteke ili ekstenzija datoteke nije važeći. Provjerite da datoteka nije oštećena i da li ekstenzija datoteke odgovara formatu datoteke.
- Excel ne može otvoriti datoteku 'filename.xlsx' jer format datoteke ili ekstenzija datoteke nisu važeći. Provjerite da datoteka nije oštećena i da li ekstenzija datoteke odgovara formatu datoteke.
- Format datoteke i ekstenzija 'filename.xls' se ne podudaraju. Datoteka bi mogla biti oštećena ili nesigurna. Osim ako ne vjerujete njegovom izvoru, nemojte ga otvarati. Želite li ga ipak otvoriti?
- Datoteka je oštećena i ne može se otvoriti.
- Ova datoteka nije u prepoznatljivom formatu.
* Ako znate da je datoteka iz drugog programa koji nije kompatibilan sa Microsoft Office Excelom, kliknite na Otkaži, a zatim otvorite ovu datoteku u originalnoj aplikaciji. Ako želite kasnije otvoriti datoteku u programu Microsoft Office Excel, spremite je u formatu koji je kompatibilan, kao što je tekstualni format
* Ako sumnjate da je datoteka oštećena, kliknite na Pomoć za više informacija o rješavanju problema.
* Ako i dalje želite da vidite koji je tekst sadržan u datoteci, kliknite na OK. Zatim kliknite Završi u čarobnjaku za uvoz teksta. - Excel datoteka nije u prepoznatljivom formatu.
- Excel je pronašao nečitljiv sadržaj u Želite li oporaviti sadržaj ove radne sveske? Ako vjerujete izvoru ove radne sveske, kliknite Da.
- Dokument je oštećen i ne može se otvoriti. Da biste ga pokušali popraviti, koristite naredbu Otvori i popravi u dijaloškom okviru Otvori i odaberite Izdvoj podatke kada se to od vas zatraži.
- Nije moguće pročitati fajl.
- Nije moguće pristupiti 'filename.xls'. Datoteka je možda samo za čitanje ili možda pokušavate pristupiti lokaciji samo za čitanje. Ili, server na kojem je dokument pohranjen možda ne odgovara.
- Microsoft Excel je prestao da radi.
- Konvertor nije uspio otvoriti datoteku.
- Nije moguće pronaći konverter potreban za otvaranje ove datoteke.
- Pronašli smo problem s nekim sadržajem u 'filename.xlsx'. Da li želite da pokušamo da se oporavimo koliko god možemo? Ako vjerujete izvoru ove radne knjige, kliknite na Da.
- Žao nam je, nismo mogli pronaći filename.xlsx. Da li je moguće da je premješten, preimenovan ili izbrisan?
1.5 Utjecaj na poslovanje
Oštećenje fajlova u velikoj meri utiče na poslovanje. Mala preduzeća suočavaju se sa većim rizicima, a FEMA izvještava da se 40% nikada ne otvara nakon gubitka podataka. Situacija postaje kritičnija jer 88% tabela ima greške. Ove greške čine datoteke ranjivim na prevaru, korupciju i loše upravljanje. Integritet fajla je od vitalnog značaja za stabilno poslovanje i finansijsku sigurnost.
2. Besplatne ugrađene metode za popravak oštećenih Excel datoteka
Microsoft Excel dolazi sa moćnim ugrađenim alatima koji pomažu korisnicima da oporave oštećene Excel datoteke bez potrebe za softverom treće strane. Ove funkcije služe kao vaša prva odbrana kada se datoteke oštete.
2.1 Korištenje Excelove funkcije otvaranja i popravljanja
Excel ima ugrađeni proces popravke kroz funkciju otvaranja i popravljanja. Ovu funkciju možete koristiti slijedeći ove korake:
- In nadmašiti, kliknite fajl > otvoreno
- Odaberite oštećenu Excel datoteku
- Kliknite na strelicu pored otvoreno dugme
- Izabrati Otvori i popravi
- izabrati popravka za oporavak maksimalnog broja podataka
- Ako to ne uspije, koristite Izdvajanje podataka za dohvaćanje vrijednosti i formula
Za više informacija, također možete posjetiti zvanična Microsoft stranica .
2.2 Oporavak putem AutoRecover-a
Excel automatski štiti vaš rad putem funkcije automatskog oporavka. Ova funkcija će automatski sačuvati nesačuvane verzije vaših radnih knjiga na određenoj lokaciji u zadanom intervalu.
2.2.1 Postavite AutoRecover
Možete podesiti AutoRecover na sljedeći način:
- In nadmašiti, otvoren fajl > mogućnosti > Save
- omogućiti Sačuvajte informacije o automatskom oporavku (Omogućeno prema zadanim postavkama)
- Podesite vremenski interval (podrazumevano je 10 minuta)
- provjeriti Lokacija datoteke AutoRecover
2.2.2 Kako funkcionira automatski oporavak
Hajde da objasnimo kako funkcioniše AutoRecover:
- Kada kreirate datoteku Test.xlsx, zatim izvršite promjenu u njemu, ali ga nemojte pohraniti. Zatim nakon prethodno postavljenog vremenskog intervala, AutoRecover će kreirati podmapu na unaprijed postavljenoj lokaciji datoteke AutoSave, kao što je ovaj:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
gdje je dugi broj ##### je jedinstveni identifikator koji Excel koristi da razlikuje različite sesije automatskog oporavka. Zatim će sačuvati promjenu u automatski oporavljeni fajl Test((Autorecovered-#####)).xlsb. Dugi broj u zagradama je jedinstveni identifikator koji Excel koristi da razlikuje različite sesije promjene. Imajte na umu da su sačuvani kao .xlsb (Microsoft Excel binarni radni list) format za bolje performanse i manju veličinu datoteke, iako je vaša originalna datoteka .xlsx.
- Ako kasnije sačuvate Test.xlsx, AutoRecover će NIJE izbrišite prvu automatski oporavljenu datoteku.
- Ako napravite još jednu promjenu u datoteci, ali je nemojte pohraniti. Zatim nakon prethodno postavljenog vremenskog intervala, AutoRecover će sačuvati promjenu u 2. automatski oporavljeni fajl Test((Autorecovered-#####)).xlsb, s drugačijim jedinstvenim identifikatorom da se razlikuje od prve automatski oporavljene datoteke.
- Gore navedeni postupak će se nastaviti ako unosite promjene kontinuirano, ali ih NE pohranjujete prije nego što istekne unaprijed postavljeni vremenski interval. Dakle, može postojati više automatski oporavljenih datoteka u podmapi.
- Ako na kraju zatvorite Test.xlsx ali odaberete NIJE da ga sačuvate, tada će svi automatski oporavljeni fajlovi biti izbrisani osim najnovijeg, koji će biti preimenovan u nesačuvani fajl, Test((Nesačuvano-#####)).xlsb, pri čemu je jedinstveni identifikator ##### identičan onom odgovarajuće automatski oporavljene datoteke:
- Ako odaberete “Sačuvaj”, sve automatski oporavljene datoteke i prethodne nesačuvane datoteke će biti izbrisane, a sam podfolder će također biti izbrisan. Sljedeći put kada otvorite i uredite istu datoteku, AutoRecover će kreirati novu podmapu Test#### s drugačijim jedinstvenim identifikatorom.
2.2.3 Pravi primjer
Ispod je pravi uzorak:
Iz ovog uzorka možemo vidjeti:
- Test311582750060201638 je potfascikla AutoRecover za Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb je nesačuvana verzija PRIJE posljednjeg zatvaranja datoteke.
- Sljedeće datoteke su automatski oporavljene datoteke NAKON posljednjeg otvaranja datoteke:
Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)).xlsb
Vremenske oznake za ove datoteke će biti novije od nesačuvanog fajla.
- Test.xlsx je prečica do stvarne datoteke Test.xlsx.
2.2.4 Koristite automatski oporavak kada je vaš fajl oštećen
Sada je dobra vijest da je AutoRecover omogućeno prema zadanim postavkamaDakle, ako ne možete otvoriti i oporaviti oštećenu Excel datoteku, možda imate priliku oporaviti noviju verziju datoteke putem funkcije automatskog oporavka.
2.2.5 Koristite funkciju “Oporavak nesačuvanih radnih knjiga”.
- In nadmašiti, kliknite fajl > otvoreno
- kliknite Oporavak nespremljenih radnih knjiga dugme
- Pronađite i odaberite .xlsb datoteku za vašu oštećenu datoteku na lokaciji datoteke za automatsko vraćanje. Nesačuvana verzija ili automatski oporavljena verzija je u redu. Samo odaberite onu sa vašim željenim sadržajem.
2.2.6 Ručno pronalaženje i vraćanje datoteka
Također možete ručno otvoriti “AutoRecover file location” i pronaći željene datoteke:
- Kopirajte "Autorecover file location" u Excel.
- Zalijepite ga u Windows File Explorer.
2.2.7 Koristite panel „Oporavak dokumenta“.
Ako se vaša datoteka ošteti zbog neočekivanog gašenja Excela, onda kada koristite Excel da je ponovo otvorite, osim poruke o grešci koja kaže da je vaša datoteka oštećena, također ćete vidjeti panel „Oporavak dokumenta“ na lijevoj strani, koji pruža još nekoliko informacija o različitim verzijama, tako da možete izabrati onu koju želite:
Ponekad kada kliknete na jednu verziju, i dalje ćete dobiti poruku o grešci da je Excel ne može otvoriti. U tom slučaju pokušajte s drugom verzijom dok ne pronađete zdravu.
2.2.8 Važne napomene
- AutoRecover je NIJE AutoSave, još jedna funkcija opisana u nastavku.
- AutoRecover je NIJE auto backup. Hoće NIJE sačuvajte nesačuvane verzije ako sačuvate datoteku prije isteka vremenskog intervala. Takodje ce NIJE zadržite posredničku verziju ako sačuvate datoteku i zatvorite je. Da biste automatski napravili sigurnosnu kopiju vaših datoteka, morate omogućiti drugu opciju opisanu u nastavku.
- Da biste povećali šanse za oporavak datoteka putem automatskog oporavka, možete smanjiti vremenski interval na najmanje 1 minutu. Međutim, to može smanjiti performanse programa Excel prilikom obrade velikih datoteka.
Informacije o automatskom oporavku možete pronaći u zvanična Microsoft stranica takođe. Međutim, oni ne nude sveobuhvatne informacije kao mi.
2.3 Oporavak putem AutoSave
AutoSave je još jedna funkcija koja vam može pomoći kada je vaš fajl oštećen. Mnogi ljudi često brkaju AutoRecover i AutoSave, pogrešno vjerujući da su isti, ali u stvarnosti su potpuno različiti. Automatsko spremanje, kada je omogućeno, automatski će sačuvati vašu datoteku u pohranu u oblaku, kao što je OneDrive, svakih nekoliko sekundi.
Automatsko čuvanje je dostupno samo u programu Excel za Microsoft 365. Omogućeno je podrazumevano za datoteke na OneDrive, OneDrive for Business ili SharePoint Online. Ali onemogućeno za fajl na lokalnom računaru.
2.3.1 Opcija automatskog spremanja
Opciju AutoSave možete pronaći na sljedeći način:
- In nadmašiti, otvoren fajl > mogućnosti > Save
- Mozeš naci Automatsko spremanje datoteka pohranjenih u oblaku prema zadanim postavkama u Excelu opcija. Omogućeno je prema zadanim postavkama i preporučujemo da ga uvijek držite uključenim osim u posebnim slučajevima.
2.3.2 Omogućite automatsko spremanje za lokalnu datoteku
Također je moguće omogućiti automatsko spremanje za datoteke na lokalnom disku, kao u nastavku:
- Otvorite lokalnu datoteku u nadmašiti
- Uključite AutoSave u gornjem levom uglu.
- Pojavit će se dijalog. Zatim možete odabrati Cloud disk za pohranjivanje automatski sačuvanih datoteka.
- Od tada će se vaš lokalni fajl učitavati na Cloud disk. I sva buduća ažuriranja će biti sačuvana tamo. Lokalni fajl će NIJE biti ažuriran više.
2.3.3 Oporavak oštećene Excel datoteke
Kada je vaša datoteka u oblaku oštećena, možete koristiti funkciju "Historija verzija" u AutoSaveu da vratite staru verziju koja je zdrava:
- In nadmašiti, kliknite na naziv datoteke u gornjoj traci.
- U iskačućem meniju kliknite Istorija verzija.
- Historija verzija će se prikazati na desnom panelu.
- Kliknite na verziju koju želite vratiti:
- U srednjoj informacijskoj traci kliknite vratiti da vratite na tu verziju:
2.3.3 Reference
- Microsoft službena stranica: Šta je AutoSave?
- Microsoft službena stranica: Kako da uključim AutoSave?
2.4 Oporavak putem automatske rezervne kopije
Takođe možete kreirati automatske rezervne kopije. Ovo vam daje pristup vašim podacima ako se originalna datoteka ošteti. Međutim, za razliku od automatskog oporavka, automatsko sigurnosno kopiranje je NIJE omogućeno prema zadanim postavkama.
2.4.1 Omogućavanje automatskog pravljenja rezervnih kopija ručno
Omogućavanje automatskog pravljenja rezervnih kopija je jednostavno:
- In nadmašiti, otvorite datoteku za koju želite da podesite automatsku rezervnu kopiju.
- izabrati fajl > Save As > Pregled.
- kliknite Alat > Opšte opcije…
- Check Uvijek kreirajte sigurnosnu kopiju opciju i kliknite OK dugme.
- kliknite Save i potvrdite zamjenu postojeće datoteke.
Od tada, ako je originalna datoteka “Test.xlsx”, za nju će postojati “Backup of Test.xlk”. Napomena .xlk je ekstenzija datoteke za Microsoft Excel datoteku sigurnosne kopije:
2.4.2 Napomene:
- Auto backup je NIJE globalna opcija, ali opcija po fajlu. Ako omogućite automatsko pravljenje rezervnih kopija za jednu datoteku, hoće NIJE omogućeno za druge.
- Auto backup će NIJE sigurnosno kopirajte trenutnu verziju, ali verziju prije nego što sačuvate. A operacija spremanja zapravo sprema promjene u originalnom fajlu, čineći ga trenutnom verzijom.
- Kada prvi put koristite “Save As” za spremanje nove Excel datoteke s opcijom sigurnosne kopije, Excel će to učiniti NIJE kreirajte datoteku sigurnosne kopije, jer ne postoji dostupna verzija prije nego što sačuvate.
- Ako je originalna Excel datoteka oštećena i za nju ste omogućili automatsko pravljenje rezervnih kopija, tada možete preuzeti verziju prije nego što sačuvate iz sigurnosne kopije.
- Kada otvorite .xlk datoteku sigurnosne kopije, vidjet ćete sljedeće upozorenje:
Samo ga zanemarite i kliknite Da da otvorite datoteku.
2.4.3 Omogućite automatsko pravljenje rezervnih kopija za skup datoteka
Excel VBA metoda Workbook.SaveAs ima opcioni parametar CreateBackup, koji se može koristiti za omogućavanje automatskog sigurnosnog kopiranja datoteke. Dakle, možemo napisati jednostavnu VBA skriptu da omogućimo automatsko sigurnosno kopiranje za grupu datoteka:
Opcija Eksplicitna funkcija BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Konfiguriši dijalog fajla Postavi fd = Application.FileDialog(msoFileDialogFilePicker) Sa fd .AllowMultiSelect = "AllowMultiSelect ". Excel datoteke za omogućavanje Backup" .Filters.Clear .Filters.Add "Excel Files", "*.xlsx *.xlsb" If .Show <> -1 Then Exit Function ' Exit if user cancel With '; Obradi odabrane datoteke Za i = 1 Za fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Pokušaj otvaranja radne sveske u slučaju greške Nastavi Sljedeći Set wb = Workbooks.Open(fileName) Pri grešci Idi na 0 Ako nije wb nije ništa onda Application.DisplayAlerts = False ' Suppress overwrite warnings ' Save with backup enabled On Error Resume Next ' Preskočite datoteke koje ne može se sačuvati fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True On Error Idi na 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Ništa ne završava ako sljedeće i End Funkcija
Takođe možete preuzeti Excel fajl sa makroom direktno.
Još jedno VBA svojstvo samo za čitanje Workbook.CreateBackup može se koristiti za provjeru da li je automatska sigurnosna kopija za datoteku omogućena ili ne.
Postoje samo vrlo ograničene informacije o funkciji automatskog pravljenja rezervnih kopija na zvanična Microsoft stranica .
2.5 Oporavak putem ručnog načina izračunavanja
Prebacivanje režima izračunavanja sa automatskog na ručni može sprečiti Excel da ponovo izračuna sve formule u radnoj svesci kada je otvori. Ova metoda može pomoći pri otvaranju i oporavku nekih oštećenih Excel datoteka ako im nije potrebno ponovno izračunavanje.
Postavke proračuna možete promijeniti na ovaj način:
- U programu Excel otvorite ili kreirajte novu praznu radnu svesku.
- kliknite fajl > mogućnosti
- Idite do formule tabulator
- pod Opcije izračuna, izaberite priručnik za obračun radne sveske.
- Uklonite Ponovo izračunajte radnu svesku prije spremanja.
- kliknite OK da sačuvate promene.
- Pokušajte otvoriti oštećeni fajl.
- Ako se datoteka može uspješno otvoriti, napravite sigurnosnu kopiju tako što ćete je spremiti kao novu datoteku.
Microsoft pruža više informacija o promjena načina ponovnog izračunavanja formule i trenutni način izračunavanja
.
2.6 Otvorite datoteku u sigurnom načinu rada
Također možete pokušati otvoriti svoj oštećeni fajl siguran način . Ako se može uspješno otvoriti, sačuvajte kopiju s drugim imenom.
3. Napredne tehnike za oporavak oštećenih Excel datoteka
Napredne tehnike oporavka odlična su rješenja za ozbiljno oštećene Excel datoteke. Ove metode nam pomažu da se fokusiramo na specijalizirane formate i pristupe kodiranju koji spašavaju podatke iz oštećenih radnih knjiga.
3.1 Metoda konverzije SYLK formata
Excel datoteka koristi složeni binarni format datoteke tako da je sklona oštećenju. Ako se to dogodi, možete pokušati da ga konvertujete u tekstualni format, format SYLK (Simbolički link), da filtrirate oštećene elemente, a zatim ga ponovo konvertujete u Excel format. Ova metoda je posebno korisna za probleme vezane za štampač. Ali to zahtijeva da se vaša oštećena datoteka može otvoriti u Excelu.
Ispod su detaljni koraci:
- izabrati fajl > Save As
- Izabrati SYLK (Simbolički link) format
- Imenujte aktivni list opisno
- kliknite Save i potvrdite promjene formata
- Ponovo otvorite sačuvanu .slk datoteku
- Sačuvajte ga nazad u Excel format sa novim imenom
SYLK format ima svoja ograničenja. Podržava samo jedan radni list, tako da morate ponoviti gore navedene korake više puta za radne knjige s više listova. Da bismo riješili ovaj problem, razvili smo Excel VBA funkciju, koja može popraviti radne knjige s više listova putem SYLK metode konverzije:
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
Također smo razvili GUI za ovu funkciju. Možete preuzeti Excel datoteku sa svim funkcijama i GUI i pokrenite korisnički obrazac MainForm.
Postoje samo vrlo ograničene informacije o ovoj metodi službenoj Microsoft web stranici .
3.2 Metoda konverzije web stranice
Slično SYLK metodi konverzije, također možete pretvoriti oštećenu Excel datoteku u format web stranice (HTML), a zatim nazad u novu Excel datoteku, kako biste eliminisali moguća oštećenja.
U nastavku su navedeni koraci:
- izabrati fajl > Save As
- izabrati Sačuvaj kao tip to Web stranica or Web stranica sa jednom datotekom.
- Obavezno sačuvajte Cijela radna knjiga umjesto Izbor: List.
- kliknite Save, vidjet ćete sljedeće upozorenje, zanemarite ga i kliknite OK da sačuvate:
3.3 Pristup oporavka eksternih referenci
Vanjske reference pružaju još jedan način za preuzimanje podataka i oporavak oštećenih Excel datoteka. Ova tehnika stvara veze do oštećene radne knjige i omogućava ekstrakciju podataka bez formula ili izračunatih vrijednosti.
3.3.1 Koraci oporavka
- In nadmašiti, kreirajte novu praznu radnu svesku i sačuvajte je.
- U prvu ćeliju radne knjige unesite sljedeću formulu:
=FileName!A1
, pri čemu je FileName oštećeno ime Excel datoteke bez ekstenzije. Na primjer, ako je vaša oštećena datoteka Test.xlsx, formula će biti=Test!A1
. Nakon unosa formule, pritisnite ući.
- Ako se pojavi dijalog Update Values, pregledajte i odaberite oštećenu Excel datoteku s vrijednostima za eksternu referencu:
- Ako oštećena Excel datoteka ima više listova, morate odabrati list za trenutnu eksternu referencu:
- Odaberite A1 ćeliju i pritisnite Ctrl + C da kopirate njegovu formulu.
- Starna A1, odaberite raspon koji je otprilike isti ili veći od raspona podataka u originalnoj oštećenoj radnoj knjizi, a zatim pritisnite Ctrl + P da zalijepite formulu u sve ćelije u odabranom rasponu.
- Nakon lijepljenja, Ažuriraj vrijednosti dijalog može ponovo iskočiti, izaberite originalnu oštećenu radnu svesku i kliknite OK.
- Provjerite jesu li vrijednosti ćelije tačne. Te ćelije unutar opsega originalne datoteke će prikazati vrijednosti u originalnoj datoteci. Oni izvan opsega će pokazati nule.
- Odaberite ćelije koje želite i pritisnite Ctrl + C da ih kopiram.
- Kreirajte novi list, kliknite A1 ćeliju, a zatim desnim klikom i odaberite Zalijepi vrijednosti samo za lijepljenje vrijednosti. Na ovaj način kopiramo vrijednosti iz originalne oštećene datoteke na novi list. Ako odlučimo direktno zalijepiti, onda ćemo ponovo dobiti eksterne referentne formule, umjesto vrijednosti.
3.3.2 Napomena:
- Ova metoda će oporaviti samo vrijednosti podataka. NEĆE oporaviti formule, formatiranja, grafikone, obrasce i makroe.
- Ako naiđete na greške u koraku 6, smanjite raspon dok ne uspijete.
Također možete pronaći informacije o ovoj metodi u zvanična Microsoft stranica .
3.4 Korištenje Open XML SDK alata
Također možete koristiti Open XML SDK alat da pronađete i popravite oštećene dijelove u datoteci. Da biste to učinili, molimo:
- Preuzmite Otvorite XML SDK i instalirajte ga.
- Preuzmite Otvorite XML SDK alat za produktivnost za Microsoft Office i instalirajte ga.
- Start the Otvorite XML SDK alat za produktivnost za Microsoft Office
- kliknite Fajl > Otvori fajl… da otvorite oštećenu Excel datoteku.
- kliknite Akcije > Potvrdi da biste potvrdili Excel datoteku i pronašli probleme u datoteci:
- Provjerite rezultat provjere i ručno popravite greške u datoteci:
Bilješka: Ovaj pristup zahtijeva da imate napredne IT vještine kao što su programiranje i da ste upoznati sa njima Office Open XML formati datoteka, stoga možda neće raditi za prosječnog korisnika Excel-a.
3.5 Oporavak VBA kodova i makroa
Radnim knjigama s vrijednim VBA kodovima i makroima potreban je specijalizirani pristup oporavku, kako slijedi:
- Start nadmašiti bez pokretanja oštećene datoteke.
- Set Obračun radne sveske režim za priručnik.
- Clik fajl > mogućnosti.
- In Poverenički centar kartica, kliknite Postavke centra za pouzdanje:
- U iskačućem prozoru Poverenički centar dijalog, kliknite Postavke makronaredbi karticu i odaberite Onemogućite sve makroe bez obavještenja, a zatim kliknite OK:
- Sada su svi automatski proračuni i makroi onemogućeni.
- Tada možete otvoriti oštećeni fajl. Ako ga Excel može uspješno otvoriti, bit će NE obavještenje da su makroi onemogućeni, jer smo odabrali opciju bez obavještenja. Ako ga Excel ne otvori, onda vi NE MOŽE koristite ovu metodu da više povratite kodove.
- pritisnuti Alt + F11 da otvorite Visual Basic Editor.
- Pregledajte VBAProject i odaberite željenu stavku, kao što je obrazac ili modul, zatim kliknite desnim klikom na nju i odaberite Izvezi fajl… da ručno izvezete stavku:
- Ponavljajte korak 9 dok sve željene stavke ne budu izvezene.
- Zatvorite Visual Basic Editor i trenutni fajl.
- Kreirajte novu radnu svesku i uvezite sve stavke nazad.
Ova metoda radi čak i u trenucima kada druge tehnike oporavka ne uspije vratiti kompletnu funkcionalnost radne knjige.
Ove napredne tehnike dopunjuju standardne metode oporavka sa specijalizovanim rešenjima za različite vrste korupcije. Vaš izbor između SYLK konverzije, vanjskih referenci ili VBA oporavka trebao bi ovisiti o specifičnoj šteti i vrsti podataka koje trebate sačuvati.
3.6 Ekstrakt podataka grafikona putem makroa
Također možete koristiti makro za izdvajanje podataka grafikona iz oštećene radne knjige. Microsoft pruža više informacija o makro i kako ga koristiti
za oporavak podataka grafikona.
4. Koristite Excel kompatibilne alate treće strane
Neki alati trećih strana takođe podržavaju Excel datoteke. Kada je vaša datoteka oštećena i ne može se otvoriti u Excelu, možete isprobati ove alate. U nastavku su neki od njih:
- Google listovi
- OpenOffice
- LibreOffice
Ako jedan alat može otvoriti datoteku, spremite je u novu Excel datoteku bez grešaka.
5. Korištenje DataNumen Excel Repair da popravite oštećenu Excel datoteku
Ako sve gore navedene metode ne uspiju, možete razmisliti o korištenju profesionalnog alata, kao što je DataNumen Excel Repair, koji pomaže korisnicima da oporave oštećene Excel datoteke sa nevjerovatnom preciznošću. Softver radi sa svim verzijama Excela.
5.1 Popravite jednu Excel datoteku
Da biste popravili jednu oštećenu Excel datoteku, učinite sljedeće:
- Zatvorite Microsoft Excel i druge aplikacije koje mogu izmijeniti vašu izvornu Excel datoteku.
- Odaberite izvornu Excel datoteku (.xls/.xlsx).
- Ako je izvorni fajl test.xls/test.xlsx, naziv izlazne datoteke će se automatski postaviti na test_fixed.xls/test_fixed.xlsx. Imajte na umu da je format izlazne datoteke postavljen na osnovu verzije programa Excel na vašem lokalnom računaru. Za Excel 2003 ili starije verzije, izlazna datoteka će biti u .xls formatu. Za Excel 2007+, bit će u .xlsx formatu. Naziv izlazne datoteke možete promijeniti i ručno (.xls/.xlsx).
- Kliknite na „Start Popravi”.
- Nakon procesa popravke, DataNumen Excel Repair će ispisati novu fiksnu Excel datoteku.
5.2 Popravite seriju Excel datoteka
DataNumen Excel Repair olakšava obradu višestrukih oštećenih datoteka. Možete odabrati više Excel datoteka ili pretražiti one koje odgovaraju određenim kriterijima s vašeg računala, a zatim ih popraviti u seriji, kao u nastavku:
- Idite na karticu "Popravak serije".
- Kliknite na "Dodaj datoteke" da dodate više Excel datoteka (.xls/.xlsx) koje treba popraviti.
- Također možete kliknuti na “Traži datoteke” da pronađete datoteke koje treba popraviti na lokalnom računalu.
- Kliknite na „Start Popravi”.
- Sve Excel datoteke na listi biće popravljene jedna po jedna.
5.3 Oporavak Excel podataka sa tvrdog diska, slike diska ili rezervnih datoteka
Excel podaci se mogu oporaviti direktno s tvrdih diskova, slika diska ili datoteka sigurnosne kopije ako više nemate Excel datoteke, na primjer:
- Trajno brišete Excel XLS/XLSX datoteku.
- Vi formatirate čvrsti disk.
- Kvar tvrdog diska.
- Virtuelni disk u VMWare ili Virtual PC je oštećen ili oštećen.
- Datoteka sigurnosne kopije na mediju za sigurnosnu kopiju je oštećena i iz nje ne možete vratiti Excel XLS/XLSX datoteku.
- Datoteka slike diska je oštećena i iz nje ne možete oporaviti svoju Excel datoteku.
Ako imate pri ruci sliku diska ili sigurnosne kopije, možete učiniti sljedeće:
- Kliknite na dugme “…” da odaberete izvorni fajl.
- U dijalogu “Otvori datoteku” odaberite “Sve datoteke (*.*)” kao filter.
- Odaberite sliku diska ili datoteku sigurnosne kopije kao izvornu datoteku koju želite popraviti.
- Postavite izlaznu fiksnu Excel datoteku i provjerite je li njena ekstenzija .xlsx ako imate instaliran Excel 2007+, na primjer, E_Drive_fixed.xlsx, u suprotnom koristite ekstenziju .xls, na primjer, E_Drive_fixed.xls.
Ako želite da se direktno oporavite sa čvrstog diska, morate da koristite DataNumen Disk Image da kreirate datoteku slike diska za čvrsti disk:
- Odaberite čvrsti disk ili disk.
- Postavite naziv datoteke izlazne slike.
- Kliknite na „Start Kloniranje” dugme za kreiranje datoteke slike diska sa čvrstog diska/diska.
5.4 Oporavak od Ransomware-a ili virusa
Napravite sigurnosnu kopiju zaraženih datoteka odmah ako ransomware ili virus pogode vaše datoteke. Onda možete koristiti DataNumen Excel Repair da skenirate ove datoteke i pokušate vratiti pristup vašim podacima. Napredne funkcije skeniranja pomoći će u smanjenju gubitka podataka od ransomware-a ili datoteka zaraženih virusom.
5.5 Popravite oporavljeni fajl
Ponekad su datoteke oporavljene od strane DataNumen Data Recovery ili drugi slični alati za oporavak podataka i dalje se ne mogu otvoriti u Excelu. U takvom slučaju možete koristiti DataNumen Excel Repair da popravite oporavljeni fajl koji se može otvoriti u Excel-u.
5.6 Primjeri datoteka
Primjer oštećene Excel datoteke | Fajl oporavio od DataNumen Excel Repair |
Error1.xls | Error1_fixed.xlsx |
Error4.xlsx | Error4_fixed.xls |
Error5.xls | Error5_fixed.xls |
6. Usluge oporavka na mreži
Usluge oporavka na mreži daju korisnicima web-bazirani način za oporavak oštećenih Excel datoteka bez instaliranja softvera. Korisnici koji traže brza rješenja za oštećene datoteke obraćaju se ovim uslugama.
6.1 Jednostavne procedure oporavka
Oporavak Excel datoteke putem online usluga slijedi ove korake:
- Odaberite renomiranu uslugu oporavka na mreži
- Otpremite oštećenu Excel datoteku na web stranicu usluge
- Unesite svoju email adresu da primate obavještenja
- Start proces popravke
- Sačekajte završetak procesa popravke
- Preuzmite fiksni fajl ili ga primite putem e-pošte
Ove usluge koriste različite algoritme da poprave različite vrste oštećenja Excel datoteka. Popravak obično traje samo nekoliko minuta, što ga čini brzim načinom za oporavak hitnih datoteka.
6.2 prednosti i nedostataka
Dobro razumijevanje prednosti i slabosti online usluga oporavka pomaže korisnicima da donesu bolji izbor.
prednosti:
- Možete im pristupiti sa bilo kojeg uređaja koji ima internet
- Nije potrebno instalirati softver ili imati tehničko znanje
- Fajlovi se brzo popravljaju
- Pristupačnije od tradicionalnih metoda oporavka
ograničenja:
- Otpremanje osjetljivih podataka izaziva zabrinutost za sigurnost i privatnost
- Potrebna vam je stabilna internet konekcija
- Obično ne rade dobro sa ozbiljno oštećenim fajlovima
6.3 Vrhunske usluge
Nekoliko online platformi može oporaviti Excel datoteke, u nastavku su neke od njih:
- OfficeRecovery: predvodi kao revolucionarna usluga zasnovana na oblaku koja podržava Excel verzije od 5.0 do 2010. Usluga rukuje različitim formatima datoteka kao što su .xls, .xlsx i .xla.
- Recovery Toolbox for Excel: ističe se u oporavku podataka iz više Excel formata, uključujući .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm i .xlam datoteke. Usluga nudi detaljnu podršku za oporavak:
- Sadržaj ćelije i formatiranje
- Formule i proračuni
- Strukture radnog lista
- Ugrađeni objekti
- Prilagođeni stilovi i izgledi
- Aspose: pruža pouzdane mogućnosti za popravku različitih formata datoteka i podržava XLS, XLSM, XLSX, XLSB i ODS datoteke. Usluga se fokusira na sigurnost podataka i koristi enkripciju za zaštitu prenesenih datoteka.
Ove usluge nude različite opcije cijena, u rasponu od besplatnih jednostavnih popravki do premium pretplata s naprednim funkcijama oporavka.
7. Napredniji alati za oporavak oštećenih Excel datoteka
Osim rješenja o kojima smo već razgovarali, postoji niz specijaliziranih opcija Excel softvera za popravku za rješavanje ozbiljne oštećenja datoteka. Da bismo pojednostavili vašu pretragu, rigorozno smo testirali i sastavili a detaljna lista most pouzdani alati, naglašavajući njihove karakteristike i efikasnost za različite scenarije.
8. Druga rješenja za greške pri otvaranju Excel datoteke
Osim oštećenja datoteke, neki drugi razlozi također mogu uzrokovati greške pri otvaranju Excel datoteke. Simptomi i poruke o grešci mogu biti slični ili čak isti kao kod oštećenja datoteke.
Da biste utvrdili da li je vaša datoteka oštećena, možete kopirati datoteku na drugi radni računar i otvoriti je u programu Excel da vidite da li greška i dalje postoji. Ili koristite online verzija Excel-a da to provjerim.
Ako se datoteka može otvoriti na drugim računarima ili na mreži, jeste ne korumpiran. Možete isprobati sljedeća rješenja da popravite grešku otvaranja na vašem računaru:
- Ured za popravke
- Popravi virtualizaciju korisničkog iskustva (UE-V)
- NEMOJTE zanemariti DDE
- Onemogućite sve dodatke
- Resetirajte asocijacije datoteka
- Onemogući hardversko ubrzanje
- Instalirajte najnovija ažuriranja
- Uvjerite se da nema problema s kompatibilnošću između programa Excel, Windows i drugog softvera.
- Ispravite greške u Windows registru
.
- Zatvorite sve ostale aplikacije
9. zaključak
Oštećenje Excel datoteke je most važan izazov sa kojim se preduzeća danas suočavaju. Imate više opcija oporavka za rješavanje ovog problema. Dobro razumijevanje metoda oporavka pomoći će u zaštiti vaših vrijednih podataka i održavanju vašeg poslovanja nesmetano. Ispod je sažetak:
Ugrađene Excel funkcije, ručne metode, profesionalno Excel softver za popravku, a online servisi za oporavak funkcionišu drugačije. Svaka opcija ima svoje prednosti na osnovu vrste korupcije. Ugrađeni alati za oporavak programa Excel trebali bi biti vaš prvi izbor. Za teške slučajeve korupcije, specijalizirani softver poput DataNumen daje vam napredne funkcije oporavka za oporavak oštećenih Excel datoteka.
Imajte na umu da su redovne sigurnosne kopije i pravilno rukovanje datotekama neophodni za sprječavanje problema. Povrh toga, morate paziti na znakove upozorenja o korupciji. Ažurirajte svoj Excel softver kako biste smanjili rizike.
Prava mešavina prevencija a alati za oporavak će zaštititi vaše Excel datoteke od oštećenja. Brzi oporavak postaje lakši kada je to potrebno. Zauzmite proaktivan pristup zaštiti datoteka i spremite više opcija oporavka. Na ovaj način možete rješavati probleme s oštećenjem Excela bez stresa.
reference:
- Microsoft Corporation. (nd). Popravite oštećenu radnu sveskuMicrosoftova podrška. https://support.microsoft.com/en-us/office/repair-a-corrupted-workbook-153a45f4-6cab-44b1-93ca-801ddcd4ea53