Obsah skryť

 

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:

  1. Zatvorte Microsoft Excel a ďalšie aplikácie, ktoré môžu upravovať váš zdrojový súbor Excel.
  2. Vyberte zdrojový súbor Excel (.xls/.xlsx).
  3. 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).
  4. Kliknite na „Start Opraviť“.
  5. Po ukončení procesu opravy DataNumen Excel Repair vygeneruje nový pevný súbor Excel.

Použitie DataNumen Excel Repair opraviť jeden poškodený súbor programu 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:

  1. Prejdite na kartu „Oprava dávky“.
  2. Kliknutím na „Pridať súbory“ pridáte viacero súborov programu Excel (.xls/.xlsx) na opravu.
  3. Môžete tiež kliknúť na „Hľadať súbory“ a nájsť súbory, ktoré sa majú opraviť na lokálnom počítači.
  4. Kliknite na „Start Opraviť“.
  5. Všetky súbory programu Excel v zozname budú opravené jeden po druhom.

Použitie DataNumen Excel Repair opraviť dávku poškodených súborov programu Excel.

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:

  1. Kliknutím na tlačidlo „…“ vyberte zdrojový súbor.
  2. V dialógovom okne „Otvoriť súbor“ vyberte ako filter „Všetky súbory (*.*)“.
  3. Vyberte obraz disku alebo záložný súbor ako zdrojový súbor, ktorý chcete opraviť.
  4. 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.

Použitie DataNumen Excel Repair na obnovenie údajov programu Excel z pevných diskov, obrazov diskov alebo záložných súborov.

Ak chcete obnoviť z pevného disku priamo, musíte použiť DataNumen Disk Image na vytvorenie súboru obrazu disku pre pevný disk:

  1. Vyberte pevný disk alebo disk.
  2. Nastavte názov výstupného obrazového súboru.
  3. Kliknite na „Star● Klonovanie” na vytvorenie súboru obrazu disku z pevného disku/disku.

Použitie DataNumen Disk Image na vytvorenie súboru obrazu disku z pevného disku/disku, takže DataNumen Excel Repair môžete obnoviť údaje programu Excel zo súboru obrazu 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:

  1. In vynikať, Kliknite na tlačidlo rezeň > Otvorený
  2. Vyberte poškodený súbor programu Excel
  3. Kliknite na šípku vedľa Otvorený gombík
  4. Vybrať Otvoriť a opraviť
  5. vybrať oprava obnoviť maximum údajov
  6. Ak to nefunguje, použite Extrahovať dáta na získanie hodnôt a vzorcov

Na opravu poškodených súborov programu Excel použite vstavanú funkciu programu Excel „Otvoriť a opraviť“.

Pre viac informácií môžete navštíviť aj oficiálna stránka spoločnosti Microsoft Externý odkaz.

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:

  1. In vynikať, otvorený rezeň > možnosti > ušetríte
  2. Umožniť Uložte informácie automatického obnovenia (Predvolene povolené)
  3. Nastavte časový interval (predvolený je 10 minút)
  4. Overiť si Umiestnenie súboru automatického obnovenia

Nastavte možnosti pre funkciu Excel AutoRecover, vrátane povolenia tejto funkcie, nastavenia časového intervalu a umiestnenia súboru.

3.2.2 Ako funguje automatické obnovenie

Vysvetlime si, ako funguje automatické obnovenie:

  1. 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.

  2. Ak neskôr uložíte súbor Test.xlsx, vykoná sa automatické obnovenie NIE JE odstráňte prvý automaticky obnovený súbor.
  3. 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.
  4. 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.
  5. 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:
    V Exceli vyberte pri zatváraní súboru tlačidlo „Neukladať“.
  6. 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:

Obsah v podpriečinku automatického obnovenia Test#### pre súbor Test.xlsx vrátane automaticky obnovených súborov, neuložených súborov a odkazu na pôvodný súbor Test.xlsx.

Z tejto vzorky môžeme vidieť:

  1. Test311582750060201638 je podpriečinok automatického obnovenia pre Test.xlsx.
  2. Test((Unsaved-311583441505446697)).xlsb je neuložená verzia PRED posledným zatvorením súboru.
  3. 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.

  4. 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“.

  1. In vynikať, Kliknite na tlačidlo rezeň > Otvorený
  2. kliknite Obnoviť neuložené zošity gombík
    V Exceli použite funkciu „Obnoviť neuložené zošity“ na obnovenie novšej alebo staršej neuloženej verzie vášho poškodeného súboru Excel.
  3. 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:

  1. Skopírujte „Umiestnenie súboru automatického obnovenia“ v Exceli.
  2. Prilepte ho do Windows File Explorer.

