Ontdek bewezen methoden om beschadigde Excel-bestanden te herstellen, van ingebouwde Excel-functies tot gespecialiseerde reparatietools en geavanceerde technieken.
1. Begrijpen van Excel-bestandscorruptie
Excel-bestandscorruptie zorgt voor grote problemen voor bedrijven en individuen. In deze sectie bespreken we elk aspect van Excel-bestandscorruptie.
1.1 Veelvoorkomende oorzaken van corruptie van Excel-bestanden
Hieronder staan enkele veelvoorkomende oorzaken van beschadiging van Excel-bestanden:
- Onverwachte computeruitval door stroomuitval of hardware- of softwareproblemen.
- Virusaanvallen en malware.
- Harde schijven kunnen kapotgaan, vooral als er Excel-bestanden in de aangetaste sectoren zijn opgeslagen.
- Grote bestanden met veel formules en koppelingen lopen een groter risico op beschadiging.
- Meerdere gebruikers proberen tegelijkertijd toegang te krijgen tot hetzelfde bestand.
- Open het Excel-bestand op een netwerkstation.
1.2 Handige tips om beschadiging van Excel-bestanden te voorkomen
We hebben een aantal handige tips samengevat om te voorkomen dat Excel-bestanden corrupt raken. Maar als het echt gebeurt, hebt u nog steeds een effectieve methode nodig om het corrupte bestand te repareren.
1.3 Veelvoorkomende tekenen van een beschadigd Excel-bestand
Als uw Excel-bestand beschadigd is, kunnen de volgende symptomen optreden:
- Bestanden kunnen niet worden geopend
- Bestanden hebben ongewoon lang nodig om te laden
- Crasht of bevriest vaak tijdens bewerkingen
- Ontbrekende gegevensinvoer of formules
- Lay-outproblemen of kapotte headers
- Onleesbare of willekeurige tekens, of onbegrijpelijke code
- Foutmeldingen die steeds verschijnen
- Wijzigingen worden niet opgeslagen of bijgewerkt
- Onverwachte fouten tijdens opslagbewerkingen
- AutoHerstel werkt niet
1.4 Verschillende soorten corruptie identificeren
Corruptie uit zich op verschillende manieren. Sommige bestanden worden volledig onbruikbaar, terwijl andere gedeeltelijk werken met beperkte functies. Studies tonen aan dat 88% van de spreadsheets fouten bevat. Dit maakt vroege detectie van corruptie essentieel.
1.5 Foutmeldingen wanneer het bestand beschadigd is
Hieronder vindt u de meest voorkomende foutmeldingen die u ziet wanneer het Excel-bestand beschadigd is. We gebruiken 'bestandsnaam.xlsx' om de naam van uw beschadigde Excel-bestand weer te geven.
- Excel kan het bestand 'filename.xlsx' niet openen omdat het bestandsformaat voor de bestandsextensie niet geldig is. Controleer of het bestand niet beschadigd is en of de bestandsextensie overeenkomt met het formaat van het bestand. (Fout 101590)
- Excel kan dit bestand niet openen. Het bestandsformaat of de bestandsextensie is niet geldig. Controleer of het bestand niet beschadigd is en of de bestandsextensie overeenkomt met het formaat van het bestand.
- Het bestandsformaat en de extensie van 'bestandsnaam.xls' komen niet overeen. Het bestand is mogelijk beschadigd of onveilig. Open het niet, tenzij u de bron vertrouwt. Wilt u het toch openen?
- Het bestand is beschadigd en kan niet worden geopend.
- Dit bestand heeft geen herkenbaar formaat.
- Excel-bestand heeft geen herkenbare indeling.
- Excel heeft onleesbare inhoud gevonden in .
- Kan bestand niet lezen.
- 'filename.xls' is niet toegankelijk. Het bestand is mogelijk alleen-lezen, of u probeert mogelijk toegang te krijgen tot een alleen-lezenlocatie. Of de server waarop het document is opgeslagen, reageert niet.
- Microsoft Excel werkt niet meer.
- De converter kon het bestand niet openen.
- De converter die nodig is om dit bestand te openen, is niet gevonden.
- We hebben een probleem gevonden met bepaalde inhoud in 'filename.xlsx'. Wil je dat we proberen zoveel mogelijk te herstellen? Als u de bron van deze werkmap vertrouwt, klikt u op Ja.
- Sorry, we kunnen filename.xlsx niet vinden. Is het mogelijk dat het is verplaatst, hernoemd of verwijderd?
1.6 Effect op de bedrijfsvoering
Bestandscorruptie heeft een grote impact op de bedrijfsvoering. Kleine bedrijven lopen meer risico en FEMA meldt dat 40% nooit meer heropent na verlies van gegevens. De situatie wordt nog kritieker omdat 88% van de spreadsheets fouten bevat. Deze fouten maken bestanden kwetsbaar voor fraude, corruptie en wanbeheer. Bestandsintegriteit is essentieel voor stabiele bedrijfsvoering en financiële zekerheid.
2. Gebruik DataNumen Excel Repair om een beschadigd Excel-bestand te repareren
DataNumen Excel Repair helpt gebruikers corrupte Excel-bestanden met verbazingwekkende precisie te herstellen. De software werkt met alle Excel-versies.
2.1 Een enkel Excel-bestand herstellen
Om één beschadigd Excel-bestand te repareren, doet u het volgende:
- Sluit Microsoft Excel en andere toepassingen die het bron-Excelbestand kunnen wijzigen.
- Selecteer het bron-Excelbestand (.xls/.xlsx).
- Als het bronbestand test.xls/test.xlsx is, wordt de naam van het uitvoerbestand automatisch ingesteld op test_fixed.xls/test_fixed.xlsx. Let op: de indeling van het uitvoerbestand is gebaseerd op de versie van Excel op uw lokale computer. Voor Excel 2003 of eerdere versies is het uitvoerbestand in .xls-indeling. Voor Excel 2007+ is het in .xlsx-indeling. U kunt de naam van het uitvoerbestand ook handmatig wijzigen (.xls/.xlsx).
- Klik op de “Start Reparatie” knop
- Na het reparatieproces, DataNumen Excel Repair zal een nieuw gecorrigeerd Excel-bestand genereren.
2.2 Een batch Excel-bestanden repareren
DataNumen Excel Repair maakt het verwerken van meerdere corrupte bestanden eenvoudig. U kunt meerdere Excel-bestanden selecteren of zoeken naar bestanden die voldoen aan specifieke criteria op uw computer, en ze vervolgens in batch repareren, zoals hieronder:
- Ga naar het tabblad ‘Batchreparatie’.
- Klik op ‘Bestanden toevoegen’ om meerdere Excel-bestanden (.xls/.xlsx) toe te voegen die gerepareerd moeten worden.
- U kunt ook op 'Bestanden zoeken' klikken om bestanden te vinden die u op de lokale computer wilt repareren.
- Klik op de “Start Reparatie” knop
- Alle Excel-bestanden in de lijst worden één voor één gerepareerd.
2.3 Excel-gegevens herstellen van harde schijf, schijfkopie of back-upbestanden
Excel-gegevens kunnen rechtstreeks worden hersteld vanaf harde schijven, schijfkopieën of back-upbestanden als u de Excel-bestanden niet meer hebt, bijvoorbeeld:
- U verwijdert het Excel XLS/XLSX-bestand permanent.
- Je formatteert de harde schijf.
- Harde schijf defect.
- De virtuele schijf in VMWare of Virtual PC is beschadigd of beschadigd.
- Het back-upbestand op de back-upmedia is beschadigd en u kunt het Excel XLS/XLSX-bestand er niet mee herstellen.
- Het schijfkopiebestand is beschadigd en u kunt uw Excel-bestand er niet mee herstellen.
Als u de schijfkopie- of back-upbestanden bij de hand hebt, kunt u het volgende doen:
- Klik op de knop “…” om het bronbestand te selecteren.
- Selecteer in het dialoogvenster ‘Bestand openen’ ‘Alle bestanden (*.*)’ als filter.
- Selecteer het schijfkopiebestand of back-upbestand als het bronbestand dat u wilt repareren.
- Stel het uitvoerbestand vast in op Excel en zorg ervoor dat de extensie .xlsx is als u Excel 2007 of hoger hebt geïnstalleerd, bijvoorbeeld E_Drive_fixed.xlsx. Gebruik anders de extensie .xls, bijvoorbeeld E_Drive_fixed.xls.
Als u rechtstreeks vanaf de harde schijf wilt herstellen, moet u dit doen DataNumen Disk Image om een schijfkopiebestand voor de harde schijf te maken:
- Selecteer de harde schijf of schijf.
- Geef de naam op voor het uitvoerbestand.
- Klik op "StarKlik op de knop “Klonen” om het schijfkopiebestand van de harde schijf/schijf te maken.
2.4 Herstellen van ransomware of virus
Maak direct een back-up van uw geïnfecteerde bestanden als ransomware of een virus uw bestanden treft. Dan kunt u DataNumen Excel Repair om deze bestanden te scannen en te proberen de toegang tot uw gegevens te herstellen. De geavanceerde scanfuncties helpen gegevensverlies door ransomware of virusgeïnfecteerde bestanden te verminderen.
2.5 Een hersteld bestand herstellen
Soms worden de bestanden hersteld door DataNumen Data Recovery of andere vergelijkbare data recovery tools kunnen nog steeds niet openen in Excel. In zo'n geval kunt u DataNumen Excel Repair om het herstelde bestand te repareren dat in Excel geopend kan worden.
3. Ingebouwde methoden om beschadigde Excel-bestanden te repareren
Microsoft Excel wordt geleverd met krachtige ingebouwde tools die gebruikers helpen corrupte Excel-bestanden te herstellen zonder dat ze software van derden nodig hebben. Deze functies fungeren als uw eerste verdediging wanneer bestanden corrupt raken.
3.1 De functie Openen en herstellen van Excel gebruiken
Excel heeft een ingebouwd reparatieproces via de Open en Repareer-functie. U kunt deze functie gebruiken door de volgende stappen te volgen:
- In Excel, Klik Bestand > Openen
- Selecteer het beschadigde Excel-bestand
- Klik op de pijl naast Openen
- Kies Openen en herstellen
- Kies Herstellen om maximale gegevens te herstellen
- Als dat niet werkt, gebruik dan Gegevens extraheren om waarden en formules op te halen
Voor meer informatie kunt u ook terecht op de officiële Microsoft-pagina .
3.2 Herstel via AutoHerstel
Excel beschermt uw werk automatisch via de AutoRecover-functie. Deze functie slaat niet-opgeslagen versies van uw werkmappen automatisch op een specifieke locatie op met het ingestelde interval.
3.2.1 AutoHerstel instellen
U kunt AutoHerstel als volgt instellen:
- In Excel, Open Bestand > Opties > Opslaan
- Enable AutoHerstel-informatie opslaan (Standaard ingeschakeld)
- Stel het tijdsinterval in (standaard is 10 minuten)
- Controleren AutoHerstel-bestandslocatie
3.2.2 Hoe AutoHerstel werkt
Laten we uitleggen hoe AutoHerstel werkt:
- Wanneer u een bestand maakt Test.xlsx, en breng er dan een wijziging in aan, maar sla het niet op. Na het vooraf ingestelde tijdsinterval maakt AutoRecover een submap aan in de vooraf ingestelde AutoSave-bestandslocatie, zoals dit:
C:\Gebruikers\ccw\AppData\Roaming\Microsoft\Excel\Test#####
waar het lange nummer ##### is een unieke identificatie die Excel gebruikt om onderscheid te maken tussen verschillende AutoRecover-sessies. Vervolgens slaat het de wijziging op in een automatisch hersteld bestand Test((Automatisch hersteld-#####)).xlsb. Het lange nummer tussen haakjes is een unieke identificatie die Excel gebruikt om onderscheid te maken tussen verschillende wijzigingssessies. Let op, ze worden opgeslagen in .xlsb (Microsoft Excel Binary Worksheet) formaat voor betere prestaties en een kleinere bestandsgrootte, ook al is uw originele bestand .xlsx.
- Als u later Test.xlsx opslaat, zal AutoHerstel NIET Verwijder het eerste automatisch herstelde bestand.
- Als u een andere wijziging aanbrengt in het bestand, maar het niet opslaat. Na het vooraf ingestelde tijdsinterval slaat AutoRecover de wijziging op in een 2e automatisch hersteld bestand Test((Automatisch hersteld-#####)).xlsb, met een andere unieke identificatie om zichzelf te onderscheiden van het eerste automatisch herstelde bestand.
- De bovenstaande procedure zal doorgaan als u continu wijzigingen aanbrengt, maar deze NIET opslaat voordat het vooraf ingestelde tijdsinterval is verstreken. Er kunnen dus meerdere automatisch herstelde bestanden in de submap staan.
- Als u uiteindelijk Test.xlsx sluit maar kiest NIET om het op te slaan, worden alle automatisch herstelde bestanden verwijderd, behalve het laatste bestand, dat wordt hernoemd naar een niet-opgeslagen bestand, Test((Niet opgeslagen-#####)).xlsb, waarbij de unieke identificatie ##### identiek is aan die van het overeenkomstige automatisch herstelde bestand:
- Als u kiest voor "Opslaan", worden alle automatisch herstelde bestanden en eerder niet-opgeslagen bestanden verwijderd, en de submap zelf wordt ook verwijderd. De volgende keer dat u hetzelfde bestand opent en bewerkt, maakt AutoRecover een nieuwe submap Test#### met een andere unieke id.
3.2.3 Een echt voorbeeld
Hieronder ziet u een echt voorbeeld:
Uit dit voorbeeld kunnen we het volgende zien:
- Test311582750060201638 is de AutoRecover-submap voor Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb is de niet-opgeslagen versie VÓÓR de laatste sluiting van het bestand.
- De volgende bestanden worden automatisch hersteld NA de laatste keer dat het bestand is geopend:
Test((Automatisch hersteld-311583633426885544)).xlsb Test((Automatisch hersteld-311583641215697279)).xlsb Test((Automatisch hersteld-311583653173513157)).xlsb
De tijdstempels voor deze bestanden zijn nieuwer dan die van het niet-opgeslagen bestand.
- Test.xlsx is een snelkoppeling naar het eigenlijke bestand Test.xlsx.
3.2.4 Gebruik AutoHerstel wanneer uw bestand beschadigd is
Het goede nieuws is dat AutoHerstel standaard ingeschakeldAls u een beschadigd Excel-bestand niet kunt openen en herstellen, kunt u mogelijk een nieuwere of oudere versie van het bestand herstellen via de functie AutoHerstel.
3.2.5 De functie ‘Niet-opgeslagen werkmappen herstellen’ gebruiken
- In Excel, Klik Bestand > Openen
- Klik op het tabblad Niet-opgeslagen werkmappen herstellen
- Zoek en selecteer het .xlsb-bestand voor uw corrupte bestand in de AutoRecover-bestandslocatie. Ofwel de niet-opgeslagen versie of de automatisch herstelde versie is OK. Kies gewoon degene met de gewenste inhoud.
3.2.6 Handmatig bestanden zoeken en herstellen
U kunt ook handmatig de “AutoHerstel-bestandslocatie” openen en de gewenste bestanden vinden:
- Kopieer de “AutoHerstel-bestandslocatie” in Excel.
- Plak het in Windows Verkenner.
3.2.7 Gebruik het paneel “Documentherstel”
Als uw bestand beschadigd raakt door een onverwachte afsluiting van Excel, dan ziet u, wanneer u Excel gebruikt om het opnieuw te openen, naast de foutmelding dat uw bestand beschadigd is, ook het paneel 'Documentherstel' aan de linkerkant, dat meer informatie biedt over de verschillende versies, zodat u de versie kunt kiezen die u wilt:
Soms krijg je nog steeds een foutmelding als je op een versie klikt, waarin staat dat Excel deze niet kan openen. Probeer in dat geval een andere versie totdat je een gezonde versie vindt.
3.2.8 belangrijke opmerkingen
- AutoHerstel is NIET Automatisch opslaan, een andere functie die hieronder wordt beschreven.
- AutoHerstel is NIET automatische back-up. Het zal NIET niet-opgeslagen versies opslaan als u uw bestand opslaat voordat het tijdsinterval verstrijkt. Het zal ook NIET bewaar de tussenliggende versie als u uw bestand opslaat en sluit. Om uw bestanden automatisch te back-uppen, moet u een andere optie inschakelen die hieronder wordt beschreven.
- Om de kans op het herstellen van bestanden via AutoRecover te vergroten, kunt u het tijdsinterval verkleinen tot minimaal 1 minuut. Dit kan echter de Excel-prestaties verminderen bij het verwerken van grote bestanden.
Informatie over AutoHerstel vindt u in de officiële Microsoft-pagina ook. Ze bieden echter geen uitgebreide informatie zoals wij dat doen.
3.3 Herstel via Automatisch opslaan
AutoSave is een andere functie die u kan helpen wanneer uw bestand corrupt is. Veel mensen verwarren AutoRecover en AutoSave vaak, omdat ze ten onrechte denken dat het hetzelfde is, maar in werkelijkheid zijn ze totaal verschillend. Wanneer AutoSave is ingeschakeld, wordt uw bestand automatisch opgeslagen in cloudopslag zoals OneDrive, elke paar seconden.
Automatisch opslaan is alleen beschikbaar in Excel voor Microsoft 365. Het is standaard ingeschakeld voor bestanden op OneDrive, OneDrive voor Bedrijven of SharePoint Online. Maar uitgeschakeld voor bestanden op de lokale computer.
3.3.1 Optie Automatisch opslaan
U kunt de optie Automatisch opslaan als volgt vinden:
- In Excel, Open Bestand > Opties > Opslaan
- Je kunt Automatisch bestanden opslaan die standaard in de cloud zijn opgeslagen in Excel optie. Deze is standaard ingeschakeld en we raden u aan deze altijd ingeschakeld te houden, tenzij er speciale gevallen zijn.
3.3.2 Automatisch opslaan voor lokaal bestand inschakelen
Het is ook mogelijk om Automatisch opslaan in te schakelen voor bestanden op de lokale schijf, zoals hieronder:
- Open het lokale bestand in Excel
- Schakel de AutoSave schakelaar in de linkerbovenhoek.
- Er verschijnt een dialoogvenster. Vervolgens kunt u de Cloud drive kiezen om de automatisch opgeslagen bestanden op te slaan.
- Vanaf dat moment wordt uw lokale bestand geüpload naar de Cloud drive. En alle toekomstige updates worden daar opgeslagen. Het lokale bestand wordt NIET niet meer worden bijgewerkt.
3.3.3 Herstel beschadigd Excel-bestand
Wanneer uw bestand in de Cloud corrupt is, kunt u de functie 'Versiegeschiedenis' in Automatisch opslaan gebruiken om te herstellen naar een oude versie die wel gezond is:
- In Excel, klik op de bestandsnaam in de bovenste balk.
- Klik in het pop-upmenu op versie Geschiedenis.
- De versiegeschiedenis wordt in het rechterpaneel weergegeven.
- Klik op de versie die u wilt herstellen:
- Klik in de middelste informatiebalk op Herstellen om terug te keren naar die versie:
3.3.3 Referenties
- Officiële Microsoft-pagina: Wat is automatisch opslaan?
- Officiële Microsoft-pagina: Hoe schakel ik Automatisch opslaan in?
3.4 Herstellen via automatische back-up
U kunt ook automatische back-upkopieën maken. Dit geeft u toegang tot uw gegevens als het originele bestand beschadigd raakt. In tegenstelling tot AutoRecover is automatische back-up echter NIET standaard ingeschakeld.
3.4.1 Automatische back-up handmatig inschakelen
Het inschakelen van automatische back-up is eenvoudig:
- In Excel, open het bestand waarvoor u de automatische back-up wilt instellen.
- Kies Bestand > Opslaan als > Blader.
- Klik op het tabblad Tools > Algemene opties…
- Check Maak altijd een back-up Optie en klik op OK .
- Klik op het tabblad Opslaan en bevestig dat u het bestaande bestand wilt vervangen.
Sindsdien, als het originele bestand "Test.xlsx" is, zal er een "Backup of Test.xlk" bestand voor zijn. Let op .xlk is de bestandsextensie voor Microsoft Excel back-upbestand:
3.4.2 Opmerkingen:
- Automatische back-up is NIET een globale optie, maar een per-bestand optie. Als u automatische back-up voor één bestand inschakelt, zal het NIET ingeschakeld voor anderen.
- Automatische back-up zal NIET backup de huidige versie maar de versie voordat u opslaat. En de opslagbewerking slaat de wijzigingen daadwerkelijk op in het originele bestand, waardoor het de huidige versie wordt.
- De eerste keer dat u 'Opslaan als' gebruikt om een nieuw Excel-bestand op te slaan met de back-upoptie, zal Excel NIET Maak een back-upbestand aan, aangezien er geen versie beschikbaar is voordat u opslaat.
- Als het originele Excel-bestand beschadigd is en u automatische back-up hebt ingeschakeld, kunt u de versie herstellen voordat u de back-up opslaat.
- Wanneer u het .xlk-back-upbestand opent, ziet u de volgende waarschuwing:
Negeer het gewoon en klik Ja om het bestand te openen.
3.4.3 Automatische back-up inschakelen voor een batch bestanden
De Excel VBA-methode Werkmap.OpslaanAls heeft een optionele parameter CreateBackup, die kan worden gebruikt om de automatische back-up voor een bestand programmatisch in te schakelen. We kunnen dus een eenvoudig VBA-script schrijven om de automatische back-up voor een batch bestanden in te schakelen:
Optie Expliciete Functie BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Bestandsdialoog configureren Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = True .Title = "Selecteer Excel-bestanden om back-up in te schakelen" .Filters.Clear .Filters.Add "Excel-bestanden", "*.xls; *.xlsx; *.xlsm; *.xlsb" If .Show <> -1 Then Exit-functie ' Afsluiten als gebruiker annuleert End With ' Geselecteerde bestanden verwerken For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Poging om werkmap te openen Bij fout Hervatten Volgende Set wb = Workbooks.Open(fileName) Bij fout Ga naar 0 Indien niet wb Is Nothing Then Application.DisplayAlerts = False ' Onderdruk overschrijfwaarschuwingen ' Opslaan met back-up ingeschakeld Bij fout Volgende hervatten ' Bestanden overslaan die niet kunnen worden opgeslagen fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True Bij fout Ga naar 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Stel wb = Nothing End If Next i End Function
Je kunt ook downloaden het Excel-bestand met macro direct.
Nog een VBA-eigenschap die alleen kan worden gelezen Werkboek.CreateBackup Kan worden gebruikt om te controleren of de automatische back-up voor een bestand is ingeschakeld of niet.
Er is slechts zeer beperkte informatie over de automatische back-upfunctie op de officiële Microsoft-pagina .
3.5 Herstellen via handmatige berekeningsmodus
Door de berekeningsmodus van automatisch naar handmatig te schakelen, voorkomt u dat Excel alle formules in een werkmap opnieuw berekent wanneer u deze opent. Deze methode kan helpen om enkele beschadigde Excel-bestanden te openen en te herstellen als ze niet opnieuw berekend hoeven te worden.
U kunt de berekeningsinstellingen op deze manier wijzigen:
- Open of maak een nieuwe lege werkmap in Excel.
- Klik op het tabblad Bestand > Opties
- Navigeer naar Formules .
- Onder Berekeningsopties; selecteer Handgeschakeld voor werkboekberekening.
- Haal het vinkje weg Werkmap opnieuw berekenen voordat u deze opslaat.
- Klik op het tabblad OK om de wijzigingen op te slaan.
- Probeer het beschadigde bestand te openen.
- Als het bestand succesvol geopend kan worden, maak er dan een back-up van door het op te slaan als een nieuw bestand.
Microsoft biedt meer informatie over wijzigen van de formuleherberekeningsmodus en de huidige berekeningsmodus
.
3.6 Open het bestand in de veilige modus
U kunt ook proberen uw corrupte bestand te openen in safe mode Als het succesvol geopend kan worden, sla dan een kopie op met een andere naam.
4. Geavanceerde technieken om corrupte Excel-bestanden te herstellen
Geavanceerde hersteltechnieken zijn geweldige oplossingen voor ernstig beschadigde Excel-bestanden. Deze methoden helpen ons om ons te richten op gespecialiseerde formaten en coderingsbenaderingen die gegevens redden uit beschadigde werkmappen.
4.1 SYLK-formaatconversiemethode
Een Excel-bestand gebruikt een complex binair bestandsformaat en is daarom vatbaar voor corruptie. Als dat gebeurt, kunt u proberen het te converteren naar een tekstformaat, het SYLK-formaat (Symbolic Link), om corrupte elementen eruit te filteren en het vervolgens terug te converteren naar Excel-formaat. Deze methode is vooral handig voor printergerelateerde problemen. Maar het is wel nodig dat het corrupte bestand in Excel geopend kan worden.
Hieronder staan de gedetailleerde stappen:
- Kies Bestand > Opslaan als
- Kies SYLK (Symbolische Link) formaat
- Geef het actieve blad een beschrijvende naam
- Klik op het tabblad Opslaan en bevestig formaatwijzigingen
- Open het opgeslagen .slk-bestand opnieuw
- Sla het op in Excel-formaat met een nieuwe naam
Het SYLK-formaat heeft zijn beperkingen. Het ondersteunt slechts één werkblad, dus u moet de bovenstaande stappen meerdere keren herhalen voor werkmappen met meerdere bladen. Om dit probleem op te lossen, hebben we een Excel VBA-functie ontwikkeld, die werkmappen met meerdere bladen kan repareren via de SYLK-conversiemethode:
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
We hebben ook een GUI voor deze functie ontwikkeld. U kunt downloaden het Excel-bestand met alle functies en GUI's en voer het gebruikersformulier MainForm uit.
Er is slechts zeer beperkte informatie over deze methode beschikbaar de officiële Microsoft-webpagina .
4.2 Methode voor webpaginaconversie
Net als bij de SYLK-conversiemethode kunt u ook het beschadigde Excel-bestand converteren naar een webpagina-indeling (HTML) en vervolgens terug naar een nieuw Excel-bestand, om mogelijke beschadigingen te elimineren.
Hieronder staan de stappen:
- Kies Bestand > Opslaan als
- Kies Opslaan als type naar webpagina or Webpagina met één bestand.
- Zorg ervoor dat u opslaat Hele werkboek in plaats van Selectie: blad.
- Klik op het tabblad Opslaan, dan ziet u de volgende waarschuwing. Negeer deze en klik op OK om op te slaan:
4.3 Externe referenties Herstelbenadering
Externe referenties bieden een andere manier om gegevens op te halen en beschadigde Excel-bestanden te herstellen. Deze techniek creëert koppelingen naar de beschadigde werkmap en maakt gegevensextractie mogelijk zonder formules of berekende waarden.
4.3.1 Herstelstappen
- In Excel, maak een nieuwe lege werkmap en sla deze op.
- Voer in de eerste cel van de werkmap de volgende formule in:
=FileName!A1
, waarbij Bestandsnaam de corrupte Excel-bestandsnaam is zonder de extensie. Als uw corrupte bestand bijvoorbeeld Test.xlsx is, dan is de formule=Test!A1
. Nadat u de formule hebt ingevoerd, drukt u op Enter.
- Als het dialoogvenster Waarden bijwerken verschijnt, bladert u naar het beschadigde Excel-bestand met de waarden voor de externe referentie en selecteert u dit:
- Als het beschadigde Excel-bestand meerdere werkbladen heeft, moet u het werkblad voor de huidige externe referentie selecteren:
- Selecteer cel A1 en druk op CTRL + C om de formule ervan te kopiëren.
- StarSelecteer vanuit A1 een bereik dat ongeveer gelijk is aan of groter is dan het gegevensbereik in de oorspronkelijke beschadigde werkmap en druk vervolgens op Ctrl + P om de formule in alle cellen in het geselecteerde bereik te plakken.
- Na het plakken, de Waarden bijwerken dialoogvenster kan opnieuw verschijnen, selecteer de oorspronkelijke beschadigde werkmap en klik OK.
- Controleer of de celwaarden correct zijn. De cellen binnen het bereik van het originele bestand tonen de waarden in het originele bestand. De cellen buiten het bereik tonen nullen.
- Selecteer de cellen die u wilt en druk op CTRL + C om ze te kopiëren.
- Maak een nieuw werkblad, klik op cel A1, klik met de rechtermuisknop en selecteer Plak waarden om alleen de waarden te plakken. Op deze manier kopiëren we de waarden van het originele corrupte bestand naar het nieuwe werkblad. Als we ervoor kiezen om direct te plakken, krijgen we weer externe referentieformules, in plaats van de waarden.
4.3.2 Opmerking:
- Deze methode herstelt alleen datawaarden. Het herstelt GEEN formules, opmaak, grafieken, formulieren en macro's.
- Als u fouten tegenkomt in stap 6, verklein dan het bereik totdat het wel lukt.
Informatie over deze methode vindt u ook in de officiële Microsoft-pagina .
4.4 Open XML SDK-tool gebruiken
U kunt ook de Open XML SDK-tool gebruiken om corrupte secties in uw bestand te vinden en te repareren. Om dit te doen, doet u het volgende:
- Download de Open XML SDK en installeren.
- Download de Open XML SDK-productiviteitstool voor Microsoft Office en installeren.
- Start Open XML SDK-productiviteitstool voor Microsoft Office
- Klik op het tabblad Bestand > Bestand openen … om het beschadigde Excel-bestand te openen.
- Klik op het tabblad Acties > Valideren om het Excel-bestand te valideren en problemen in het bestand te vinden:
- Controleer het validatieresultaat en los de fouten in het bestand handmatig op:
Opmerking: Voor deze aanpak is het nodig dat u over geavanceerde IT-vaardigheden beschikt, zoals programmeren, en dat u bekend bent met Office Open XML-bestandsindelingen, en werkt daarom mogelijk niet voor de gemiddelde Excel-gebruiker.
4.5 VBA-codes en macro's herstellen
Werkmappen met waardevolle VBA-codes en macro's vereisen een gespecialiseerde herstelaanpak, als volgt:
- Start Excel zonder het beschadigde bestand te starten.
- Zet Werkboekberekening modus naar Handgeschakeld.
- Klik op Bestand > Opties.
- In Vertrouwenscentrum tab, klik Vertrouwenscentrum-instellingen:
- In de pop-up Vertrouwenscentrum dialoogvenster, klik Macro-instellingen tab en kies Schakel alle macro's uit zonder melding, en klik daarna op OK:
- Nu zijn alle automatische berekeningen en macro's uitgeschakeld.
- Dan kunt u het corrupte bestand openen. Als Excel het succesvol kan openen, zal er NEE melding dat de macro's zijn uitgeschakeld, omdat we de optie 'geen melding' hebben gekozen. Als Excel het niet kan openen, dan KAN NIET Gebruik deze methode om de codes nog meer te herstellen.
- Druk op Alt + F11 om de Visual Basic Editor te openen.
- Blader door het VBA-project en kies een gewenst item, zoals een formulier of module, klik er vervolgens met de rechtermuisknop op en selecteer Bestand exporteren… om het item handmatig te exporteren:
- Herhaal stap 9 totdat alle gewenste items zijn geëxporteerd.
- Sluit de Visual Basic Editor en het huidige bestand.
- Maak een nieuwe werkmap en importeer alle items terug.
Deze methode werkt zelfs wanneer andere hersteltechnieken niet de volledige functionaliteit van de werkmap kunnen herstellen.
Deze geavanceerde technieken vullen standaard herstelmethoden aan met gespecialiseerde oplossingen voor verschillende soorten corruptie. Uw keuze tussen SYLK-conversie, externe referenties of VBA-herstel moet afhangen van de specifieke schade en het type gegevens dat u wilt bewaren.
4.6 Grafiekgegevens extraheren via macro
U kunt ook een macro gebruiken om de grafiekgegevens uit een corrupte werkmap te halen. Microsoft biedt meer informatie over de macro en hoe je ‘m gebruikt
om de grafiekgegevens te herstellen.
5. Gebruik Excel-compatibele hulpmiddelen van derden
Sommige tools van derden ondersteunen ook Excel-bestanden. Wanneer uw bestand corrupt is en niet in Excel geopend kan worden, kunt u deze tools proberen. Hieronder staan er een paar:
- Google Spreadsheets
- OpenOffice
- LibreOffice
- KingSoft-spreadsheets
Als het bestand met één hulpmiddel kan worden geopend, sla het dan op in een nieuw Excel-bestand zonder fouten.
6. Online hersteldiensten
Online recovery services bieden gebruikers een webgebaseerde manier om corrupte Excel-bestanden te herstellen zonder software te installeren. Gebruikers die op zoek zijn naar snelle oplossingen voor corrupte bestanden, wenden zich tot deze services.
6.1 Eenvoudige herstelprocedures
Excel-bestandsherstel via onlinediensten verloopt als volgt:
- Selecteer een gerenommeerde online herstelservice
- Upload het beschadigde Excel-bestand naar de servicewebpagina
- Voer uw e-mailadres in om meldingen te ontvangen
- Starhet reparatieproces
- Wacht tot het reparatieproces is voltooid
- Download het gerepareerde bestand of ontvang het via e-mail
Deze services gebruiken verschillende algoritmes om verschillende soorten Excel-bestandscorruptie te repareren. De reparatie duurt normaal gesproken slechts een paar minuten, wat het een snelle manier maakt om urgente bestanden te herstellen.
6.2 Voors en tegens
Een goed begrip van de sterke en zwakke punten van online hersteldiensten helpt gebruikers betere keuzes te maken.
Voordelen:
- Je hebt er vanaf elk apparaat met internet toegang toe
- Geen noodzaak om software te installeren of technische kennis te hebben
- Bestanden worden snel gerepareerd
- Betaalbaarder dan traditionele herstelmethoden
Beperkingen:
- Het uploaden van gevoelige gegevens roept zorgen op over de veiligheid en privacy
- Je hebt een stabiele internetverbinding nodig
- Normaal gesproken werken ze niet goed met ernstig beschadigde bestanden
6.3 Topdiensten
Er zijn verschillende online platforms die Excel-bestanden kunnen herstellen. Hieronder staan er een paar:
- OfficeRecovery: is een baanbrekende cloudgebaseerde service die Excel-versies van 5.0 tot en met 2010 ondersteunt. De service kan verschillende bestandsindelingen verwerken, zoals .xls, .xlsx en .xla.
- Recovery Toolbox voor Excel: onderscheidt zich door het herstellen van gegevens uit meerdere Excel-formaten, waaronder .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm en .xlam-bestanden. De service biedt gedetailleerde ondersteuning voor het herstellen van:
- Celinhoud en opmaak
- Formules en berekeningen
- Werkbladstructuren
- Ingebedde objecten
- Aangepaste stijlen en lay-outs
- Aspose: biedt betrouwbare mogelijkheden om verschillende bestandsformaten te repareren en ondersteunt XLS-, XLSM-, XLSX-, XLSB- en ODS-bestanden. De service richt zich op gegevensbeveiliging en gebruikt encryptie om geüploade bestanden te beschermen.
Deze diensten bieden verschillende prijsopties, variërend van gratis eenvoudige reparaties tot premiumabonnementen met geavanceerde herstelfuncties.
7. Geavanceerdere hulpmiddelen om beschadigde Excel-bestanden te herstellen
Naast de reeds besproken oplossingen, bestaan er diverse gespecialiseerde Excel-reparatiesoftwareopties om ernstige bestandscorruptie aan te pakken. Om uw zoekopdracht te vereenvoudigen, hebben we een rigoureus getest en samengesteld gedetailleerde lijst van de most betrouwbare tools, waarbij hun kenmerken en effectiviteit voor verschillende scenario's worden benadrukt.
8. Andere oplossingen voor fouten bij het openen van Excel-bestanden
Naast bestandscorruptie kunnen er ook andere redenen zijn die ervoor kunnen zorgen dat Excel-bestanden niet geopend kunnen worden. De symptomen en foutmeldingen kunnen vergelijkbaar of zelfs hetzelfde zijn als die van de bestandscorruptie.
Om te bepalen of uw bestand corrupt is, kunt u uw bestand naar een andere werkende computer kopiëren en het openen in Excel om te zien of de fout nog steeds bestaat. Of gebruik de online versie van Excel om het te controleren.
Als het bestand op andere computers of online kan worden geopend, is het niet corrupt. U kunt de volgende oplossingen proberen om de openingsfout op uw computer te verhelpen:
- Reparatie Office
- Herstel gebruikerservaringvirtualisatie (UE-V)
- Negeer DDE NIET
- Schakel alle invoegtoepassingen uit
- Reset bestandsassociaties
- Hardwareversnelling uitschakelen
- Installeer de nieuwste updates
- Controleer of er geen compatibiliteitsproblemen zijn tussen Excel, Windows en andere software.
- Fouten in het Windows-register oplossen
.
- Sluit alle andere toepassingen
9. Conclusie
Excel-bestandscorruptie is de most belangrijke uitdaging voor bedrijven vandaag de dag. U hebt meerdere herstelopties om dit probleem op te lossen. Een goed begrip van de herstelmethoden helpt u uw waardevolle gegevens te beschermen en uw bedrijf soepel te laten draaien. Hieronder vindt u een samenvatting:
DataNumen Excel Repair software, ingebouwde Excel-functies en online herstelservices werken allemaal anders. Elke optie heeft zijn eigen voordelen, afhankelijk van het type corruptie. De ingebouwde hersteltools van Excel zouden uw eerste keuze moeten zijn. Voor ernstige corruptiegevallen is gespecialiseerde software zoals DataNumen biedt u geavanceerde herstelfuncties om beschadigde Excel-bestanden te herstellen.
Houd er rekening mee dat regelmatige back-ups en correcte bestandsbehandeling essentieel zijn om problemen te voorkomen. Bovendien moet u letten op waarschuwingssignalen voor corruptie. Houd uw Excel-software up-to-date om risico's te beperken.
De juiste mix van het voorkomen en hersteltools beschermen uw Excel-bestanden tegen corruptie. Snel herstel wordt gemakkelijker wanneer nodig. Pak de bestandsbeveiliging proactief aan en houd meerdere herstelopties gereed. Op deze manier kunt u Excel-corruptieproblemen zonder stress aanpakken.