Skupna raba zdaj:
Kazalo skrij

 

Odkrijte preizkušene metode za obnovitev poškodovanih Excelovih datotek, od vgrajenih Excelovih funkcij do specializiranih orodij za popravilo in naprednih tehnik.

1. Razumevanje poškodovanosti datoteke Excel

Poškodbe Excelovih datotek povzročajo velike težave podjetjem in posameznikom. V tem razdelku bomo razpravljali o vseh vidikih poškodovanja datoteke Excel.

1.1 Pogosti vzroki za poškodbe datoteke Excel

Spodaj je nekaj pogostih vzrokov za poškodbe Excelovih datotek:

  • Nepričakovane zaustavitve računalnika zaradi izpadov električne energije, težav s strojno ali programsko opremo.
  • Virusni napadi in zlonamerna programska oprema.
  • Trdi diski odpovejo, zlasti če so datoteke Excel shranjene v prizadetih sektorjih.
  • Velike datoteke s številnimi formulami in povezavami imajo večje tveganje za poškodbe.
  • Več uporabnikov poskuša dostopati do iste datoteke hkrati.
  • Dostopajte do datoteke Excel na omrežnem pogonu.

1.2 Koristni nasveti za preprečevanje poškodb datotek Excel

Povzeli smo več koristnih nasvetov za preprečevanje poškodb datotek Excel. Ko pa se to res zgodi, še vedno potrebujete učinkovito metodo za popravilo poškodovane datoteke.

1.3 Pogosti znaki poškodovane datoteke Excel

Ko je datoteka Excel poškodovana, lahko kaže te znake:

  • Datotek ni mogoče odpreti
  • Datoteke se nalagajo nenavadno dolgo
  • Med delovanjem se pogosto zruši ali zamrzne
  • Manjkajo vnosi podatkov ali formule
  • Težave s postavitvijo ali pokvarjene glave
  • Neberljivi ali naključni znaki ali nerazumljiva koda
  • Sporočila o napakah, ki se nenehno pojavljajo
  • Spremembe se ne shranijo ali posodobijo
  • Nepričakovane napake med operacijami shranjevanja
  • AutoRecover ne deluje

1.4 Prepoznavanje različnih vrst korupcije

Korupcija se kaže na različne načine. Nekatere datoteke postanejo popolnoma neuporabne, druge pa delno delujejo z omejenimi funkcijami. Študije kažejo, da ima 88 % preglednic napake. Zato je zgodnje odkrivanje korupcije ključnega pomena.

1.5 Sporočila o napakah, ko je datoteka poškodovana

Spodaj so pogosta sporočila o napakah, ki jih boste videli, ko je Excelova datoteka poškodovana, uporabljamo 'filename.xlsx', da izrazimo vaše poškodovano Excelovo ime.

  • Excel ne more odpreti datoteke 'filename.xlsx', ker oblika datoteke za pripono datoteke ni veljavna. Preverite, ali datoteka ni poškodovana in ali se pripona datoteke ujema z obliko datoteke. (Napaka 101590)
  • Excel ne more odpreti te datoteke. Oblika datoteke ali pripona datoteke ni veljavna. Preverite, ali datoteka ni poškodovana in ali se pripona datoteke ujema z obliko datoteke.
  • Format datoteke in končnica 'imedatoteke.xls' se ne ujemata. Datoteka je lahko poškodovana ali nevarna. Razen če zaupate njegovemu viru, ga ne odpirajte. Ali ga vseeno želite odpreti?
  • Datoteka je poškodovana in je ni mogoče odpreti.
  • Datoteka ni v prepoznavni obliki.
  • Datoteka Excel ni v prepoznavni obliki.
  • Excel je našel neberljivo vsebino v .
  • Datoteke ni mogoče prebrati.
  • Do datoteke 'filename.xls' ni mogoče dostopati. Datoteka je morda samo za branje ali pa poskušate dostopati do mesta samo za branje. Ali pa se strežnik, na katerem je dokument shranjen, morda ne odziva.
  • Microsoft Excel je prenehal delovati.
  • Pretvornik ni uspel odpreti datoteke.
  • Pretvornika, potrebnega za odpiranje te datoteke, ni mogoče najti.
  • V "filename.xlsx" smo našli težavo z nekaj vsebino. Ali želite, da poskusimo čim več okrevati? Če zaupate viru tega delovnega zvezka, kliknite Da.
  • Oprostite, nismo našli datoteke file.xlsx. Ali je mogoče, da je bil premaknjen, preimenovan ali izbrisan?

1.6 Vpliv na poslovanje

Poškodbe datotek močno vplivajo na poslovanje. Mala podjetja se soočajo z večjimi tveganji in FEMA poroča, da se jih 40 % po izgubi podatkov nikoli več ne odpre. Situacija postane bolj kritična, saj ima 88 % preglednic napake. Zaradi teh napak so datoteke ranljive za goljufije, korupcijo in slabo upravljanje. Celovitost datoteke je ključnega pomena za stabilno poslovanje in finančno varnost.

2. Uporaba DataNumen Excel Repair za popravilo poškodovane datoteke Excel

DataNumen Excel Repair uporabnikom pomaga obnoviti poškodovane Excelove datoteke z neverjetno natančnostjo. Programska oprema deluje z vsemi različicami Excela.

2.1 Popravite eno datoteko Excel