Skopírujte „Umiestnenie súboru automatického obnovenia“ v Exceli a vložte ho do Prieskumníka súborov Windows, aby ste manuálne otvorili umiestnenie súboru automatického obnovenia a obnovili novšiu alebo staršiu neuloženú verziu vášho poškodeného súboru Excel.

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:

Na paneli Excel "Obnovenie dokumentu" vyberte verziu súboru, ktorý chcete obnoviť.

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

  1. Automatické obnovenie je NIE JE AutoSave, ďalšia funkcia opísaná nižšie.
  2. 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.
  3. 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 Externý odkaz 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:

  1. In vynikať, otvorený rezeň > možnosti > ušetríte
  2. 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.

Možnosť „Automaticky ukladať súbory uložené v cloude predvolene v Exceli“ v Exceli

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:

  1. Otvorte lokálny súbor v vynikať
  2. Zapnite AutoSave prepínač v ľavom hornom rohu.
  3. Zobrazí sa dialógové okno. Potom si môžete vybrať cloudovú jednotku na uloženie automaticky uložených súborov.
  4. 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ť.

Povoľte možnosť Automatické ukladanie pre lokálny súbor v Exceli.

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:

  1. In vynikať, kliknite na názov súboru v hornej lište.
  2. V kontextovej ponuke kliknite na História verzií.
    V Exceli otvorte históriu verzií pre automaticky uložený súbor na cloudovej jednotke.
  3. História verzií sa zobrazí na pravom paneli.
  4. Kliknite na verziu, ktorú chcete obnoviť:
    V programe Excel kliknite na verziu, ktorú chcete obnoviť, na pravom paneli histórie verzií.
  5. V strednom informačnom paneli kliknite na obnoviť obnoviť túto verziu:
    V programe Excel kliknite na tlačidlo "Obnoviť" a obnovte automaticky uloženú verziu.

3.3.3 Referencie

  1. Oficiálna stránka Microsoftu: Čo je automatické ukladanie? Externý odkaz
  2. Oficiálna stránka Microsoftu: Ako zapnem automatické ukladanie? Externý odkaz

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é:

  1. In vynikať, otvorte súbor, pre ktorý chcete nastaviť automatické zálohovanie.
  2. vybrať rezeň > Save As > prezerať.
  3. kliknite náradie > Všeobecné možnosti…
  4. Kontrola Vždy vytvorte zálohu a kliknite na tlačidlo OK tlačidlo.
  5. kliknite ušetríte a potvrďte nahradenie existujúceho súboru.

V dialógovom okne "Uložiť ako" programu Excel povoľte možnosť "Vždy vytvárať zálohu" pre aktuálny súbor.

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:

Pôvodný súbor programu Excel spolu so záložným súborom vytvoreným programom Excel.

3.4.2 Poznámky:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Keď otvoríte záložný súbor .xlk, zobrazí sa nasledujúce upozornenie:
    Varovná správa „Formát súboru a prípona „Záloha xxx.xlk“ sa nezhodujú.
    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 Externý odkaz 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 Externý odkaz 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 Externý odkaz.

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:

  1. V Exceli otvorte alebo vytvorte nový prázdny zošit.
  2. kliknite  rezeň > možnosti
  3. prejdite na vzorca pútko
  4. pod Možnosti výpočtuvyberte Manuálny pre výpočet zošita.
  5. zrušte zaškrtnutie Pred uložením zošit prepočítajte.
  6. kliknite OK na uloženie zmien.
    V Exceli nastavte režim Výpočet zošita na Manuálny a pred uložením vypnite možnosť Prepočítať zošit.
  7. Pokúste sa otvoriť poškodený súbor.
  8. 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 Externý odkaz a aktuálny režim výpočtu Externý odkaz.

3.6 Otvorte súbor v núdzovom režime

