Opdag dokumenterede metoder til at gendanne beskadigede Excel-filer, lige fra gratis indbyggede Excel-funktioner til avancerede teknikker og specialiserede reparationsværktøjer.
1. Forståelse af Excel-filkorruption
Korruption af Excel-filer skaber store problemer for virksomheder og enkeltpersoner. I dette afsnit vil vi diskutere alle aspekter af Excel-filkorruption.
1.1 Almindelige årsager til Excel-filkorruption
Nedenfor er nogle almindelige årsager til korruption af Excel-filer:
- Uventede computernedlukninger på grund af strømafbrydelser, hardware- eller softwareproblemer.
- Virusangreb og malware.
- Harddiske fejler, især når Excel-filer er gemt i berørte sektorer.
- Store filer med mange formler og links har højere risiko for at blive beskadiget.
- Flere brugere forsøger at få adgang til den samme fil samtidigt.
- Få adgang til Excel-filen på et netværksdrev.
1.2 Nyttige tips til at forhindre korruption af Excel-filer
Vi har opsummeret flere nyttige tips til at forhindre korruption af Excel-filer. Men når det virkelig sker, har du stadig brug for en effektiv metode til at reparere den beskadigede fil.
1.3 Almindelige tegn på en beskadiget Excel-fil
Når den er beskadiget, kan din Excel-fil vise disse tegn:
- Filer kan ikke åbnes
- Filer tager usædvanlig lang tid at indlæse
- Nedstyrter eller fryser ofte under operationer
- Manglende dataindtastninger eller formler
- Layoutproblemer eller ødelagte overskrifter
- Ulæselige eller tilfældige tegn eller uforståelig kode
- Fejlmeddelelser, der bliver ved med at dukke op
- Ændringer gemmes eller opdateres ikke
- Uventede fejl under lagring
- AutoRecover virker ikke
1.4 Fejlmeddelelser, når filen er beskadiget
Nedenfor er de almindelige fejlmeddelelser, du vil se, når Excel-filen er beskadiget. Vi bruger 'filename.xlsx' til at udtrykke dit korrupte Excel-filnavn.
- Excel kan ikke åbne filen 'filnavn.xlsx', fordi filformatet til filtypen ikke er gyldigt. Kontroller, at filen ikke er beskadiget, og at filtypen matcher filens format. (Fejl 101590)
- Excel kan ikke åbne denne fil. Filformatet eller filtypenavnet er ikke gyldigt. Kontroller, at filen ikke er beskadiget, og at filtypen matcher filens format.
- Excel kan ikke åbne filen 'filnavn.xlsx', fordi filformatet eller filtypen ikke er gyldigt. Kontroller, at filen ikke er beskadiget, og at filtypen matcher filens format.
- Filformatet og udvidelsen af 'filename.xls' stemmer ikke overens. Filen kan være beskadiget eller usikker. Medmindre du stoler på dens kilde, skal du ikke åbne den. Vil du åbne den alligevel?
- Filen er korrupt og kan ikke åbnes.
- Denne fil er ikke i et genkendeligt format.
* Hvis du ved, at filen kommer fra et andet program, der er inkompatibelt med Microsoft Office Excel, skal du klikke på Annuller og derefter åbne denne fil i den oprindelige applikation. Hvis du vil åbne filen senere i Microsoft Office Excel, skal du gemme den i et format, der er kompatibelt, f.eks. Tekstformat
* Hvis du har mistanke om, at filen er beskadiget, skal du klikke på Hjælp for at få flere oplysninger om løsning af problemet.
* Hvis du stadig vil se, hvilken tekst der er indeholdt i filen, skal du klikke på OK. Klik derefter på Udfør i guiden Tekstimport. - Excel-filen er ikke i et genkendeligt format.
- Excel fandt ulæseligt indhold i Vil du gendanne indholdet af denne projektmappe? Hvis du har tillid til kilden til denne projektmappe, skal du klikke på Ja.
- Dokumentet er korrupt og kan ikke åbnes. For at prøve at reparere det skal du bruge kommandoen Åbn og reparer i dialogboksen Åbn og vælge Uddrag data, når du bliver bedt om det.
- Kan ikke læse filen.
- 'filename.xls' kan ikke tilgås. Filen kan være skrivebeskyttet, eller du prøver muligvis at få adgang til en skrivebeskyttet placering. Eller den server, dokumentet er gemt på, reagerer muligvis ikke.
- Microsoft Excel er stoppet med at arbejde.
- Konverteren kunne ikke åbne filen.
- Den nødvendige konverter til at åbne denne fil kan ikke findes.
- Vi fandt et problem med noget indhold i 'filnavn.xlsx'. Vil du have os til at prøve at komme sig så meget vi kan? Hvis du stoler på kilden til denne projektmappe, skal du klikke på Ja.
- Vi kunne desværre ikke finde filnavn.xlsx. Er det muligt, at det blev flyttet, omdøbt eller slettet?
1.5 Virkning på forretningsdrift
Filkorruption påvirker forretningsdriften kraftigt. Små virksomheder står over for højere risici, og FEMA rapporterer, at 40 % aldrig genåbner efter at have mistet deres data. Situationen bliver mere kritisk, da 88 % af regnearkene har fejl. Disse fejl gør filer sårbare over for bedrageri, korruption og dårlig forvaltning. Filintegritet er afgørende for stabil drift og økonomisk sikkerhed.
2. Gratis indbyggede metoder til at reparere beskadigede Excel-filer
Microsoft Excel leveres med kraftfulde indbyggede værktøjer, der hjælper brugere med at gendanne beskadigede Excel-filer uden at skulle bruge tredjepartssoftware. Disse funktioner fungerer som dit første forsvar, når filer bliver ødelagt.
2.1 Brug af Excels Åbn og Reparer-funktion
Excel har en indbygget reparationsproces gennem sin Åbn og Reparer-funktion. Du kan bruge denne funktion ved at følge disse trin:
- In Excelklik File (Felt) > Åbne
- Vælg den beskadigede Excel-fil
- Klik på pilen ved siden af Åbne .
- Vælg Åbn og reparer
- Type REPARATION for at gendanne maksimal data
- Hvis det ikke virker, så brug Uddrag data at hente værdier og formler
For mere information kan du også besøge officielle Microsoft-side .
2.2 Gendannelse via AutoRecover
Excel beskytter dit arbejde automatisk gennem AutoRecover-funktionen. Denne funktion vil automatisk gemme ikke-gemte versioner af dine projektmapper til en bestemt placering med det indstillede interval.
2.2.1 Konfigurer AutoRecover
Du kan konfigurere AutoRecover som nedenfor:
- In Excel, åben File (Felt) > Indstillinger > Gem
- Aktiver Gem oplysninger om AutoRecover (Aktiveret som standard)
- Indstil tidsintervallet (standard er 10 minutter)
- Bekræft AutoRecover filplacering
2.2.2 Hvordan AutoRecover virker
Lad os forklare, hvordan AutoRecover fungerer:
- Når du opretter en fil Test.xlsx, så foretag en ændring i den, men gem den ikke. Så efter det forudindstillede tidsinterval, vil AutoRecover oprette en undermappe i den forudindstillede AutoSave-filplacering, som denne:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
hvor det lange nummer ##### er en unik identifikator, som Excel bruger til at skelne mellem forskellige AutoRecover-sessioner. Derefter gemmer den ændringen til en automatisk gendannet fil Test((Autorecovered-#####)).xlsb. Det lange tal i parentes er en unik identifikator, som Excel bruger til at skelne mellem forskellige ændringssessioner. Bemærk, at de er gemt som .xlsb (Microsoft Excel Binary Worksheet)-format for bedre ydeevne og mindre filstørrelse, selvom din originale fil er .xlsx.
- Hvis du senere gemmer Test.xlsx, vil AutoRecover IKKE slet den første automatisk gendannede fil.
- Hvis du foretager en anden ændring på filen, men ikke gemmer den. Efter det forudindstillede tidsinterval gemmer AutoRecover ændringen til en anden automatisk gendannet fil Test((Autorecovered-#####)).xlsb, med en anden unik identifikator for at adskille sig fra den første auto-gendannede fil.
- Ovenstående procedure fortsætter, hvis du foretager ændringer løbende, men IKKE gemmer dem, før det forudindstillede tidsinterval er udløbet. Så der kan være flere automatisk gendannede filer i undermappen.
- Hvis du i sidste ende lukker Test.xlsx, men vælger IKKE for at gemme det, så slettes alle de automatisk gendannede filer undtagen den seneste, som vil blive omdøbt til en ikke-gemt fil, Test((Ikke gemt-#####)).xlsb, hvor den unikke identifikator ##### er identisk med den for den tilsvarende automatisk gendannede fil:
- Hvis du vælger "Gem", slettes alle de automatisk gendannede filer og tidligere ikke-gemte filer, og selve undermappen slettes også. Næste gang, når du åbner og redigerer den samme fil, vil AutoRecover oprette en ny undermappe Test#### med en anden unik identifikator.
2.2.3 Et rigtigt eksempel
Nedenfor er et rigtigt eksempel:
Fra denne prøve kan vi se:
- Test311582750060201638 er AutoRecover-undermappen til Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb er den ikke-gemte version FØR den sidste lukning af filen.
- Følgende filer er de automatisk gendannede filer EFTER den sidste åbning af filen:
Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)).xlsb
Tidsstemplerne for disse filer vil være nyere end den ikke-gemte fil.
- Test.xlsx er en genvej til selve filen Test.xlsx.
2.2.4 Brug AutoRecover, når din fil er korrupt
Nu er den gode nyhed, at AutoRecover er det aktiveret som standardSå hvis du ikke kan åbne og gendanne en beskadiget Excel-fil, har du muligvis mulighed for at gendanne en nyere version af filen via funktionen AutoRecover.
2.2.5 Brug funktionen "Gendan ikke-gemte arbejdsbøger".
- In Excelklik File (Felt) > Åbne
- Klik Gendan ubesvarede arbejdsbøger .
- Find og vælg .xlsb-filen til din korrupte fil på AutoRecover-filplaceringen. Enten ikke-gemt version eller automatisk gendannet version er OK. Vælg blot den med dit ønskede indhold.
2.2.6 Find og gendan filer manuelt
Du kan også manuelt åbne "AutoRecover filplacering" og finde de ønskede filer:
- Kopier "AutoRecover filplacering" i Excel.
- Indsæt det i Windows File Explorer.
2.2.7 Brug panelet "Dokumentgendannelse".
Hvis din fil bliver ødelagt på grund af en uventet nedlukning af Excel, så når du bruger Excel til at åbne den igen, bortset fra fejlmeddelelsen om, at din fil er korrupt, vil du også se "Dokumentgendannelse" panelet til venstre, som giver nogle flere oplysninger om de forskellige versioner, så du kan vælge den, du ønsker:
Nogle gange, når du klikker på en version, vil du stadig få en fejlmeddelelse om, at Excel ikke kan åbne den. I et sådant tilfælde, prøv i stedet en anden version, indtil du finder en sund.
2.2.8 Vigtige bemærkninger
- AutoRecover er IKKE AutoSave, en anden funktion beskrevet nedenfor.
- AutoRecover er IKKE automatisk backup. Det vil det IKKE gem ikke-gemte versioner, hvis du gemmer din fil, før tidsintervallet udløber. Det vil det også IKKE behold mellemversionen, hvis du gemmer din fil og lukker den. For at sikkerhedskopiere dine filer automatisk, skal du aktivere en anden mulighed beskrevet nedenfor.
- For at øge chancerne for at gendanne filer via AutoRecover, kan du reducere tidsintervallet til minimum 1 minut. Dette kan dog reducere Excel-ydeevnen, når du behandler store filer.
Du kan finde AutoRecover-oplysninger i officielle Microsoft-side ligeså. De tilbyder dog ikke omfattende information, som vi gør.
2.3 Gendannelse via AutoSave
AutoSave er en anden funktion, der kan hjælpe dig, når din fil er korrupt. Mange mennesker forveksler ofte AutoRecover og AutoSave, idet de fejlagtigt tror, at de er de samme, men i virkeligheden er de helt forskellige. AutoSave, når det er aktiveret, vil automatisk gemme din fil til skylager, såsom OneDrive, med få sekunders mellemrum.
AutoSave er kun tilgængelig i Excel til Microsoft 365. Det er som standard aktiveret for filer på OneDrive, OneDrive for Business eller SharePoint Online. Men deaktiveret for fil på den lokale computer.
2.3.1 AutoSave Option
Du kan finde AutoSave-indstillingen ved at:
- In Excel, åben File (Felt) > Indstillinger > Gem
- Du kan finde Gem automatisk filer gemt i skyen som standard i Excel valgmulighed. Det er aktiveret som standard, og vi anbefaler, at du altid holder det aktiveret, medmindre det er i særlige tilfælde.
2.3.2 Aktiver AutoSave for Local File
Det er også muligt at aktivere AutoSave for filer på det lokale drev, som nedenfor:
- Åbn den lokale fil i Excel
- Tænd for AutoSave skifte i øverste venstre hjørne.
- En dialog vil poppe op. Derefter kan du vælge Cloud-drevet til at gemme de automatisk gemte filer.
- Fra da af vil din lokale fil blive uploadet til Cloud-drevet. Og alle fremtidige opdateringer vil blive gemt der. Den lokale fil vil IKKE blive opdateret længere.
2.3.3 Gendan beskadiget Excel-fil
Når din fil på skyen er korrupt, kan du bruge funktionen "Versionshistorik" i AutoSave til at gendanne til en gammel version, der er sund:
- In Excel, klik på filnavnet i den øverste bjælke.
- Klik på i pop op-menuen Version History.
- Versionshistorikken vises i højre panel.
- Klik på den version, du vil gendanne:
- Klik på den midterste informationslinje Gendan for at gendanne til den version:
2.3.3 Henvisninger
- Microsofts officielle side: Hvad er AutoSave?
- Microsofts officielle side: Hvordan slår jeg AutoSave til?
2.4 Gendan via Auto Backup
Du kan også oprette automatiske sikkerhedskopier. Dette giver dig adgang til dine data, hvis den originale fil bliver beskadiget. Men i modsætning til AutoRecover er automatisk backup IKKE aktiveret som standard.
2.4.1 Aktiver automatisk sikkerhedskopiering manuelt
Det er enkelt at aktivere automatisk sikkerhedskopiering:
- In Excel, skal du åbne den fil, du vil konfigurere den automatiske sikkerhedskopiering af.
- Type File (Felt) > Gem som > Gennemse.
- Klik Værktøjer > Generelle muligheder...
- Check (Skak) Opret altid sikkerhedskopi valg og klik OK .
- Klik Gem knappen og bekræft at erstatte den eksisterende fil.
Siden da, hvis den originale fil er "Test.xlsx", vil der være en "Backup af Test.xlk"-fil til den. Bemærk .xlk er filtypenavnet til Microsoft Excel backup-fil:
2.4.2 Bemærkninger:
- Automatisk backup er IKKE en global mulighed, men en per-fil mulighed. Hvis du aktiverer automatisk sikkerhedskopiering for én fil, vil det IKKE aktiveret for andre.
- Automatisk backup vil IKKE sikkerhedskopiere den aktuelle version, men versionen, før du gemmer. Og gemmeoperationen gemmer faktisk ændringerne til den originale fil, hvilket gør den til den aktuelle version.
- Første gang, når du bruger "Gem som" til at gemme en ny Excel-fil med backup-indstillingen, vil Excel IKKE oprette backup-filen, da der ikke er nogen version tilgængelig, før du gemmer.
- Hvis den originale Excel-fil er korrupt, og du har aktiveret automatisk sikkerhedskopiering for den, kan du hente versionen, før du gemmer fra sikkerhedskopien.
- Når du åbner .xlk backup-filen, vil du se følgende advarsel:
Bare ignorer det og klik Ja for at åbne filen.
2.4.3 Aktiver automatisk sikkerhedskopiering for en batch af filer
Excel VBA-metoden Workbook.SaveAs har en valgfri parameter CreateBackup, som kan bruges til at aktivere automatisk backup af en fil programmeret. Så vi kan skrive et simpelt VBA-script for at aktivere automatisk backup for en batch af filer:
Mulighed Eksplicit funktion BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim filnavn As String Dim wb As Workbook Dim fileFormat As Long ' Konfigurer fildialog Indstil fd = Application.FileDialog(msoFileDialogFilePicker) Med fd .AllowMultiSelect = True .Title til at bakke Excel-fil." .Filters.Add "Excel Files", "*.xls; *.xlsx; *.xlsm; *.xlsb" Hvis .Show <> -1 Then Exit Function ' Exit if user cancels End With ' Behandle valgte filer For i = 1 Til fd.SelectedItems.Count fileName = fd.SelectedItems(i) Attempt to resum Workbooks.Open(fileName) on Error GoTo 0 If Not wb Is Nothing Then Application.DisplayAlerts = False ' Undertrykke overskrivningsadvarsler ' Gem med sikkerhedskopiering aktiveret Ved Error Resume Next ' Spring filer over, der ikke kan gemmes fileFormat = wb.fileFormat wb.SaveAs _, filnavn:_=filnavn, _=filformat CreateBackup:=True ved fejl Gå til 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Intet End If Next i End Function
Du kan også downloade Excel-filen med makro direkte.
Endnu en VBA skrivebeskyttet egenskab Workbook.CreateBackup kan bruges til at kontrollere, om den automatiske backup for en fil er aktiveret eller ej.
Der er kun meget begrænset information om auto-backup-funktionen på officielle Microsoft-side .
2.5 Gendan via manuel beregningstilstand
Ændring af beregningstilstanden fra automatisk til manuel kan forhindre Excel i at genberegne alle formlerne i en projektmappe, når den åbnes. Denne metode kan hjælpe med at åbne og gendanne nogle beskadigede Excel-filer, hvis de ikke skal genberegnes.
Du kan ændre beregningsindstillingerne på denne måde:
- Åbn eller opret en ny tom projektmappe i Excel.
- Klik File (Felt) > Indstillinger
- Naviger til formler fanen
- Under Beregningsindstillinger, Vælg Manuel til regnebogsberegning.
- Fravælg Genberegn projektmappen før du gemmer.
- Klik OK for at gemme ændringerne.
- Prøv at åbne den korrupte fil.
- Hvis filen kan åbnes, skal du sikkerhedskopiere den ved at gemme den som en ny fil.
Microsoft giver flere oplysninger om ændring af formelgenberegningstilstand og den aktuelle beregningstilstand
.
2.6 Åbn filen i fejlsikret tilstand
Du kan også prøve at åbne din korrupte fil i Safe Mode . Hvis den kan åbnes, skal du gemme en kopi med et andet navn.
3. Avancerede teknikker til at gendanne korrupte Excel-filer
Avancerede gendannelsesteknikker er gode løsninger til alvorligt beskadigede Excel-filer. Disse metoder hjælper os med at fokusere på specialiserede formater og kodningstilgange, der redder data fra beskadigede projektmapper.
3.1 SYLK-formatkonverteringsmetode
En Excel-fil bruger et komplekst binært filformat, så den er tilbøjelig til at blive korrupt. Hvis det sker, kan du prøve at konvertere det til et tekstformat, SYLK-formatet (Symbolic Link), for at filtrere beskadigede elementer fra, og derefter konvertere det tilbage til Excel-format. Denne metode er især nyttig til printerrelaterede problemer. Men det kræver, at din korrupte fil kan åbnes i Excel.
Nedenfor er de detaljerede trin:
- Type File (Felt) > Gem som
- Vælg SYLK (Symbolisk Link) format
- Navngiv det aktive ark beskrivende
- Klik Gem og bekræft formatændringer
- Genåbn den gemte .slk-fil
- Gem det tilbage til Excel-format med et nyt navn
SYLK-formatet har sine begrænsninger. Det understøtter kun ét regneark, så du skal gentage ovenstående trin flere gange for multi-sheet projektmapper. For at løse dette problem har vi udviklet en Excel VBA-funktion, som kan reparere flerarks projektmapper via SYLK-konverteringsmetoden:
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
Vi udviklede også en GUI til denne funktion. Du kan downloade Excel-filen med alle funktioner og GUI'er og kør brugerformularen MainForm.
Der er kun meget begrænset information om denne metode den officielle Microsoft-webside .
3.2 Websidekonverteringsmetode
I lighed med SYLK-konverteringsmetoden kan du også konvertere den korrupte Excel-fil til webside-format (HTML) og derefter tilbage til en ny Excel-fil for at eliminere mulige korruptioner.
Nedenfor er trinene:
- Type File (Felt) > Gem som
- Type Filtype til Webside or Enkelt fil-webside.
- Sørg for at gemme Hele projektmappen i stedet for Udvalg: Ark.
- Klik Gem, vil du se følgende advarsel, ignorer den og klik på OK for at gemme:
3.3 Eksterne referencegendannelsesmetode
Eksterne referencer giver en anden måde at hente data og gendanne beskadigede Excel-filer. Denne teknik opretter links til den beskadigede projektmappe og tillader dataudtræk uden formler eller beregnede værdier.
3.3.1 Gendannelsestrin
- In Excel, opret en ny tom projektmappe og gem den.
- Indtast følgende formel i den første celle i projektmappen:
=FileName!A1
, hvor Filnavn er det korrupte Excel-filnavn uden filtypenavnet. For eksempel, hvis din korrupte fil er Test.xlsx, vil formlen være=Test!A1
. Når du har indtastet formlen, skal du trykke på Indtast.
- Hvis dialogboksen Opdater værdier vises, skal du gennemse og vælge den korrupte Excel-fil med værdierne for den eksterne reference:
- Hvis den korrupte Excel-fil har flere ark, skal du vælge arket til den aktuelle eksterne reference:
- Vælg A1-cellen og tryk på Ctrl + C at kopiere dens formel.
- Starfra A1, vælg et område, der er omtrent det samme eller større end dataområdet i den originale beskadigede projektmappe, og tryk derefter på Ctrl + P for at indsætte formlen i alle celler i det valgte område.
- Efter indsættelse, den Opdater værdier dialogboksen kan dukke op igen, vælg den originale korrupte projektmappe og klik OK.
- Tjek om celleværdierne er korrekte. Disse celler inden for rækkevidden af den originale fil vil vise værdierne i den originale fil. Dem uden for området vil vise nuller.
- Vælg de celler, du ønsker, og tryk på Ctrl + C at kopiere dem.
- Opret et nyt ark, klik på A1-celle, højreklik og vælg Indsæt værdier kun at indsætte værdierne. På denne måde kopierer vi værdierne fra den originale korrupte fil til det nye ark. Hvis vi vælger at indsætte direkte, så får vi eksterne referenceformler igen, i stedet for værdierne.
3.3.2 Bemærk:
- Denne metode vil kun gendanne dataværdier. Det vil IKKE gendanne formler, formateringer, diagrammer, formularer og makroer.
- Hvis du støder på fejl i trin 6, skal du reducere rækkevidden, indtil det lykkes.
Du kan også finde information om denne metode i den officielle Microsoft-side .
3.4 Brug af Open XML SDK Tool
Du kan også bruge Open XML SDK-værktøjet til at finde og rette korrupte sektioner i din fil. For at gøre dette, venligst:
- Download Åbn XML SDK og installere den.
- Download Open XML SDK Productivity Tool til Microsoft Office og installere den.
- Start Open XML SDK Productivity Tool til Microsoft Office
- Klik Fil > Åbn fil... for at åbne den korrupte Excel-fil.
- Klik Handlinger > Valider for at validere Excel-filen og finde problemer i filen:
- Tjek valideringsresultatet og ret fejlene i filen manuelt:
Bemærk: Denne tilgang kræver, at du har avancerede IT-færdigheder såsom programmering og fortrolig med Office Open XML-filformater, og fungerer derfor muligvis ikke for den gennemsnitlige Excel-bruger.
3.5 Gendan VBA-koder og makroer
Arbejdsbøger med værdifulde VBA-koder og makroer har brug for en specialiseret gendannelsestilgang, som følger:
- Starten Excel uden at starte den beskadigede fil.
- sæt Arbejdsbog Beregning tilstand til Manuel.
- Klik File (Felt) > Indstillinger.
- In Trust Center fanebladet, klik på Indstillinger for tillidscenter:
- I popup Trust Center dialog, klik Makroindstillinger fanebladet og vælg Deaktiver alle makroer uden meddelelse, og klik derefter på OK:
- Nu er alle automatiske beregninger og makroer blevet deaktiveret.
- Så kan du åbne den beskadigede fil. Hvis Excel kan åbne den med succes, vil der være INGEN meddelelse, der siger, at makroerne er blevet deaktiveret, da vi har valgt muligheden uden meddelelse. Hvis Excel ikke åbner det, så er du CAN brug denne metode til at gendanne koderne mere.
- Presse Alt + F11 for at åbne Visual Basic Editor.
- Gennemse VBA-projektet og vælg et ønsket emne, såsom en formular eller et modul, højreklik på det og vælg Eksporter fil... for at eksportere varen manuelt:
- Gentag trin 9, indtil alle dine ønskede varer er eksporteret.
- Luk Visual Basic Editor og den aktuelle fil.
- Opret en ny projektmappe og importer alle elementerne tilbage.
Denne metode fungerer selv på tidspunkter, hvor andre gendannelsesteknikker ikke kan gendanne hele projektmappens funktionalitet.
Disse avancerede teknikker supplerer standardgendannelsesmetoder med specialiserede løsninger til forskellige typer korruption. Dit valg mellem SYLK-konvertering, eksterne referencer eller VBA-gendannelse bør afhænge af den specifikke skade og den type data, du skal bevare.
3.6 Udtræk diagramdata via makro
Du kan også bruge en makro til at udtrække diagramdata fra en korrupt projektmappe. Microsoft giver flere oplysninger om makroen og Brugsvejledning
for at gendanne diagramdataene.
4. Brug tredjeparts Excel-kompatible værktøjer
Nogle tredjepartsværktøjer understøtter også Excel-filer. Når din fil er korrupt og ikke kan åbnes i Excel, kan du prøve disse værktøjer. Nedenfor er nogle af dem:
- Google Sheets
- OpenOffice
- LibreOffice
Hvis et værktøj kan åbne filen, skal du gemme den i en ny fejlfri Excel-fil.
5. Ved brug af DataNumen Excel Repair at reparere beskadiget Excel-fil
Hvis alle ovenstående metoder ikke virker, kan du overveje at bruge et professionelt værktøj, som f.eks. DataNumen Excel Repair, som hjælper brugerne med at gendanne korrupte Excel-filer med forbløffende præcision. Softwaren fungerer med alle Excel-versioner.
5.1 Reparer en enkelt Excel-fil
For at reparere en enkelt korrupt Excel-fil skal du gøre følgende:
- Luk Microsoft Excel og andre programmer, der kan ændre din Excel-kildefil.
- Vælg kilde Excel-filen (.xls/.xlsx).
- Hvis kildefilen er test.xls/test.xlsx, vil outputfilens navn automatisk blive sat til test_fixed.xls/test_fixed.xlsx. Bemærk, at outputfilformatet er indstillet baseret på versionen af Excel på din lokale computer. For Excel 2003 eller tidligere versioner vil outputfilen være i .xls-format. For Excel 2007+ vil det være i .xlsx-format. Du kan også ændre outputfilnavnet manuelt (.xls/.xlsx).
- Klik på “Start Reparer” knap
- Efter reparationsprocessen, DataNumen Excel Repair vil udskrive en ny fast Excel-fil.
5.2 Reparer en batch af Excel-filer
DataNumen Excel Repair gør behandlingen af flere beskadigede filer let. Du kan vælge flere Excel-filer eller søge efter dem, der matcher specifikke kriterier fra din computer, og derefter reparere dem i batch som nedenfor:
- Gå til fanen "Batchreparation".
- Klik på "Tilføj filer" for at tilføje flere Excel-filer (.xls/.xlsx), der skal repareres.
- Du kan også klikke på "Søg filer" for at finde filer, der skal repareres på den lokale computer.
- Klik på “Start Reparer” knap
- Alle Excel-filerne på listen vil blive repareret én efter én.
5.3 Gendan Excel-data fra harddisk, diskbillede eller sikkerhedskopifiler
Excel-data kan gendannes direkte fra harddiske, diskbilleder eller backup-filer, hvis du ikke har Excel-filerne længere, for eksempel:
- Du sletter Excel XLS/XLSX-filen permanent.
- Du formaterer harddisken.
- Harddiskfejl.
- Den virtuelle disk i VMWare eller Virtual PC er beskadiget eller beskadiget.
- Sikkerhedskopieringsfilen på sikkerhedskopieringsmediet er korrupt eller beskadiget, og du kan ikke gendanne Excel XLS/XLSX-filen fra den.
- Diskbilledfilen er korrupt eller beskadiget, og du kan ikke gendanne din Excel-fil fra den.
Hvis du har diskbilledet eller backupfilerne ved hånden, kan du gøre som følger:
- Klik på knappen "..." for at vælge kildefilen.
- I dialogboksen "Åbn fil" skal du vælge "Alle filer (*.*)" som filter.
- Vælg diskbilledet eller backupfilen som kildefilen, der skal repareres.
- Indstil den faste output Excel-fil, og sørg for, at dens filtypenavn er .xlsx, hvis du har installeret Excel 2007+, f.eks. E_Drive_fixed.xlsx, ellers skal du bruge .xls-udvidelsen, f.eks. E_Drive_fixed.xls.
Hvis du vil gendanne direkte fra harddisken, skal du bruge DataNumen Disk Image for at oprette en diskimage-fil til harddisken:
- Vælg harddisken eller disken.
- Indstil outputbilledets filnavn.
- Klik på “Start Kloning"-knappen for at oprette diskbilledfilen fra harddisken/disken.
5.4 Gendan fra Ransomware eller Virus
Sikkerhedskopier dine inficerede filer med det samme, hvis ransomware eller virus rammer dine filer. Så kan du bruge DataNumen Excel Repair for at scanne disse filer og forsøge at gendanne adgangen til dine data. De avancerede scanningsfunktioner hjælper med at reducere datatab fra ransomware eller virusinficerede filer.
5.5 Reparer en gendannet fil
Nogle gange er filerne gendannet af DataNumen Data Recovery eller andre lignende datagendannelsesværktøjer kan stadig ikke åbnes i Excel. I et sådant tilfælde kan du bruge DataNumen Excel Repair at reparere den gendannede fil, som kan åbnes i Excel.
5.6 Eksempelfiler
Eksempel på korrupt Excel-fil | Fil gendannet af DataNumen Excel Repair |
Fejl1.xls | Fejl1_fixed.xlsx |
Fejl4.xlsx | Fejl4_fixed.xls |
Fejl5.xls | Fejl5_fixed.xls |
6. Onlinegendannelsestjenester
Onlinegendannelsestjenester giver brugerne en webbaseret måde at gendanne korrupte Excel-filer uden at installere software. Brugere, der leder efter hurtige løsninger til beskadigede filer, henvender sig til disse tjenester.
6.1 Simple gendannelsesprocedurer
Excel-filgendannelse via onlinetjenester følger disse trin:
- Vælg en velrenommeret onlinegendannelsestjeneste
- Upload den beskadigede Excel-fil til tjenestens webside
- Indtast din e-mailadresse for at få notifikationer
- Start reparationsprocessen
- Vent på afslutningen af reparationsprocessen
- Download den faste fil eller modtag den via e-mail
Disse tjenester bruger forskellige algoritmer til at rette op på forskellige typer Excel-filkorruption. Reparationen tager normalt kun et par minutter, hvilket gør det til en hurtig måde at gendanne presserende filer.
6.2 Fordele og ulemper
En god forståelse af onlinegendannelsestjenesternes styrker og svagheder hjælper brugerne med at træffe bedre valg.
Fordele:
- Du kan få adgang til dem fra enhver enhed med internet
- Ingen grund til at installere software eller have teknisk viden
- Filer repareres hurtigt
- Mere overkommelig end traditionelle genopretningsmetoder
Begrænsninger:
- Upload af følsomme data rejser sikkerheds- og privatlivsproblemer
- Du har brug for en stabil internetforbindelse
- Normalt fungerer de ikke godt med alvorligt beskadigede filer
6.3 Toptjenester
Flere online platforme kan gendanne Excel-filer, herunder er nogle af dem:
- OfficeRecovery: fører an som en banebrydende cloud-baseret tjeneste, der understøtter Excel-versioner fra 5.0 til og med 2010. Tjenesten håndterer forskellige filformater som .xls, .xlsx og .xla.
- Gendannelsesværktøj til Excel: skiller sig ud ved at gendanne data fra flere Excel-formater, herunder .xls-, .xlsx-, .xlsm-, .xlt-, .xltx-, .xltm- og .xlam-filer. Tjenesten tilbyder detaljeret support til at gendanne:
- Celleindhold og formatering
- Formler og beregninger
- Arbejdsarkstrukturer
- Indlejrede objekter
- Brugerdefinerede stilarter og layouts
- Aspose: giver pålidelige muligheder for at reparere forskellige filformater og understøtter XLS-, XLSM-, XLSX-, XLSB- og ODS-filer. Tjenesten fokuserer på datasikkerhed og bruger kryptering til at beskytte uploadede filer.
Disse tjenester tilbyder forskellige prismuligheder, lige fra gratis simple reparationer til premium-abonnementer med avancerede gendannelsesfunktioner.
7. Flere avancerede værktøjer til at gendanne beskadigede Excel-filer
Ud over de løsninger, der allerede er diskuteret, findes der en række specialiserede Excel-reparationssoftwaremuligheder for at løse alvorlig filkorruption. For at forenkle din søgning har vi grundigt testet og kompileret en detaljeret liste over most pålidelige værktøjer, der fremhæver deres funktioner og effektivitet for forskellige scenarier.
8. Andre løsninger til Excel-filåbningsfejl
Andre end filkorruption kan nogle andre årsager også forårsage fejl ved åbning af Excel-fil. Symptomerne og fejlmeddelelserne kan være lignende eller endda de samme som dem, der er forbundet med filkorruptionen.
For at afgøre, om din fil er korrupt, kan du kopiere din fil til en anden fungerende computer og åbne den i Excel for at se, om fejlen stadig eksisterer. Eller brug online version af Excel at tjekke det.
Hvis filen kan åbnes på andre computere eller online, er den det ikke korrupte. Du kan prøve følgende løsninger for at rette åbningsfejlen på din computer:
- Reparationskontor
- Reparer User Experience Virtualization (UE-V)
- Ignorer IKKE DDE
- Deaktiver alle tilføjelser
- Nulstil filtilknytninger
- Deaktiver hardware acceleration
- Installer de seneste opdateringer
- Sørg for, at der ikke er nogen kompatibilitetsproblemer mellem Excel, Windows og anden software.
- Ret fejl i Windows-registreringsdatabasen
.
- Luk alle andre applikationer
9. konklusion
Excel-fil korruption er most vigtig udfordring, virksomheder står over for i dag. Du har flere gendannelsesmuligheder for at løse dette problem. En god forståelse af gendannelsesmetoderne hjælper med at beskytte dine værdifulde data og holde din virksomhed kørende. Nedenfor er et resumé:
Indbyggede Excel-funktioner, manuelle metoder, professionel Excel reparation software, og online gendannelsestjenester fungerer alle forskelligt. Hver mulighed har sine egne fordele baseret på typen af korruption. Excels indbyggede gendannelsesværktøjer bør være dit førstevalg. I tilfælde af alvorlig korruption kan specialiseret software som f.eks. DataNumen giver dig avancerede gendannelsesfunktioner til at gendanne korrupte Excel-filer.
Bemærk, at regelmæssig sikkerhedskopiering og korrekt filhåndtering er afgørende for at forhindre problemer. Oven i det skal du holde øje med advarselsskilte om korruption. Hold din Excel-software opdateret for at reducere risici.
Den rigtige blanding af forebyggelse og gendannelsesværktøjer vil beskytte dine Excel-filer mod korruption. Hurtig restitution bliver lettere, når det er nødvendigt. Tag en proaktiv tilgang til filbeskyttelse, og hold flere gendannelsesmuligheder klar. På denne måde kan du håndtere Excel-korruptionsproblemer uden stress.
Referencer:
- Microsoft Corporation. (også kendt). Reparer en beskadiget projektmappeMicrosoft Support. https://support.microsoft.com/en-us/office/repair-a-corrupted-workbook-153a45f4-6cab-44b1-93ca-801ddcd4ea53