Če želite popraviti eno poškodovano datoteko Excel, naredite naslednje:

  1. Zaprite Microsoft Excel in druge aplikacije, ki lahko spremenijo vašo izvorno datoteko Excel.
  2. Izberite izvorno datoteko Excel (.xls/.xlsx).
  3. Če je izvorna datoteka test.xls/test.xlsx, bo ime izhodne datoteke samodejno nastavljeno na test_fixed.xls/test_fixed.xlsx. Upoštevajte, da je format izhodne datoteke nastavljen glede na različico Excela v vašem lokalnem računalniku. Za Excel 2003 ali starejše različice bo izhodna datoteka v formatu .xls. Za Excel 2007+ bo v formatu .xlsx. Ime izhodne datoteke lahko spremenite tudi ročno (.xls/.xlsx).
  4. Kliknite »Start gumb Popravilo
  5. Po postopku popravila, DataNumen Excel Repair bo izpisal novo fiksno datoteko Excel.

Uporaba DataNumen Excel Repair da popravite eno samo poškodovano datoteko Excel.

2.2 Popravite paket Excelovih datotek

DataNumen Excel Repair olajša obdelavo več poškodovanih datotek. Izberete lahko več Excelovih datotek ali poiščete tiste, ki se ujemajo z določenimi kriteriji v vašem računalniku, nato pa jih popravite v paketu, kot je prikazano spodaj:

  1. Pojdite na zavihek »Paketno popravilo«.
  2. Kliknite »Dodaj datoteke«, da dodate več Excelovih datotek (.xls/.xlsx), ki jih želite popraviti.
  3. Lahko tudi kliknete »Išči datoteke«, da poiščete datoteke, ki jih želite popraviti v lokalnem računalniku.
  4. Kliknite »Start gumb Popravilo
  5. Vse Excelove datoteke na seznamu bodo popravljene ena za drugo.

Uporaba DataNumen Excel Repair da popravite serijo poškodovanih Excelovih datotek.

2.3 Obnovite Excelove podatke s trdega diska, slike diska ali varnostnih kopij

Excelove podatke je mogoče obnoviti neposredno s trdih diskov, slik diskov ali varnostnih kopij datotek, če nimate več Excelovih datotek, na primer:

  • Datoteko Excel XLS/XLSX trajno izbrišete.
  • Formatirate trdi disk.
  • Okvara trdega diska.
  • Navidezni disk v VMWare ali Virtual PC je poškodovan ali poškodovan.
  • Varnostna kopija na mediju za varnostno kopijo je poškodovana in iz nje ne morete obnoviti datoteke Excel XLS/XLSX.
  • Datoteka s sliko diska je poškodovana in iz nje ne morete obnoviti datoteke Excel.

Če imate sliko diska ali varnostne kopije pri roki, lahko naredite naslednje:

  1. Kliknite gumb “…”, da izberete izvorno datoteko.
  2. V pogovornem oknu »Odpri datoteko« kot filter izberite »Vse datoteke (*.*)«.
  3. Izberite sliko diska ali varnostno kopijo kot izvorno datoteko, ki jo želite popraviti.
  4. Nastavite izhodno fiksno Excelovo datoteko in se prepričajte, da je njena pripona .xlsx, če imate nameščen Excel 2007+, na primer E_Drive_fixed.xlsx, sicer uporabite pripono .xls, na primer E_Drive_fixed.xls.

Uporaba DataNumen Excel Repair za obnovitev Excelovih podatkov s trdih diskov, slik diskov ali varnostnih kopij datotek.

Če želite obnoviti neposredno s trdega diska, morate uporabiti DataNumen Disk Image ustvarite slikovno datoteko diska za trdi disk:

  1. Izberite trdi disk ali disk.
  2. Nastavite ime izhodne slikovne datoteke.
  3. Kliknite »Start Cloning«, da ustvarite slikovno datoteko diska s trdega diska/diska.

Uporaba DataNumen Disk Image ustvariti slikovno datoteko diska s trdega diska/diska, tako da DataNumen Excel Repair lahko obnovi Excelove podatke iz slikovne datoteke diska.

2.4 Obnovitev po izsiljevalski programski opremi ali virusu

Takoj varnostno kopirajte okužene datoteke, če vaše datoteke zadene izsiljevalska programska oprema ali virus. Potem lahko uporabite DataNumen Excel Repair skenirati te datoteke in poskusiti obnoviti dostop do vaših podatkov. Napredne funkcije skeniranja bodo pomagale zmanjšati izgubo podatkov zaradi izsiljevalske programske opreme ali datotek, okuženih z virusi.

2.5 Popravite obnovljeno datoteko

Včasih datoteke, ki jih obnovi DataNumen Data Recovery ali drugih podobnih orodij za obnovitev podatkov še vedno ni mogoče odpreti v Excelu. V tem primeru lahko uporabite DataNumen Excel Repair za popravilo obnovljene datoteke, ki jo je mogoče odpreti v Excelu.

3. Vgrajene metode za popravilo poškodovanih Excelovih datotek

Microsoft Excel ima zmogljiva vgrajena orodja, ki uporabnikom pomagajo obnoviti poškodovane Excelove datoteke, ne da bi potrebovali programsko opremo tretjih oseb. Te funkcije delujejo kot vaša prva obramba, ko se datoteke poškodujejo.

3.1 Uporaba Excelove funkcije odpri in popravi