Môžete sa tiež pokúsiť otvoriť poškodený súbor v safe mode Externý odkaz. 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:

  1. vybrať rezeň > Save As
  2. Vybrať SYLK (symbolický odkaz) formát
    V Exceli skonvertujte aktívny pracovný hárok na súbor SYLK (Symbolic Link).
  3. Aktívny hárok pomenujte popisne
  4. kliknite ušetríte a potvrďte zmeny formátu
  5. Znovu otvorte uložený súbor .slk
  6. 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 Externý odkaz.

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:

  1. vybrať rezeň > Save As
  2. vybrať Uložiť ako typ na webová stránka or Webová stránka s jedným súborom.
  3. Nezabudnite uložiť Celý pracovný zošit MIESTO Výber: List.
    V Exceli skonvertujte celý zošit na webovú stránku (formát HTML).
  4. kliknite ušetríte, uvidíte nasledujúce upozornenie, ignorujte ho a kliknutím na OK uložte:
    "Niektoré funkcie vo vašom zošite môžu byť lost ak ho uložíte ako webovú stránku s jedným súborom. Chcete naďalej používať tento formát?" varovanie

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

  1. In vynikať, vytvorte nový prázdny zošit a uložte ho.
  2. 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ť.
    V Exceli vytvorte externý odkaz na prepojenie na poškodený zošit.
  3. Ak sa zobrazí dialógové okno Aktualizovať hodnoty, vyhľadajte a vyberte poškodený súbor programu Excel s hodnotami pre externý odkaz:
    V dialógovom okne Aktualizovať hodnoty vyberte zdrojový zošit poskytujúci hodnoty pre externý odkaz.
  4. Ak má poškodený súbor Excel viacero hárkov, musíte vybrať hárok pre aktuálnu externú referenciu:
    Vyberte pracovný hárok s hodnotami pre externú referenciu.
  5. Vyberte bunku A1 a stlačte Ctrl + C skopírovať jeho vzorec.
  6. 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.
  7. Po prilepení sa Aktualizovať hodnoty môže sa znova zobraziť dialógové okno, vyberte pôvodný poškodený zošit a kliknite OK.
  8. 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.
  9. Vyberte požadované bunky a stlačte Ctrl + C aby ste ich skopírovali.
  10. 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:

  1. Táto metóda obnoví iba hodnoty údajov. NEOBNOVÍ vzorce, formátovanie, grafy, formuláre a makrá.
  2. 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 Externý odkaz.

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:

  1. Stiahnuť Otvorte XML SDK A nainštalujte ho.
  2. Stiahnuť Otvorte nástroj na produktivitu XML SDK pre Microsoft Office A nainštalujte ho.
  3. Start Otvorte nástroj na produktivitu XML SDK pre Microsoft Office
  4. kliknite Súbor > Otvoriť súbor… otvorte poškodený súbor programu Excel.
  5. kliknite Akcie > Overiť na overenie súboru Excel a nájdenie problémov v súbore:
    Použite nástroj Open XML SDK Productivity Tool pre Microsoft Office na overenie poškodeného súboru Excel.
  6. Skontrolujte výsledok overenia a opravte chyby v súbore ručne:
    V nástroji Open XML SDK Productivity Tool pre Microsoft Office skontrolujte výsledok overenia a opravte chyby manuálne.

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:

  1. Start vynikať bez spustenia poškodeného súboru.
  2. Sada Výpočet zošita režim na Manuálny.
  3. Kliknite rezeň > možnosti.
  4. In dôvera Center kliknite na kartu Nastavenia Centra zabezpečenia:
  5. 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:
    Zakážte všetky makrá bez upozornenia v Centre dôveryhodnosti Excelu.
  6. Teraz sú všetky automatické výpočty a makrá deaktivované.
  7. 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.
  8. lis Alt + F11 otvorte editor jazyka Visual Basic.
  9. 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:
    V Exceli exportujte objekt VBA do súboru v editore jazyka Visual Basic.
  10. Opakujte krok 9, kým sa neexportujú všetky požadované položky.
  11. Zatvorte editor jazyka Visual Basic a aktuálny súbor.
  12. 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 Externý odkaz a ako sa to používa Externý odkaz 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:

  1. Vyberte si renomovanú službu obnovy online
  2. Nahrajte poškodený súbor Excel na webovú stránku služby
  3. Ak chcete dostávať upozornenia, zadajte svoju e-mailovú adresu
  4. Start proces opravy
  5. Počkajte na dokončenie procesu opravy
  6. 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:

  1. 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.
  2. 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
  3. 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 Externý odkaz 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:

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:

Infografika zobrazujúca obrys tohto sprievodcu obnovou súborov programu Excel

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.