Objavte osvedčené metódy na obnovenie poškodených súborov programu Excel, od vstavaných funkcií programu Excel až po špecializované nástroje na opravu a pokročilé techniky.
1. Pochopenie poškodenia súborov programu Excel
Poškodenie súborov programu Excel spôsobuje firmám a jednotlivcom veľké problémy. V tejto časti budeme diskutovať o každom aspekte poškodenia súborov programu Excel.
1.1 Bežné príčiny poškodenia súborov programu Excel
Nižšie sú uvedené niektoré bežné príčiny poškodenia súboru programu Excel:
- Neočakávané vypnutie počítača v dôsledku výpadkov napájania, problémov s hardvérom alebo softvérom.
- Vírusové útoky a malvér.
- Pevné disky zlyhajú, najmä ak sú súbory programu Excel uložené v postihnutých sektoroch.
- Veľké súbory s mnohými vzorcami a odkazmi majú vyššie riziko poškodenia.
- Viacerí používatelia sa pokúšajú o prístup k rovnakému súboru súčasne.
- Prístup k súboru Excel na sieťovej jednotke.
1.2 Užitočné tipy, ako zabrániť poškodeniu súboru Excel
Zhrnuli sme niekoľko užitočných tipov, ako zabrániť poškodeniu súborov programu Excel. Keď sa to však naozaj stane, stále potrebujete účinnú metódu na opravu poškodeného súboru.
1.3 Bežné príznaky poškodeného súboru Excel
Ak je súbor Excel poškodený, môže vykazovať tieto znaky:
- Súbory sa nedajú otvoriť
- Načítanie súborov trvá nezvyčajne dlho
- Počas prevádzky často havaruje alebo zamrzne
- Chýbajúce údaje alebo vzorce
- Problémy s rozložením alebo nefunkčné hlavičky
- Nečitateľné alebo náhodné znaky alebo nezrozumiteľný kód
- Chybové hlásenia, ktoré sa stále zobrazujú
- Zmeny sa neuložia ani neaktualizujú
- Neočakávané chyby počas operácií ukladania
- Automatické obnovenie nefunguje
1.4 Identifikácia rôznych typov korupcie
Korupcia sa prejavuje rôznymi spôsobmi. Niektoré súbory sa stanú úplne nepoužiteľné, zatiaľ čo iné fungujú čiastočne s obmedzenými funkciami. Štúdie ukazujú, že 88 % tabuliek obsahuje chyby. Včasné odhalenie korupcie je preto nevyhnutné.
1.5 Chybové hlásenia, keď je súbor poškodený
Nižšie sú uvedené bežné chybové hlásenia, ktoré uvidíte, keď je súbor programu Excel poškodený. Na vyjadrenie názvu vášho poškodeného súboru programu Excel používame „filename.xlsx“.
- Program Excel nemôže otvoriť súbor „názov súboru.xlsx“, pretože formát súboru pre príponu súboru je neplatný. Skontrolujte, či súbor nebol poškodený a či prípona súboru zodpovedá formátu súboru. (Chyba 101590)
- Program Excel nemôže otvoriť tento súbor. Formát alebo prípona súboru nie je platný. Skontrolujte, či súbor nebol poškodený a či prípona súboru zodpovedá formátu súboru.
- Formát súboru a prípona 'filename.xls' sa nezhodujú. Súbor môže byť poškodený alebo nebezpečný. Ak nedôverujete jeho zdroju, neotvárajte ho. Chcete ho napriek tomu otvoriť?
- Súbor je poškodený a nedá sa otvoriť.
- Tento súbor nie je v rozpoznateľnom formáte.
- Súbor Excel nie je v rozpoznateľnom formáte.
- Excel našiel nečitateľný obsah v .
- Súbor sa nedá prečítať.
- Súbor „filename.xls“ nie je prístupný. Súbor môže byť iba na čítanie alebo sa pokúšate získať prístup k umiestneniu iba na čítanie. Alebo server, na ktorom je dokument uložený, nemusí reagovať.
- Microsoft Excel prestal fungovať.
- Prevodníkovi sa nepodarilo súbor otvoriť.
- Prevodník potrebný na otvorenie tohto súboru sa nenašiel.
- Zistili sme problém s určitým obsahom v súbore „filename.xlsx“. Chcete, aby sme sa pokúsili zotaviť čo najviac? Ak dôverujete zdroju tohto zošita, kliknite na tlačidlo Áno.
- Ľutujeme, nepodarilo sa nám nájsť názov súboru.xlsx. Je možné, že to bolo presunuté, premenované alebo vymazané?
1.6 Vplyv na obchodné operácie
Poškodenie súborov výrazne ovplyvňuje obchodné operácie. Malé podniky čelia vyšším rizikám a FEMA uvádza, že 40 % sa po strate údajov už nikdy neotvorí. Situácia sa stáva kritickejšou, pretože 88 % tabuliek obsahuje chyby. Tieto chyby spôsobujú, že súbory sú náchylné na podvody, korupciu a zlé spravovanie. Integrita súborov je životne dôležitá pre stabilnú prevádzku a finančnú bezpečnosť.
2. Použitím DataNumen Excel Repair na opravu poškodeného súboru programu Excel
DataNumen Excel Repair pomáha používateľom obnoviť poškodené súbory programu Excel s úžasnou presnosťou. Softvér funguje so všetkými verziami Excelu.
2.1 Oprava jedného súboru programu Excel
Ak chcete opraviť jeden poškodený súbor programu Excel, postupujte takto:
- Zatvorte Microsoft Excel a ďalšie aplikácie, ktoré môžu upravovať váš zdrojový súbor Excel.
- Vyberte zdrojový súbor Excel (.xls/.xlsx).
- Ak je zdrojový súbor test.xls/test.xlsx, názov výstupného súboru sa automaticky nastaví na test_fixed.xls/test_fixed.xlsx. Všimnite si, že formát výstupného súboru je nastavený na základe verzie Excelu vo vašom lokálnom počítači. Pre Excel 2003 alebo staršie verzie bude výstupný súbor vo formáte .xls. Pre Excel 2007+ bude vo formáte .xlsx. Názov výstupného súboru môžete zmeniť aj manuálne (.xls/.xlsx).
- Kliknite na „Start Opraviť“.
- Po ukončení procesu opravy DataNumen Excel Repair vygeneruje nový pevný súbor Excel.
2.2 Opravte dávku súborov programu Excel
DataNumen Excel Repair uľahčuje spracovanie viacerých poškodených súborov. Môžete vybrať viacero súborov programu Excel alebo vyhľadať v počítači tie, ktoré zodpovedajú špecifickým kritériám, a potom ich hromadne opraviť, ako je uvedené nižšie:
- Prejdite na kartu „Oprava dávky“.
- Kliknutím na „Pridať súbory“ pridáte viacero súborov programu Excel (.xls/.xlsx) na opravu.
- Môžete tiež kliknúť na „Hľadať súbory“ a nájsť súbory, ktoré sa majú opraviť na lokálnom počítači.
- Kliknite na „Start Opraviť“.
- Všetky súbory programu Excel v zozname budú opravené jeden po druhom.
2.3 Obnovenie údajov programu Excel z pevného disku, obrazu disku alebo záložných súborov
Údaje programu Excel je možné obnoviť priamo z pevných diskov, obrazov diskov alebo záložných súborov, ak už súbory programu Excel nemáte, napríklad:
- Súbor Excel XLS/XLSX natrvalo odstránite.
- Naformátujete pevný disk.
- Porucha pevného disku.
- Virtuálny disk v aplikácii VMWare alebo Virtual PC je poškodený alebo poškodený.
- Záložný súbor na záložnom médiu je poškodený alebo poškodený a súbor Excel XLS/XLSX z neho nie je možné obnoviť.
- Súbor obrazu disku je poškodený alebo poškodený a nemôžete z neho obnoviť súbor programu Excel.
Ak máte po ruke obraz disku alebo záložné súbory, môžete postupovať takto:
- Kliknutím na tlačidlo „…“ vyberte zdrojový súbor.
- V dialógovom okne „Otvoriť súbor“ vyberte ako filter „Všetky súbory (*.*)“.
- Vyberte obraz disku alebo záložný súbor ako zdrojový súbor, ktorý chcete opraviť.
- Nastavte výstupný súbor Excelu napevno a uistite sa, že jeho prípona je .xlsx, ak máte nainštalovaný Excel 2007+, napríklad E_Drive_fixed.xlsx, v opačnom prípade použite príponu .xls, napríklad E_Drive_fixed.xls.
Ak chcete obnoviť z pevného disku priamo, musíte použiť DataNumen Disk Image na vytvorenie súboru obrazu disku pre pevný disk:
- Vyberte pevný disk alebo disk.
- Nastavte názov výstupného obrazového súboru.
- Kliknite na „Star● Klonovanie” na vytvorenie súboru obrazu disku z pevného disku/disku.
2.4 Obnova z ransomvéru alebo vírusu
Ak vaše súbory zasiahne ransomvér alebo vírus, okamžite si zálohujte infikované súbory. Potom môžete použiť DataNumen Excel Repair skenovať tieto súbory a pokúsiť sa obnoviť prístup k vašim údajom. Pokročilé funkcie skenovania pomôžu znížiť stratu údajov z ransomvéru alebo súborov infikovaných vírusmi.
2.5 Oprava obnoveného súboru
Niekedy súbory obnovené pomocou DataNumen Data Recovery alebo iné podobné nástroje na obnovu údajov sa stále nedajú otvoriť v programe Excel. V takom prípade môžete použiť DataNumen Excel Repair na opravu obnoveného súboru, ktorý je možné otvoriť v Exceli.
3. Zabudované metódy na opravu poškodených súborov programu Excel
Program Microsoft Excel sa dodáva s výkonnými vstavanými nástrojmi, ktoré používateľom pomáhajú obnoviť poškodené súbory programu Excel bez potreby softvéru tretích strán. Tieto funkcie fungujú ako vaša prvá obrana v prípade poškodenia súborov.
3.1 Používanie funkcie Otvoriť a opraviť v Exceli
Excel má zabudovaný proces opravy prostredníctvom funkcie Otvoriť a opraviť. Túto funkciu môžete použiť podľa týchto krokov:
- In vynikať, Kliknite na tlačidlo rezeň > Otvorený
- Vyberte poškodený súbor programu Excel
- Kliknite na šípku vedľa Otvorený gombík
- Vybrať Otvoriť a opraviť
- vybrať oprava obnoviť maximum údajov
- Ak to nefunguje, použite Extrahovať dáta na získanie hodnôt a vzorcov
Pre viac informácií môžete navštíviť aj oficiálna stránka spoločnosti Microsoft .
3.2 Obnova pomocou automatického obnovenia
Excel chráni vašu prácu automaticky prostredníctvom funkcie automatického obnovenia. Táto funkcia automaticky uloží neuložené verzie vašich zošitov na konkrétne miesto v nastavenom intervale.
3.2.1 Nastavte automatické obnovenie
Automatické obnovenie môžete nastaviť takto:
- In vynikať, otvorený rezeň > možnosti > ušetríte
- Umožniť Uložte informácie automatického obnovenia (Predvolene povolené)
- Nastavte časový interval (predvolený je 10 minút)
- Overiť si Umiestnenie súboru automatického obnovenia
3.2.2 Ako funguje automatické obnovenie
Vysvetlime si, ako funguje automatické obnovenie:
- Keď vytvoríte súbor Test.xlsx, potom v ňom urobte zmenu, ale neukladajte ho. Potom po prednastavenom časovom intervale funkcia automatického obnovenia vytvorí podpriečinok v predvolenom umiestnení súboru automatického ukladania, ako je tento:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
kde je dlhé číslo ##### je jedinečný identifikátor, ktorý Excel používa na rozlíšenie medzi rôznymi reláciami automatického obnovenia. Potom uloží zmenu do automaticky obnoveného súboru Test((Autorecovered-#####)).xlsb. Dlhé číslo v zátvorkách je jedinečný identifikátor, ktorý Excel používa na rozlíšenie medzi rôznymi reláciami zmien. Všimnite si, že sú uložené vo formáte .xlsb (binárny pracovný hárok programu Microsoft Excel) pre lepší výkon a menšiu veľkosť súboru, aj keď je váš pôvodný súbor .xlsx.
- Ak neskôr uložíte súbor Test.xlsx, vykoná sa automatické obnovenie NIE JE odstráňte prvý automaticky obnovený súbor.
- Ak vykonáte ďalšiu zmenu v súbore, ale neuložíte ho. Potom po prednastavenom časovom intervale automatické obnovenie uloží zmenu do druhého automaticky obnoveného súboru Test((Autorecovered-#####)).xlsbs iným jedinečným identifikátorom, aby sa odlíšil od prvého automaticky obnoveného súboru.
- Vyššie uvedený postup bude pokračovať, ak budete vykonávať zmeny nepretržite, ale NEUložíte ich pred uplynutím prednastaveného časového intervalu. Takže v podpriečinku môže byť viacero automaticky obnovených súborov.
- Ak nakoniec, zatvorte Test.xlsx, ale vyberte si NIE JE ak ho chcete uložiť, vymažú sa všetky automaticky obnovené súbory okrem najnovšieho, ktorý sa premenuje na neuložený súbor, Test((Neuložené-#####)).xlsb, kde jedinečný identifikátor ##### je identický s identifikátorom zodpovedajúceho automaticky obnoveného súboru:
- Ak vyberiete možnosť „Uložiť“, všetky automaticky obnovené súbory a predchádzajúce neuložené súbory sa odstránia a odstráni sa aj samotný podpriečinok. Keď nabudúce otvoríte a upravíte ten istý súbor, automatické obnovenie vytvorí nový podpriečinok Test#### s iným jedinečným identifikátorom.
3.2.3 Reálny príklad
Nižšie je skutočná vzorka:
Z tejto vzorky môžeme vidieť:
- Test311582750060201638 je podpriečinok automatického obnovenia pre Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb je neuložená verzia PRED posledným zatvorením súboru.
- Nasledujúce súbory sú automaticky obnovené súbory PO poslednom otvorení súboru:
Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)).xlsb
Časové pečiatky pre tieto súbory budú novšie ako neuložený súbor.
- Test.xlsx je skratka k aktuálnemu súboru Test.xlsx.
3.2.4 Použiť automatické obnovenie, keď je váš súbor poškodený
Dobrou správou je, že automatické obnovenie je predvolene povolené. Ak teda nemôžete otvoriť a obnoviť poškodený súbor programu Excel, môžete mať šancu obnoviť novšiu alebo staršiu verziu súboru pomocou funkcie automatického obnovenia.
3.2.5 Použite funkciu „Obnoviť neuložené zošity“.
- In vynikať, Kliknite na tlačidlo rezeň > Otvorený
- kliknite Obnoviť neuložené zošity gombík
- Nájdite a vyberte súbor .xlsb pre poškodený súbor v umiestnení súboru automatického obnovenia. Neuložená verzia alebo automaticky obnovená verzia je v poriadku. Stačí si vybrať ten s požadovaným obsahom.
3.2.6 Manuálne vyhľadanie a obnovenie súborov
Môžete tiež manuálne otvoriť „Umiestnenie súboru automatického obnovenia“ a nájsť požadované súbory:
- Skopírujte „Umiestnenie súboru automatického obnovenia“ v Exceli.
- Prilepte ho do Windows File Explorer.
3.2.7 Použite panel „Obnovenie dokumentu“.
Ak sa váš súbor poškodí v dôsledku neočakávaného vypnutia Excelu, potom keď ho znova otvoríte pomocou Excelu, okrem chybového hlásenia, že váš súbor je poškodený, uvidíte vľavo aj panel „Obnovenie dokumentu“, ktorý poskytuje ďalšie informácie o rôznych verziách, takže si môžete vybrať tú, ktorú chcete:
Niekedy, keď kliknete na jednu verziu, stále sa vám zobrazí chybové hlásenie, že Excel ju nedokáže otvoriť. V takom prípade skúste namiesto toho inú verziu, kým nenájdete zdravú.
3.2.8 Dôležité poznámky
- Automatické obnovenie je NIE JE AutoSave, ďalšia funkcia opísaná nižšie.
- Automatické obnovenie je NIE JE automatické zálohovanie. Bude NIE JE uložte neuložené verzie, ak súbor uložíte pred uplynutím časového intervalu. Bude tiež NIE JE ponechajte sprostredkovateľskú verziu, ak súbor uložíte a zatvoríte. Ak chcete automaticky zálohovať súbory, musíte povoliť inú možnosť opísanú nižšie.
- Ak chcete zvýšiť šance na obnovenie súborov pomocou automatického obnovenia, môžete skrátiť časový interval na minimálne 1 minútu. To však môže znížiť výkon Excelu pri spracovaní veľkých súborov.
Informácie o automatickom obnovení nájdete v oficiálna stránka spoločnosti Microsoft rovnako. Neponúkajú však komplexné informácie ako my.
3.3 Obnova cez AutoSave
Automatické ukladanie je ďalšou funkciou, ktorá vám môže pomôcť, keď je súbor poškodený. Mnoho ľudí si často zamieňa automatické obnovenie a automatické ukladanie, pričom sa mylne domnievajú, že sú rovnaké, ale v skutočnosti sú úplne odlišné. Keď je funkcia AutoSave povolená, každých pár sekúnd automaticky uloží váš súbor do cloudového úložiska, ako je OneDrive.
Automatické ukladanie je k dispozícii iba v Exceli pre Microsoft 365. Predvolene je povolené pre súbor vo OneDrive, OneDrive for Business alebo SharePoint Online. Ale zakázané pre súbor na lokálnom počítači.
3.3.1 Možnosť automatického ukladania
Možnosť automatického ukladania nájdete takto:
- In vynikať, otvorený rezeň > možnosti > ušetríte
- Nájdete Automaticky ukladať súbory uložené v cloude predvolene v Exceli možnosť. V predvolenom nastavení je povolená a odporúčame, aby ste ju vždy ponechali povolenú, pokiaľ nejde o špeciálne prípady.
3.3.2 Povoliť automatické ukladanie pre lokálny súbor
Je tiež možné povoliť automatické ukladanie pre súbory na lokálnom disku, ako je uvedené nižšie:
- Otvorte lokálny súbor v vynikať
- Zapnite AutoSave prepínač v ľavom hornom rohu.
- Zobrazí sa dialógové okno. Potom si môžete vybrať cloudovú jednotku na uloženie automaticky uložených súborov.
- Odvtedy sa váš lokálny súbor nahrá na cloudovú jednotku. A tam budú uložené všetky budúce aktualizácie. Lokálny súbor bude NIE JE už aktualizovať.
3.3.3 Obnoviť poškodený súbor Excel
Keď je váš súbor v cloude poškodený, môžete použiť funkciu „História verzií“ v AutoSave na obnovenie starej verzie, ktorá je v poriadku:
- In vynikať, kliknite na názov súboru v hornej lište.
- V kontextovej ponuke kliknite na História verzií.
- História verzií sa zobrazí na pravom paneli.
- Kliknite na verziu, ktorú chcete obnoviť:
- V strednom informačnom paneli kliknite na obnoviť obnoviť túto verziu:
3.3.3 Referencie
- Oficiálna stránka Microsoftu: Čo je automatické ukladanie?
- Oficiálna stránka Microsoftu: Ako zapnem automatické ukladanie?
3.4 Obnovenie pomocou automatického zálohovania
Môžete tiež vytvárať automatické záložné kópie. To vám umožní prístup k vašim údajom, ak dôjde k poškodeniu pôvodného súboru. Na rozdiel od automatického obnovenia je však automatické zálohovanie NIE JE v predvolenom nastavení povolené.
3.4.1 Manuálne povoliť automatické zálohovanie
Povolenie automatického zálohovania je jednoduché:
- In vynikať, otvorte súbor, pre ktorý chcete nastaviť automatické zálohovanie.
- vybrať rezeň > Save As > prezerať.
- kliknite náradie > Všeobecné možnosti…
- Kontrola Vždy vytvorte zálohu a kliknite na tlačidlo OK tlačidlo.
- kliknite ušetríte a potvrďte nahradenie existujúceho súboru.
Odvtedy, ak je pôvodný súbor „Test.xlsx“, bude preň existovať súbor „Záloha Test.xlk“. Poznámka .xlk je prípona súboru pre záložný súbor programu Microsoft Excel:
3.4.2 Poznámky:
- Automatické zálohovanie je NIE JE globálna možnosť, ale možnosť pre jednotlivé súbory. Ak povolíte automatické zálohovanie pre jeden súbor, bude NIE JE povolené pre ostatných.
- Automatické zálohovanie bude NIE JE zálohujte aktuálnu verziu, ale pred uložením verziu. A operácia uloženia v skutočnosti uloží zmeny do pôvodného súboru, čím sa stane aktuálnou verziou.
- Keď prvýkrát použijete „Uložiť ako“ na uloženie nového súboru Excel s možnosťou zálohovania, Excel to urobí NIE JE vytvorte záložný súbor, pretože pred uložením nie je k dispozícii žiadna verzia.
- Ak je pôvodný súbor programu Excel poškodený a povolili ste preň automatické zálohovanie, môžete získať verziu pred uložením zo zálohy.
- Keď otvoríte záložný súbor .xlk, zobrazí sa nasledujúce upozornenie:
Stačí to ignorovať a kliknúť Áno na otvorenie súboru.
3.4.3 Povoliť automatické zálohovanie dávky súborov
Metóda Excel VBA Workbook.SaveAs má voliteľný parameter CreateBackup, ktorý možno použiť na povolenie automatického zálohovania súboru programovo. Takže môžeme napísať jednoduchý skript VBA, ktorý umožní automatické zálohovanie dávky súborov:
Možnosť Explicitná Funkcia BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Dialógové okno konfigurácie súboru Set fd = Application.FileDialog(msoFileDialogFilePicker) S fd .AllowMultiSelect File Backup = True .Filters.Clear .Filters.Add "Excel Files", "*.xls; *.xlsx; *.xlsm; *.xlsb" If .Show <> -1 Then Exit Function ' Ukončiť, ak používateľ zruší End With ' Spracovať vybrané súbory For i = 1 Do fd.Selected fileItemected.Count. na otvorenie zošita Pri chybe Pokračovať Ďalej Set wb = Workbooks.Open(fileName) Pri chybe Prejsť na 0 Ak nie wb Nie je nič Potom Application.DisplayAlerts = False ' Potlačiť upozornenia na prepísanie ' Uložiť s povolenou zálohou Pri chybe Pokračovať Ďalej ' Preskočiť súbory, ktoré nemožno uložiť file_Format = wb. fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True On Error GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Nič End If Next i End Function
Môžete si tiež stiahnuť súbor Excel s makrom priamo.
Ďalšia vlastnosť VBA len na čítanie Workbook.CreateBackup možno použiť na kontrolu, či je automatické zálohovanie súboru povolené alebo nie.
Informácie o funkcii automatického zálohovania sú len veľmi obmedzené oficiálna stránka spoločnosti Microsoft .
3.5 Obnovenie pomocou režimu manuálneho výpočtu
Prepnutie režimu výpočtu z automatického na manuálny môže zabrániť Excelu prepočítať všetky vzorce v zošite pri jeho otvorení. Táto metóda môže pomôcť otvoriť a obnoviť niektoré poškodené súbory programu Excel, ak nepotrebujú prepočet.
Nastavenia výpočtu môžete zmeniť týmto spôsobom:
- V Exceli otvorte alebo vytvorte nový prázdny zošit.
- kliknite rezeň > možnosti
- prejdite na vzorca pútko
- pod Možnosti výpočtuvyberte Manuálny pre výpočet zošita.
- zrušte zaškrtnutie Pred uložením zošit prepočítajte.
- kliknite OK na uloženie zmien.
- Pokúste sa otvoriť poškodený súbor.
- Ak je možné súbor úspešne otvoriť, zálohujte ho uložením ako nový súbor.
Spoločnosť Microsoft poskytuje ďalšie informácie o zmena režimu prepočtu vzorca a aktuálny režim výpočtu
.
3.6 Otvorte súbor v núdzovom režime
Môžete sa tiež pokúsiť otvoriť poškodený súbor v safe mode . Ak sa dá úspešne otvoriť, uložte kópiu s iným názvom.
4. Pokročilé techniky na obnovenie poškodených súborov programu Excel
Pokročilé techniky obnovy sú skvelým riešením pre vážne poškodené súbory Excel. Tieto metódy nám pomáhajú zamerať sa na špecializované formáty a prístupy kódovania, ktoré zachraňujú údaje z poškodených zošitov.
4.1 Metóda konverzie formátu SYLK
Súbor programu Excel používa zložitý binárny formát súboru, takže je náchylný na poškodenie. Ak sa tak stane, môžete sa pokúsiť previesť ho do textového formátu, formátu SYLK (Symbolic Link), aby ste odfiltrovali poškodené prvky, a potom ho previesť späť do formátu Excel. Táto metóda je užitočná najmä pri problémoch s tlačiarňou. Vyžaduje si to však, aby sa váš poškodený súbor dal otvoriť v programe Excel.
Nižšie sú uvedené podrobné kroky:
- vybrať rezeň > Save As
- Vybrať SYLK (symbolický odkaz) formát
- Aktívny hárok pomenujte popisne
- kliknite ušetríte a potvrďte zmeny formátu
- Znovu otvorte uložený súbor .slk
- Uložte ho späť do formátu Excel s novým názvom
Formát SYLK má svoje obmedzenia. Podporuje iba jeden pracovný hárok, takže v prípade zošitov s viacerými hárkami musíte vyššie uvedené kroky zopakovať viackrát. Na vyriešenie tohto problému sme vyvinuli funkciu Excel VBA, ktorá dokáže opraviť viaclistové zošity pomocou metódy prevodu 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
Pre túto funkciu sme vyvinuli aj GUI. Môžete si stiahnuť súbor Excel so všetkými funkciami a GUI a spustite užívateľský formulár MainForm.
Informácie o tejto metóde sú len veľmi obmedzené oficiálna webová stránka spoločnosti Microsoft .
4.2 Spôsob konverzie webovej stránky
Podobne ako pri metóde konverzie SYLK môžete poškodený súbor Excel previesť do formátu webovej stránky (HTML) a potom späť do nového súboru Excel, aby ste odstránili možné poškodenia.
Nižšie sú uvedené kroky:
- vybrať rezeň > Save As
- vybrať Uložiť ako typ na webová stránka or Webová stránka s jedným súborom.
- Nezabudnite uložiť Celý pracovný zošit MIESTO Výber: List.
- kliknite ušetríte, uvidíte nasledujúce upozornenie, ignorujte ho a kliknutím na OK uložte:
4.3 Prístup k obnove externých referencií
Externé odkazy poskytujú ďalší spôsob, ako získať údaje a obnoviť poškodené súbory programu Excel. Táto technika vytvára prepojenia na poškodený zošit a umožňuje extrakciu údajov bez vzorcov alebo vypočítaných hodnôt.
4.3.1 Kroky obnovy
- In vynikať, vytvorte nový prázdny zošit a uložte ho.
- Do prvej bunky zošita zadajte nasledujúci vzorec:
=FileName!A1
, kde FileName je poškodený názov súboru programu Excel bez prípony. Napríklad, ak je váš poškodený súbor Test.xlsx, vzorec bude=Test!A1
. Po zadaní vzorca stlačte vstúpiť.
- Ak sa zobrazí dialógové okno Aktualizovať hodnoty, vyhľadajte a vyberte poškodený súbor programu Excel s hodnotami pre externý odkaz:
- Ak má poškodený súbor Excel viacero hárkov, musíte vybrať hárok pre aktuálnu externú referenciu:
- Vyberte bunku A1 a stlačte Ctrl + C skopírovať jeho vzorec.
- Starz A1, vyberte rozsah, ktorý je približne rovnaký alebo väčší ako rozsah údajov v pôvodnom poškodenom zošite, a potom stlačte Ctrl + P na prilepenie vzorca do všetkých buniek vo vybratom rozsahu.
- Po prilepení sa Aktualizovať hodnoty môže sa znova zobraziť dialógové okno, vyberte pôvodný poškodený zošit a kliknite OK.
- Skontrolujte, či sú hodnoty buniek správne. Bunky v rozsahu pôvodného súboru budú zobrazovať hodnoty v pôvodnom súbore. Tie mimo rozsahu budú ukazovať nuly.
- Vyberte požadované bunky a stlačte Ctrl + C aby ste ich skopírovali.
- Vytvorte nový hárok, kliknite na bunku A1, potom kliknite pravým tlačidlom myši a vyberte Vložiť hodnoty na prilepenie iba hodnôt. Týmto spôsobom skopírujeme hodnoty z pôvodného poškodeného súboru do nového hárku. Ak sa rozhodneme prilepiť priamo, namiesto hodnôt dostaneme opäť vzorce externého odkazu.
4.3.2 Poznámka:
- Táto metóda obnoví iba hodnoty údajov. NEOBNOVÍ vzorce, formátovanie, grafy, formuláre a makrá.
- Ak sa v kroku 6 vyskytnú chyby, znížte rozsah, kým neuspejete.
Informácie o tejto metóde nájdete aj v oficiálna stránka spoločnosti Microsoft .
4.4 Používanie nástroja Open XML SDK Tool
Na vyhľadanie a opravu poškodených sekcií v súbore môžete použiť aj nástroj Open XML SDK. Ak to chcete urobiť, prosím:
- Stiahnuť Otvorte XML SDK A nainštalujte ho.
- Stiahnuť Otvorte nástroj na produktivitu XML SDK pre Microsoft Office A nainštalujte ho.
- Start Otvorte nástroj na produktivitu XML SDK pre Microsoft Office
- kliknite Súbor > Otvoriť súbor… otvorte poškodený súbor programu Excel.
- kliknite Akcie > Overiť na overenie súboru Excel a nájdenie problémov v súbore:
- Skontrolujte výsledok overenia a opravte chyby v súbore ručne:
Poznámka: Tento prístup vyžaduje, aby ste mali pokročilé IT zručnosti, ako je programovanie a znalosť Office Open formáty súborov XML, preto nemusí fungovať pre priemerného používateľa Excelu.
4.5 Obnovenie kódov a makier VBA
Pracovné zošity s hodnotnými kódmi a makrami VBA potrebujú špecializovaný prístup obnovy, a to takto:
- Start vynikať bez spustenia poškodeného súboru.
- Sada Výpočet zošita režim na Manuálny.
- Kliknite rezeň > možnosti.
- In dôvera Center kliknite na kartu Nastavenia Centra zabezpečenia:
- Vo vyskakovacom okne dôvera Center kliknite na položku Nastavenia makra kartu a vyberte Zakázať všetky makrá bez upozornenia, potom kliknite na tlačidlo OK:
- Teraz sú všetky automatické výpočty a makrá deaktivované.
- Potom môžete otvoriť poškodený súbor. Ak ho Excel dokáže úspešne otvoriť, bude NO upozornenie, že makrá boli deaktivované, pretože sme zvolili možnosť bez upozornenia. Ak sa Excelu nepodarí otvoriť ho, potom vy CAN použite túto metódu na obnovenie kódov.
- lis Alt + F11 otvorte editor jazyka Visual Basic.
- Prejdite si VBAProject a vyberte požadovanú položku, napríklad formulár alebo modul, potom na ňu kliknite pravým tlačidlom a vyberte Exportovať súbor… na manuálne exportovanie položky:
- Opakujte krok 9, kým sa neexportujú všetky požadované položky.
- Zatvorte editor jazyka Visual Basic a aktuálny súbor.
- Vytvorte nový zošit a importujte všetky položky späť.
Táto metóda funguje aj vtedy, keď iné techniky obnovy nedokážu obnoviť úplnú funkčnosť zošita.
Tieto pokročilé techniky dopĺňajú štandardné metódy obnovy o špecializované riešenia pre rôzne typy korupcie. Vaša voľba medzi konverziou SYLK, externými referenciami alebo obnovou VBA by mala závisieť od konkrétneho poškodenia a typu údajov, ktoré potrebujete zachovať.
4.6 Extrahovanie údajov grafu pomocou makra
Na extrahovanie údajov grafu z poškodeného zošita môžete použiť aj makro. Spoločnosť Microsoft poskytuje ďalšie informácie o makro a ako sa to používa
na obnovenie údajov grafu.
5. Používajte nástroje kompatibilné s Excelom od tretích strán
Niektoré nástroje tretích strán tiež podporujú súbory programu Excel. Keď je váš súbor poškodený a nedá sa otvoriť v Exceli, môžete vyskúšať tieto nástroje. Nižšie sú uvedené niektoré z nich:
- Tabuľky Google
- OpenOffice
- LibreOffice
- Tabuľky KingSoft
Ak jeden nástroj dokáže súbor otvoriť, uložte ho do nového bezchybného súboru Excel.
6. Online služby obnovy
Služby obnovy online poskytujú používateľom webový spôsob obnovenia poškodených súborov programu Excel bez inštalácie softvéru. Používatelia, ktorí hľadajú rýchle opravy poškodených súborov, sa obracajú na tieto služby.
6.1 Jednoduché postupy obnovy
Obnova súborov programu Excel prostredníctvom online služieb sa vykonáva takto:
- Vyberte si renomovanú službu obnovy online
- Nahrajte poškodený súbor Excel na webovú stránku služby
- Ak chcete dostávať upozornenia, zadajte svoju e-mailovú adresu
- Start proces opravy
- Počkajte na dokončenie procesu opravy
- Stiahnite si opravený súbor alebo ho prijmite e-mailom
Tieto služby používajú rôzne algoritmy na opravu rôznych typov poškodenia súborov programu Excel. Oprava zvyčajne trvá len niekoľko minút, čo z nej robí rýchly spôsob obnovenia naliehavých súborov.
6.2 kladov a záporov
Dobré pochopenie silných a slabých stránok online obnovovacích služieb pomáha používateľom robiť lepšie rozhodnutia.
Výhody:
- Môžete k nim pristupovať z akéhokoľvek zariadenia s internetom
- Nie je potrebné inštalovať softvér alebo mať technické znalosti
- Súbory sa rýchlo opravia
- Cenovo dostupnejšie ako tradičné metódy obnovy
Obmedzenie:
- Nahrávanie citlivých údajov vyvoláva obavy o bezpečnosť a súkromie
- Potrebujete stabilné internetové pripojenie
- Normálne nefungujú dobre s vážne poškodenými súbormi
6.3 Top služby
Niekoľko online platforiem môže obnoviť súbory programu Excel, nižšie sú niektoré z nich:
- OfficeRecovery: vedie cestu ako prelomová cloudová služba, ktorá podporuje verzie Excelu od 5.0 do roku 2010. Služba pracuje s rôznymi formátmi súborov, ako sú .xls, .xlsx a .xla.
- Recovery Toolbox pre Excel: vyniká pri obnove údajov z viacerých formátov Excelu vrátane súborov .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm a .xlam. Služba ponúka podrobnú podporu na obnovenie:
- Obsah a formátovanie buniek
- Vzorce a výpočty
- Štruktúry pracovných listov
- Vložené objekty
- Vlastné štýly a rozloženia
- Aspose: poskytuje spoľahlivé možnosti opravy rôznych formátov súborov a podporuje súbory XLS, XLSM, XLSX, XLSB a ODS. Služba sa zameriava na bezpečnosť dát a na ochranu nahrávaných súborov využíva šifrovanie.
Tieto služby ponúkajú rôzne cenové možnosti, od bezplatných jednoduchých opráv až po prémiové predplatné s pokročilými funkciami obnovy.
7. Pokročilejšie nástroje na obnovenie poškodených súborov programu Excel
Okrem už diskutovaných riešení existujú rôzne možnosti špecializovaného softvéru na opravu Excelu na riešenie vážneho poškodenia súborov. Aby sme vám uľahčili vyhľadávanie, dôsledne sme otestovali a zostavili a podrobný zoznam most spoľahlivé nástroje, zdôrazňujúc ich vlastnosti a účinnosť pre rôzne scenáre.
8. Ďalšie riešenia chýb pri otváraní súboru Excel
Okrem poškodenia súboru môžu zlyhania otvárania súboru Excel spôsobiť aj iné dôvody. Príznaky a chybové hlásenia môžu byť podobné alebo dokonca rovnaké ako pri poškodení súboru.
Ak chcete zistiť, či je váš súbor poškodený, môžete ho skopírovať do iného funkčného počítača a otvoriť ho v Exceli, aby ste zistili, či chyba stále existuje. Alebo použite online verziu Excelu skontrolovať to.
Ak je možné súbor otvoriť na iných počítačoch alebo online, je to tak nie poškodený. Na opravu chyby otvárania v počítači môžete vyskúšať nasledujúce riešenia:
- Opravovňa
- Oprava virtualizácie používateľského prostredia (UE-V)
- NEignorujte DDE
- Zakázať všetky doplnky
- Obnoviť priradenia súborov
- Zakáže hardvérovú akceleráciu
- Nainštalujte najnovšie aktualizácie
- Uistite sa, že neexistujú žiadne problémy s kompatibilitou medzi Excelom, Windowsom a iným softvérom.
- Opravte chyby v registri systému Windows
.
- Zatvorte všetky ostatné aplikácie
9. Záver
Poškodenie súboru Excel je most dôležité výzvy, ktorým dnes podniky čelia. Na vyriešenie tohto problému máte viacero možností obnovenia. Dobré pochopenie metód obnovy vám pomôže ochrániť vaše cenné údaje a zabezpečiť hladký chod vašej firmy. Nižšie je súhrn:
DataNumen Excel Repair softvér, vstavané funkcie Excelu a online obnovovacie služby fungujú inak. Každá možnosť má svoje výhody v závislosti od typu korupcie. Vstavané nástroje na obnovenie programu Excel by mali byť vašou prvou voľbou. Pre prípady vážnej korupcie sa používa špecializovaný softvér, napr DataNumen vám poskytuje pokročilé funkcie obnovy na obnovenie poškodených súborov programu Excel.
Upozorňujeme, že pravidelné zálohovanie a správna manipulácia so súbormi sú nevyhnutné na predchádzanie problémom. Okrem toho musíte sledovať varovné signály korupcie. Aktualizujte svoj Excel softvér, aby ste znížili riziká.
Správna zmes prevencia a nástroje na obnovenie ochránia vaše excelové súbory pred poškodením. V prípade potreby je rýchle zotavenie jednoduchšie. Zaujmite proaktívny prístup k ochrane súborov a majte pripravené viaceré možnosti obnovy. Týmto spôsobom môžete riešiť problémy s korupciou Excelu bez stresu.