Excel ima vgrajen postopek popravljanja s funkcijo Odpri in popravi. To funkcijo lahko uporabite tako, da sledite tem korakom:

  1. In Excel, Kliknite file > Odprto
  2. Izberite poškodovano Excelovo datoteko
  3. Kliknite puščico zraven Odprto Gumb
  4. Izberite Odprite in popravila
  5. Izberite popravilo za obnovitev največje količine podatkov
  6. Če to ne deluje, uporabite Izpisa podatkov za pridobivanje vrednosti in formul

Za popravilo poškodovanih Excelovih datotek uporabite Excelovo vgrajeno funkcijo »Odpri in popravi«.

Za več informacij lahko obiščete tudi uradna Microsoftova stran Zunanja povezava.

3.2 Obnovitev s samodejnim obnovitvijo

Excel samodejno zaščiti vaše delo s funkcijo samodejnega obnovitve. Ta funkcija bo samodejno shranila neshranjene različice vaših delovnih zvezkov na določeno mesto v nastavljenem intervalu.

3.2.1 Nastavite samodejno obnovitev

Samodejno obnovitev lahko nastavite tako:

  1. In Excel, odprto file > možnosti > Prihranek
  2. Omogoči Shranite informacije o samodejnem obnovitvi (privzeto omogočeno)
  3. Nastavite časovni interval (privzeto je 10 minut)
  4. Preverite Lokacija datoteke AutoRecover

Nastavite možnosti za funkcijo Excel AutoRecover, vključno z omogočanjem te funkcije, nastavitvijo časovnega intervala in lokacije datoteke.

3.2.2 Kako deluje samodejna obnovitev

Razložimo, kako deluje samodejno obnovitev:

  1. Ko ustvarite datoteko Test.xlsx, nato ga spremenite, vendar ga ne shranite. Nato po prednastavljenem časovnem intervalu samodejno obnovitev ustvari podmapo na prednastavljeni lokaciji datoteke za samodejno shranjevanje, kot je ta:
    C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####

    kjer je dolga številka ##### je enolični identifikator, ki ga Excel uporablja za razlikovanje med različnimi sejami samoobnove. Nato bo spremembo shranil v samodejno obnovljeno datoteko Test((Samodejno obnovljeno-#####)).xlsb. Dolga številka v oklepajih je edinstven identifikator, ki ga Excel uporablja za razlikovanje med različnimi sejami sprememb. Upoštevajte, da so shranjeni v formatu .xlsb (Microsoft Excelov binarni delovni list) za boljšo zmogljivost in manjšo velikost datoteke, čeprav je vaša izvirna datoteka .xlsx.

  2. Če pozneje shranite Test.xlsx, bo samodejno obnovitev NE izbrišite prvo samodejno obnovljeno datoteko.
  3. Če datoteko še enkrat spremenite, vendar je ne shranite. Nato po prednastavljenem časovnem intervalu samodejno obnovitev shrani spremembo v 2. samodejno obnovljeno datoteko Test((Samodejno obnovljeno-#####)).xlsb, z drugačnim edinstvenim identifikatorjem, da se razlikuje od prve samodejno obnovljene datoteke.
  4. Zgornji postopek se bo nadaljeval, če nenehno izvajate spremembe, vendar jih NE shranjujete pred iztekom prednastavljenega časovnega intervala. V podmapi je torej lahko več samodejno obnovljenih datotek.
  5. Če na koncu zaprete Test.xlsx, vendar izberete NE če jo želite shraniti, bodo vse samodejno obnovljene datoteke izbrisane, razen najnovejše, ki bo preimenovana v neshranjeno datoteko, Test((Neshranjeno-#####)).xlsb, kjer je enolični identifikator ##### enak identifikatorju ustrezne samodejno obnovljene datoteke:
    V Excelu izberite gumb »Ne shrani«, ko zaprete datoteko.
  6. Če izberete »Shrani«, bodo izbrisane vse samodejno obnovljene datoteke in prejšnje neshranjene datoteke, izbrisana pa bo tudi sama podmapa. Ko naslednjič odprete in uredite isto datoteko, bo samodejno obnovitev ustvarila novo podmapo Test#### z drugačnim edinstvenim identifikatorjem.

3.2.3 Pravi primer

Spodaj je pravi vzorec:

Vsebina v podmapi AutoRecover Test#### za datoteko Test.xlsx, vključno s samodejno obnovljenimi datotekami, neshranjenimi datotekami in bližnjico do izvirne datoteke Test.xlsx.

Iz tega vzorca lahko vidimo:

  1. Test311582750060201638 je podmapa za samodejno obnovitev za Test.xlsx.
  2. Test((Unsaved-311583441505446697)).xlsb je neshranjena različica PRED zadnjim zaprtjem datoteke.
  3. Naslednje datoteke so samodejno obnovljene datoteke PO zadnjem odprtju datoteke:
    Test((Samodejno obnovljeno-311583633426885544)).xlsb Test((Samodejno obnovljeno-311583641215697279)).xlsb Test((Samodejno obnovljeno-311583653173513157)).xlsb

    Časovni žigi za te datoteke bodo novejši od neshranjene datoteke.

  4. Test.xlsx je bližnjica do dejanske datoteke Test.xlsx.

3.2.4 Uporabite samodejno obnovitev, ko je vaša datoteka poškodovana

Dobra novica je, da AutoRecover je privzeto omogočeno. Če torej ne morete odpreti in obnoviti poškodovane Excelove datoteke, boste morda imeli možnosti obnoviti novejšo ali starejšo različico datoteke s funkcijo samodejnega obnovitve.

3.2.5 Uporabite funkcijo »Obnovi neshranjene delovne zvezke«.

  1. In Excel, Kliknite file > Odprto
  2. klik Obnovi nespremenjene delovne zvezke Gumb
    V Excelu uporabite funkcijo »Obnovi neshranjene delovne zvezke«, da obnovite novejšo ali starejšo neshranjeno različico vaše poškodovane datoteke Excel.
  3. Poiščite in izberite datoteko .xlsb za poškodovano datoteko na lokaciji datoteke za samodejno obnovitev. V redu je neshranjena ali samodejno obnovljena različica. Samo izberite tistega z želeno vsebino.

3.2.6 Ročno iskanje in obnovitev datotek

Prav tako lahko ročno odprete »lokacijo datoteke samodejnega obnovitve« in poiščete želene datoteke:

  1. Kopirajte »lokacijo datoteke za samodejno obnovitev« v Excelu.
  2. Prilepite ga v Windows File Explorer.

Kopirajte »lokacijo datoteke samodejne obnovitve« v Excelu in jo prilepite v Raziskovalec datotek Windows, da ročno odprete lokacijo datoteke samodejne obnovitve in obnovite novejšo ali starejšo neshranjeno različico poškodovane datoteke Excel.

3.2.7 Uporabite ploščo »Obnovitev dokumenta«.

Če se vaša datoteka poškoduje zaradi nepričakovane zaustavitve Excela, ko jo znova odprete z Excelom, boste poleg sporočila o napaki, ki pravi, da je datoteka poškodovana, na levi videli tudi ploščo »Obnovitev dokumenta«, ki ponuja nekaj več informacij o različnih različicah, tako da lahko izberete tisto, ki jo želite:

Na Excelovi plošči »Obnovitev dokumenta« izberite različico datoteke, ki jo želite obnoviti.

Včasih, ko kliknete eno različico, boste še vedno prejeli sporočilo o napaki, da je Excel ne odpre. V takem primeru namesto tega poskusite z drugo različico, dokler ne najdete zdrave.

3.2.8 Pomembne opombe

  1. AutoRecover je NE Samodejno shranjevanje, še ena funkcija, opisana spodaj.
  2. AutoRecover je NE samodejno varnostno kopiranje. Bo NE shranite neshranjene različice, če datoteko shranite pred iztekom časovnega intervala. Prav tako bo NE obdržite vmesno različico, če shranite datoteko in jo zaprete. Za samodejno varnostno kopiranje datotek morate omogočiti drugo možnost, opisano spodaj.
  3. Če želite povečati možnosti obnovitve datotek s samodejnim obnovitvijo, lahko skrajšate časovni interval na najmanj 1 minuto. Vendar pa lahko to zmanjša zmogljivost Excela pri obdelavi velikih datotek.

Podatke o samodejnem obnovitvi najdete v uradna Microsoftova stran Zunanja povezava prav tako. Vendar pa ne ponujajo celovitih informacij kot mi.

3.3 Obnovitev prek samodejnega shranjevanja

Samodejno shranjevanje je še ena funkcija, ki vam lahko pomaga, ko je datoteka poškodovana. Mnogi ljudje pogosto zamenjujejo AutoRecover in AutoSave, zmotno menijo, da sta enaka, v resnici pa sta popolnoma različni. Samodejno shranjevanje, ko je omogočeno, samodejno shrani vašo datoteko v shrambo v oblaku, kot je OneDrive, vsakih nekaj sekund.

Samodejno shranjevanje je na voljo samo v Excelu za Microsoft 365. Privzeto je omogočeno za datoteke v OneDrive, OneDrive za podjetja ali SharePoint Online. Vendar onemogočeno za datoteko v lokalnem računalniku.

3.3.1 Možnost samodejnega shranjevanja

Možnost samodejnega shranjevanja najdete tako:

  1. In Excel, odprto file > možnosti > Prihranek
  2. Tu lahko najdete Samodejno shranjevanje datotek, ki so privzeto shranjene v oblaku v Excelu možnost. Privzeto je omogočen in priporočamo, da ga vedno pustite omogočenega, razen v posebnih primerih.

Možnost »Samodejno shranjevanje datotek, privzeto shranjenih v oblaku v Excelu« v Excelu

3.3.2 Omogoči samodejno shranjevanje za lokalno datoteko

Prav tako je mogoče omogočiti samodejno shranjevanje za datoteke na lokalnem disku, kot je prikazano spodaj:

  1. Odprite lokalno datoteko v Excel
  2. Vklopite Samodejno shrani preklopite v zgornjem levem kotu.
  3. Pojavilo se bo pogovorno okno. Nato lahko izberete pogon v oblaku za shranjevanje samodejno shranjenih datotek.
  4. Od takrat naprej bo vaša lokalna datoteka naložena v pogon v oblaku. Tam bodo shranjene tudi vse prihodnje posodobitve. Lokalna datoteka bo NE posodobiti več.

Omogočite možnost samodejnega shranjevanja za lokalno datoteko v Excelu.

3.3.3 Obnovite poškodovano datoteko Excel

Ko je vaša datoteka v oblaku poškodovana, lahko uporabite funkcijo »Zgodovina različic« v samodejnem shranjevanju, da obnovite staro različico, ki je zdrava:

  1. In Excel, kliknite ime datoteke v zgornji vrstici.
  2. V pojavnem meniju kliknite Zgodovina različice.
    V Excelu odprite zgodovino različic za samodejno shranjeno datoteko na pogonu v oblaku.
  3. Zgodovina različic bo prikazana na desni plošči.
  4. Kliknite različico, ki jo želite obnoviti:
    V Excelu na desni plošči zgodovine različic kliknite različico, ki jo želite obnoviti.
  5. V srednji informacijski vrstici kliknite Obnovitev za obnovitev na to različico:
    V Excelu kliknite gumb »Obnovi«, da obnovite samodejno shranjeno različico.

3.3.3 Reference

  1. Microsoft uradna stran: Kaj je samodejno shranjevanje? Zunanja povezava
  2. Microsoft uradna stran: Kako vklopim samodejno shranjevanje? Zunanja povezava

3.4 Obnovitev s samodejnim varnostnim kopiranjem

Ustvarite lahko tudi samodejne varnostne kopije. To vam omogoča dostop do vaših podatkov, če se izvirna datoteka poškoduje. Vendar pa je za razliko od AutoRecover samodejno varnostno kopiranje NE privzeto omogočeno.

3.4.1 Ročno omogočite samodejno varnostno kopiranje

Omogočanje samodejnega varnostnega kopiranja je preprosto:

  1. In Excel, odprite datoteko, za katero želite nastaviti samodejno varnostno kopiranje.
  2. Izberite file > Shrani kot > Brskanje.
  3. klik Orodja > Splošne možnosti ...
  4. Preveri Vedno ustvarite varnostno kopijo Možnost in kliknite OK gumb.
  5. klik Prihranek in potrdite zamenjavo obstoječe datoteke.

V Excelovem pogovornem oknu »Shrani kot« omogočite možnost »Vedno ustvari varnostno kopijo« za trenutno datoteko.

Od takrat, če je izvirna datoteka »Test.xlsx«, bo zanjo obstajala datoteka »Varnostna kopija Test.xlk«. Opomba .xlk je pripona datoteke varnostne kopije Microsoft Excel:

Izvirna Excelova datoteka skupaj z varnostno kopijo, ki jo je ustvaril Excel.

3.4.2 Opombe:

  1. Samodejno varnostno kopiranje je NE globalna možnost, vendar možnost za posamezno datoteko. Če omogočite samodejno varnostno kopiranje za eno datoteko, bo NE omogočeno za druge.
  2. Samodejno varnostno kopiranje bo NE varnostno kopirajte trenutno različico, vendar različico, preden shranite. Operacija shranjevanja dejansko shrani spremembe v izvirno datoteko, zaradi česar postane trenutna različica.
  3. Ko prvič uporabite »Shrani kot« za shranjevanje nove Excelove datoteke z možnostjo varnostnega kopiranja, bo Excel NE ustvarite datoteko varnostne kopije, ker pred shranjevanjem ni na voljo nobena različica.
  4. Če je izvirna Excelova datoteka poškodovana in ste zanjo omogočili samodejno varnostno kopiranje, lahko dobite različico, preden shranite iz varnostne kopije.
  5. Ko odprete datoteko varnostne kopije .xlk, boste videli naslednje opozorilo:
    Opozorilno sporočilo »Oblika datoteke in končnica »Varnostna kopija xxx.xlk« se ne ujemata«.
    Samo ignorirajte in kliknite Da da odprete datoteko.

3.4.3 Omogoči samodejno varnostno kopiranje za paket datotek

Metoda Excel VBA Delovni zvezek.Shrani kot Zunanja povezava ima izbirni parameter CreateBackup, s katerim lahko programsko omogočite samodejno varnostno kopiranje datoteke. Tako lahko napišemo preprost skript VBA, da omogočimo samodejno varnostno kopiranje za paket datotek:

Možnost Eksplicitna funkcija BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Konfiguriraj pogovorno okno datoteke Nastavi fd = Application.FileDialog(msoFileDialogFilePicker) Z fd .AllowMultiSelect = True .Title = "Izberite Excelove datoteke za omogočanje Backup" .Filters.Clear .Filters.Add "Excel Files", "*.xlsx; *.xlsb" If .Show <> -1 Then Exit Function ' Exit if user cancels End With ' Process selected files For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Poskus odpiranja delovnega zvezka Ob napaki Nadaljuj Naprej Nastavi wb = Workbooks.Open(fileName) Na Napaka GoTo 0 Če ni wb Is Nothing Then Application.DisplayAlerts = False ' Prepreči opozorila o prepisovanju ' Shrani z omogočeno varnostno kopijo Ob napaki Nadaljuj Naprej ' Preskoči datoteke, ki jih ni mogoče shraniti 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

Lahko tudi prenesete datoteko Excel z makrom neposredno.

Še ena lastnost VBA samo za branje Workbook.CreateBackup Zunanja povezava lahko uporabite za preverjanje, ali je samodejno varnostno kopiranje datoteke omogočeno ali ne.

Obstaja le zelo malo informacij o funkciji samodejnega varnostnega kopiranja na uradna Microsoftova stran Zunanja povezava.

3.5 Obnovitev prek načina ročnega izračuna

Preklop načina izračuna iz samodejnega v ročnega lahko prepreči, da bi Excel znova izračunal vse formule v delovnem zvezku, ko ga odprete. Ta metoda lahko pomaga odpreti in obnoviti nekatere poškodovane Excelove datoteke, če ne potrebujejo ponovnega izračuna.

Nastavitve izračuna lahko spremenite na ta način:

  1. V Excelu odprite ali ustvarite nov prazen delovni zvezek.
  2. klik  file > možnosti
  3. Pomaknite se na Formule tab
  4. Pod Možnosti izračunatako, da izberete Navodilo za izračun delovnega zvezka.
  5. Počistite polje Pred shranjevanjem znova izračunajte delovni zvezek.
  6. klik OK Da shranite spremembe.
    V Excelu nastavite način izračuna delovnega zvezka na Ročno in pred shranjevanjem onemogočite Ponovni izračun delovnega zvezka.
  7. Poskusite odpreti poškodovano datoteko.
  8. Če je datoteko mogoče uspešno odpreti, jo varnostno kopirajte tako, da jo shranite kot novo datoteko.

Microsoft ponuja več informacij o spreminjanje načina ponovnega izračuna formule Zunanja povezava in trenutni način izračuna Zunanja povezava.

3.6 Odprite datoteko v varnem načinu

Poškodovano datoteko lahko poskusite odpreti tudi v varni način Zunanja povezava. Če ga je mogoče uspešno odpreti, shranite kopijo z drugim imenom.

4. Napredne tehnike za obnovitev poškodovanih datotek Excel

Napredne tehnike obnovitve so odlične rešitve za zelo poškodovane datoteke Excel. Te metode nam pomagajo, da se osredotočimo na specializirane formate in pristope kodiranja, ki rešujejo podatke iz poškodovanih delovnih zvezkov.

4.1 Metoda pretvorbe formata SYLK

Excelova datoteka uporablja zapleteno binarno obliko datoteke, zato se lahko poškoduje. Če se to zgodi, ga lahko poskusite pretvoriti v besedilno obliko, obliko SYLK (simbolična povezava), da filtrirate poškodovane elemente, nato pa jo pretvorite nazaj v obliko Excel. Ta metoda je še posebej uporabna pri težavah, povezanih s tiskalnikom. Vendar pa zahteva, da je poškodovano datoteko mogoče odpreti v Excelu.

Spodaj so podrobni koraki:

  1. Izberite file > Shrani kot
  2. Izberite SYLK (Simbolična povezava) format
    V Excelu pretvorite aktivni delovni list v datoteko SYLK (Simbolična povezava).
  3. Aktivni list poimenujte opisno
  4. klik Prihranek in potrdite spremembe formata
  5. Ponovno odprite shranjeno datoteko .slk
  6. Shranite ga nazaj v format Excel z novim imenom

Format SYLK ima svoje omejitve. Podpira samo en delovni list, zato morate zgornje korake ponoviti večkrat za večlistne delovne zvezke. Za rešitev te težave smo razvili funkcijo Excel VBA, ki lahko popravi večlistne delovne zvezke prek metode pretvorbe 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

Za to funkcijo smo razvili tudi GUI. Lahko prenesete datoteko Excel z vsemi funkcijami in grafičnimi vmesniki in zaženite uporabniški obrazec MainForm.

O tej metodi je na voljo le zelo malo informacij uradna Microsoftova spletna stran Zunanja povezava.

4.2 Metoda pretvorbe spletne strani

Podobno kot pri metodi pretvorbe SYLK lahko tudi poškodovano datoteko Excel pretvorite v obliko spletne strani (HTML) in nato nazaj v novo datoteko Excel, da odpravite morebitne poškodbe.

Spodaj so navedeni koraki:

  1. Izberite file > Shrani kot
  2. Izberite Shrani kot vrsto do spletna stran or Spletna stran z eno datoteko.
  3. Poskrbite za shranjevanje Ves delovni zvezek Namesto Izbor: List.
    V Excelu pretvorite celoten delovni zvezek v spletno stran (oblika HTML).
  4. klik Prihranek, boste videli naslednje opozorilo, prezrite ga in kliknite V redu, da shranite:
    »Nekatere funkcije v vašem delovnem zvezku so lahko lost če jo shranite kot spletno stran z eno datoteko. Ali želite še naprej uporabljati to obliko?" opozorilo

4.3 Pristop za obnovitev zunanjih referenc

Zunanje reference nudijo drug način za pridobivanje podatkov in obnovitev poškodovanih Excelovih datotek. Ta tehnika ustvari povezave do poškodovanega delovnega zvezka in omogoča ekstrakcijo podatkov brez formul ali izračunanih vrednosti.

4.3.1 Koraki za obnovitev

  1. In Excel, ustvarite nov prazen delovni zvezek in ga shranite.
  2. V prvo celico delovnega zvezka vnesite naslednjo formulo: =FileName!A1, kjer je FileName pokvarjeno ime datoteke Excel brez pripone. Na primer, če je vaša poškodovana datoteka Test.xlsx, bo formula =Test!A1. Po vnosu formule pritisnite Vnesite.
    V Excelu ustvarite zunanjo referenco za povezavo do poškodovanega delovnega zvezka.
  3. Če se prikaže pogovorno okno Posodobi vrednosti, prebrskajte in izberite poškodovano Excelovo datoteko z vrednostmi za zunanjo referenco:
    V pogovornem oknu Posodobi vrednosti izberite izvorni delovni zvezek, ki vsebuje vrednosti za zunanjo referenco.
  4. Če ima poškodovana Excelova datoteka več listov, morate izbrati list za trenutno zunanjo referenco:
    Izberite delovni list, ki vsebuje vrednosti za zunanjo referenco.
  5. Izberite celico A1 in pritisnite Ctrl + C kopirati njeno formulo.
  6. Stariz A1 izberite obseg, ki je približno enak ali večji od obsega podatkov v prvotnem poškodovanem delovnem zvezku, nato pritisnite Ctrl + P da prilepite formulo v vse celice v izbranem obsegu.
  7. Po lepljenju je Posodobite vrednosti se lahko znova prikaže pogovorno okno, izberite izvirni poškodovan delovni zvezek in kliknite OK.
  8. Preverite, ali so vrednosti celic pravilne. Tiste celice znotraj obsega izvirne datoteke bodo prikazale vrednosti v izvirni datoteki. Tisti izven območja bodo prikazali ničle.
  9. Izberite želene celice in pritisnite Ctrl + C da jih kopirate.
  10. Ustvarite nov list, kliknite celico A1, nato z desno miškino tipko kliknite in izberite Prilepi vrednosti da prilepite samo vrednosti. Na ta način kopiramo vrednosti iz izvirne poškodovane datoteke na nov list. Če se odločimo za neposredno lepljenje, bomo namesto vrednosti spet dobili zunanje referenčne formule.

Opomba 4.3.2:

  1. Ta metoda bo obnovila samo vrednosti podatkov. NE bo obnovil formul, oblikovanj, grafikonov, obrazcev in makrov.
  2. Če v 6. koraku naletite na napake, zmanjšajte obseg, dokler ne uspete.

Informacije o tej metodi najdete tudi v uradni Microsoftovi strani Zunanja povezava.

4.4 Uporaba orodja Open XML SDK

Za iskanje in popravljanje poškodovanih odsekov v datoteki lahko uporabite tudi orodje Open XML SDK. Če želite to narediti, prosimo:

  1. Prenos Odpri XML SDK in ga namestite.
  2. Prenos Open XML SDK Productivity Tool za Microsoft Office in ga namestite.
  3. Start the Open XML SDK Productivity Tool za Microsoft Office
  4. klik Datoteka > Odpri datoteko … da odprete poškodovano datoteko Excel.
  5. klik Dejanja > Preveri za preverjanje Excelove datoteke in iskanje težav v datoteki:
    Uporabite Open XML SDK Productivity Tool za Microsoft Office za preverjanje poškodovane datoteke Excel.
  6. Preverite rezultat preverjanja in ročno popravite napake v datoteki:
    V orodju za produktivnost Open XML SDK za Microsoft Office preverite rezultat preverjanja in ročno popravite napake.

Opomba: Ta pristop zahteva, da imate napredne IT veščine, kot je programiranje in poznavanje Formati datotek Office Open XML, zato morda ne bo delovalo za povprečnega uporabnika Excela.

4.5 Obnovite kode in makre VBA

Delovni zvezki z dragocenimi kodami in makri VBA potrebujejo poseben obnovitveni pristop, kot sledi:

  1. Start Excel brez zagona poškodovane datoteke.
  2. Kompleti Delovni zvezek Izračun način za Navodilo.
  3. Klikni file > možnosti.
  4. In Trust Center jeziček, kliknite Trust Center Nastavitve:
  5. V pojavnem oknu Trust Center dialog, kliknite Nastavitve makrov zavihek in izberite Onemogoči vse makre brez obvestila, nato kliknite OK:
    Onemogočite vse makre brez obvestila v središču zaupanja Excel.
  6. Zdaj so vsi samodejni izračuni in makri onemogočeni.
  7. Nato lahko odprete poškodovano datoteko. Če ga lahko Excel uspešno odpre, ga bo NE obvestilo, ki pravi, da so makri onemogočeni, ker smo izbrali možnost brez obvestila. Če ga Excel ne odpre, potem vi CAN uporabite to metodo za obnovitev kod.
  8. Pritisnite Alt + F11 da odprete urejevalnik Visual Basic.
  9. Prebrskajte po VBAProject in izberite želeni element, kot je obrazec ali modul, nato ga kliknite z desno miškino tipko in izberite Izvozi datoteko ... za ročni izvoz predmeta:
    V Excelu izvozite predmet VBA v datoteko v urejevalniku Visual Basic.
  10. Ponavljajte korak 9, dokler niso izvoženi vsi želeni predmeti.
  11. Zaprite urejevalnik Visual Basic in trenutno datoteko.
  12. Ustvarite nov delovni zvezek in uvozite vse elemente nazaj.

Ta metoda deluje tudi takrat, ko druge tehnike obnovitve ne uspejo obnoviti celotne funkcionalnosti delovnega zvezka.

Te napredne tehnike dopolnjujejo standardne metode izterjave s specializiranimi rešitvami za različne vrste korupcije. Vaša izbira med pretvorbo SYLK, zunanjimi referencami ali obnovitvijo VBA mora biti odvisna od specifične škode in vrste podatkov, ki jih morate ohraniti.

4.6 Ekstrakt podatkov grafikona prek makra

Za ekstrahiranje podatkov grafikona iz poškodovanega delovnega zvezka lahko uporabite tudi makro. Microsoft ponuja več informacij o makro Zunanja povezava in kako ga uporabiti Zunanja povezava za obnovitev podatkov grafikona.

5. Uporabite orodja, združljiva z Excelom tretjih oseb

Nekatera orodja tretjih oseb podpirajo tudi Excelove datoteke. Ko je vaša datoteka poškodovana in je ni mogoče odpreti v Excelu, lahko preizkusite ta orodja. Spodaj je nekaj izmed njih:

  • Google Preglednice
  • OpenOffice
  • LibreOffice
  • Preglednice KingSoft

Če eno orodje lahko odpre datoteko, jo shranite v novo Excelovo datoteko brez napak.

6. Storitve spletne obnovitve

Spletne obnovitvene storitve uporabnikom omogočajo spletni način za obnovitev poškodovanih datotek Excel brez namestitve programske opreme. Uporabniki, ki iščejo hitre rešitve za poškodovane datoteke, se obračajo na te storitve.

6.1 Preprosti obnovitveni postopki

Obnovitev datoteke Excel prek spletnih storitev poteka po naslednjih korakih:

  1. Izberite ugledno spletno storitev za obnovitev
  2. Naložite poškodovano Excelovo datoteko na spletno stran storitve
  3. Za prejemanje obvestil vnesite svoj e-poštni naslov
  4. Start postopek popravila
  5. Počakajte na zaključek postopka popravila
  6. Prenesite popravljeno datoteko ali jo prejmite po e-pošti

Te storitve uporabljajo različne algoritme za popravljanje različnih vrst poškodovanih datotek Excel. Popravilo običajno traja le nekaj minut, kar je hiter način za obnovitev nujnih datotek.

6.2 prednosti in slabosti

Dobro razumevanje prednosti in slabosti spletnih obnovitvenih storitev pomaga uporabnikom pri boljši odločitvi.

prednosti:

  • Do njih lahko dostopate iz katere koli naprave z internetom
  • Ni vam treba namestiti programske opreme ali imeti tehničnega znanja
  • Datoteke se hitro popravijo
  • Cenovno ugodnejši od tradicionalnih metod predelave

omejitve:

  • Nalaganje občutljivih podatkov povzroča pomisleke glede varnosti in zasebnosti
  • Potrebujete stabilno internetno povezavo
  • Običajno ne delujejo dobro z močno poškodovanimi datotekami

6.3 Vrhunske storitve

Več spletnih platform lahko obnovi Excelove datoteke, spodaj je nekaj izmed njih:

  1. OfficeRecovery: vodi kot revolucionarna storitev v oblaku, ki podpira različice Excela od 5.0 do 2010. Storitev obravnava različne oblike datotek, kot so .xls, .xlsx in .xla.
  2. Recovery Toolbox for Excel: izstopa pri obnavljanju podatkov iz več formatov Excel, vključno z datotekami .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm in .xlam. Storitev ponuja podrobno podporo za obnovitev:
    • Vsebina in oblikovanje celice
    • Formule in izračuni
    • Strukture delovnega lista
    • Vgrajeni predmeti
    • Slogi in postavitve po meri
  3. Aspose: zagotavlja zanesljive zmogljivosti za popravilo različnih formatov datotek in podpira datoteke XLS, XLSM, XLSX, XLSB in ODS. Storitev se osredotoča na varnost podatkov in uporablja šifriranje za zaščito naloženih datotek.

Te storitve ponujajo različne cenovne možnosti, od brezplačnih preprostih popravil do premium naročnin z naprednimi obnovitvenimi funkcijami.

7. Naprednejša orodja za obnovitev poškodovanih datotek Excel

Poleg rešitev, o katerih smo že razpravljali, obstaja vrsta specializiranih možnosti programske opreme za popravilo Excela za reševanje resnih poškodb datotek. Da bi poenostavili vaše iskanje, smo temeljito testirali in sestavili podroben seznam most zanesljiva orodja, s poudarkom na njihovih lastnostih in učinkovitosti za različne scenarije.

8. Druge rešitve za napake pri odpiranju datoteke Excel

Neuspešno odpiranje Excelove datoteke lahko povzročijo tudi nekateri drugi razlogi, razen poškodbe datoteke. Simptomi in sporočila o napakah so lahko podobni ali celo enaki kot pri poškodovani datoteki.

Če želite ugotoviti, ali je vaša datoteka poškodovana, jo lahko kopirate v drug delujoč računalnik in jo odprete v Excelu, da vidite, ali napaka še vedno obstaja. Ali pa uporabite spletna različica Excela Zunanja povezava da ga preverim.

Če je datoteko mogoče odpreti v drugih računalnikih ali na spletu, je ne pokvarjen. Za odpravo napake pri odpiranju v računalniku lahko poskusite z naslednjimi rešitvami:

9. Zaključek

Poškodba datoteke Excel je most pomemben izziv, s katerim se danes srečujejo podjetja. Za odpravo te težave imate na voljo več možnosti obnovitve. Dobro razumevanje metod obnovitve bo pomagalo zaščititi vaše dragocene podatke in ohraniti nemoteno poslovanje vašega podjetja. Spodaj je povzetek:

Infografika, ki prikazuje oris tega vodnika za obnovitev datoteke Excel

DataNumen Excel Repair programska oprema, vgrajene Excelove funkcije in spletne obnovitvene storitve delujejo drugače. Vsaka možnost ima svoje prednosti glede na vrsto korupcije. Excelova vgrajena orodja za obnovitev bi morala biti vaša prva izbira. Za hude primere korupcije je specializirana programska oprema, kot je DataNumen nudi napredne funkcije obnovitve.

Upoštevajte, da sta redno varnostno kopiranje in pravilno ravnanje z datotekami bistvena za preprečevanje težav. Poleg tega morate biti pozorni na opozorilne znake korupcije. Posodabljajte programsko opremo Excel, da zmanjšate tveganja.

Prava mešanica preprečevanje in orodja za obnovitev bodo zaščitila vaše datoteke Excel pred poškodbami. Hitro okrevanje postane lažje, ko je potrebno. Uporabite proaktiven pristop k zaščiti datotek in imejte pripravljene številne možnosti obnovitve. Tako lahko brez stresa obravnavate težave s pokvarjenostjo Excela.

Skupna raba zdaj: