Upptäck beprövade metoder för att återställa skadade Excel-filer, från kostnadsfria inbyggda Excel-funktioner till avancerade tekniker och specialiserade reparationsverktyg.
1. Förstå Excel-filkorruption
Korruption av Excel-filer skapar stora problem för företag och privatpersoner. I det här avsnittet kommer vi att diskutera varje aspekt av Excel-filkorruption.
1.1 Vanliga orsaker till korruption av Excel-filer
Nedan följer några vanliga orsaker till korruption av Excel-filer:
- Oväntade datoravstängningar på grund av strömavbrott, hårdvaru- eller mjukvaruproblem.
- Virusattacker och skadlig programvara.
- Hårddiskar misslyckas, särskilt när Excel-filer lagras i berörda sektorer.
- Stora filer med många formler och länkar har högre risk att skadas.
- Flera användare försöker komma åt samma fil samtidigt.
- Öppna Excel-filen på en nätverksenhet.
1.2 Användbara tips för att förhindra korruption av Excel-filer
Vi har sammanfattat flera användbara tips för att förhindra korruption av Excel-filer. Men när det verkligen händer behöver du fortfarande en effektiv metod för att reparera den skadade filen.
1.3 Vanliga tecken på en skadad Excel-fil
När den är skadad kan din Excel-fil visa dessa tecken:
- Filer kan inte öppnas
- Filer tar ovanligt lång tid att ladda
- Kraschar eller fryser ofta under drift
- Saknar datainmatningar eller formler
- Layoutproblem eller trasiga rubriker
- Oläsbara eller slumpmässiga tecken, eller obegriplig kod
- Felmeddelanden som fortsätter att dyka upp
- Ändringar sparas eller uppdateras inte
- Oväntade fel under lagringsåtgärder
- AutoRecover fungerar inte
1.4 Identifiera olika typer av korruption
Korruption visar sig på olika sätt. Vissa filer blir helt oanvändbara, medan andra fungerar delvis med begränsade funktioner. Studier visar att 88 % av kalkylbladen har fel. Detta gör att tidig upptäckt av korruption är avgörande.
1.5 Felmeddelanden när filen är skadad
Nedan är de vanliga felmeddelandena du kommer att se när Excel-filen är skadad, vi använder 'filename.xlsx' för att uttrycka ditt korrupta Excel-filnamn.
- Excel kan inte öppna filen 'filnamn.xlsx' eftersom filformatet för filtillägget inte är giltigt. Kontrollera att filen inte har skadats och att filtillägget matchar filens format. (Fel 101590)
- Excel kan inte öppna den här filen. Filformatet eller filtillägget är inte giltigt. Kontrollera att filen inte har skadats och att filtillägget matchar filens format.
- Filformatet och filtillägget för 'filename.xls' stämmer inte överens. Filen kan vara skadad eller osäker. Om du inte litar på dess källa, öppna den inte. Vill du öppna den ändå?
- Filen är skadad och kan inte öppnas.
- Den här filen är inte i ett igenkännbart format.
- Excel-filen är inte i ett igenkännbart format.
- Excel hittade oläsbart innehåll i .
- Det går inte att läsa filen.
- 'filename.xls' kan inte nås. Filen kan vara skrivskyddad eller så försöker du komma åt en skrivskyddad plats. Eller så kan det hända att servern som dokumentet är lagrad på inte svarar.
- Microsoft Excel har slutat fungera.
- Omvandlaren kunde inte öppna filen.
- Omvandlaren som är nödvändig för att öppna den här filen kan inte hittas.
- Vi hittade ett problem med något innehåll i 'filnamn.xlsx'. Vill du att vi ska försöka återhämta oss så mycket vi kan? Om du litar på källan till den här arbetsboken klickar du på Ja.
- Tyvärr kunde vi inte hitta filnamn.xlsx. Är det möjligt att det flyttades, döptes om eller raderades?
1.6 Effekter på affärsverksamheten
Filkorruption påverkar affärsverksamheten kraftigt. Små företag står inför högre risker, och FEMA rapporterar att 40 % aldrig öppnar igen efter att ha förlorat sin data. Situationen blir mer kritisk eftersom 88 % av kalkylbladen har fel. Dessa fel gör filer sårbara för bedrägeri, korruption och misskötsel. Filintegritet är avgörande för stabil verksamhet och ekonomisk säkerhet.
2. Gratis inbyggda metoder för att reparera skadade Excel-filer
Microsoft Excel kommer med kraftfulla inbyggda verktyg som hjälper användare att återställa skadade Excel-filer utan att behöva programvara från tredje part. Dessa funktioner fungerar som ditt första försvar när filer skadas.
2.1 Använda Excels öppna och reparera-funktion
Excel har en inbyggd reparationsprocess genom funktionen Öppna och reparera. Du kan använda den här funktionen genom att följa dessa steg:
- In excel, klicka på Fil > Öppet
- Välj den skadade Excel-filen
- Klicka på pilen bredvid Öppet Knappen
- Välja Öppna och reparera
- Välja Reparera för att återställa maximal data
- Om det inte fungerar, använd Utdrag Data för att hämta värden och formler
För mer information kan du också besöka officiella Microsoft-sida .
2.2 Återställning via AutoRecover
Excel skyddar ditt arbete automatiskt genom AutoRecover-funktionen. Den här funktionen kommer att automatiskt spara osparade versioner av dina arbetsböcker till en specifik plats vid det angivna intervallet.
2.2.1 Ställ in AutoRecover
Du kan ställa in AutoRecover enligt nedan:
- In excel, öppen Fil > Montering > Spara
- Möjliggöra Spara information om automatisk återställning (Aktiverad som standard)
- Ställ in tidsintervallet (standard är 10 minuter)
- Verifiera Autoåterställ filplats
2.2.2 Hur AutoRecover fungerar
Låt oss förklara hur AutoRecover fungerar:
- När du skapar en fil Test.xlsx, gör sedan en ändring i den, men spara den inte. Sedan efter det förinställda tidsintervallet kommer AutoRecover att skapa en undermapp i den förinställda AutoSave-filplatsen, så här:
C:\Users\ccw\AppData\Roaming\Microsoft\Excel\Test#####
där det långa numret ##### är en unik identifierare som Excel använder för att skilja mellan olika AutoRecover-sessioner. Sedan sparas ändringen till en automatiskt återställd fil Test((Autorecovered-#####)).xlsb. Det långa numret inom parentes är en unik identifierare som Excel använder för att skilja mellan olika ändringssessioner. Observera att de sparas som .xlsb-format (Microsoft Excel Binary Worksheet) för bättre prestanda och mindre filstorlek, även om din ursprungliga fil är .xlsx.
- Om du senare sparar Test.xlsx kommer AutoRecover att göra det INTE radera den första automatiskt återställda filen.
- Om du gör en annan ändring på filen, men inte sparar den. Sedan efter det förinställda tidsintervallet kommer AutoRecover att spara ändringen till en andra automatiskt återställd fil Test((Autorecovered-#####)).xlsb, med en annan unik identifierare för att skilja sig från den första automatiskt återställda filen.
- Ovanstående procedur kommer att fortsätta om du gör ändringar kontinuerligt men INTE sparar dem innan det förinställda tidsintervallet har gått. Så det kan finnas flera automatiskt återställda filer i undermappen.
- Om du i slutändan stänger Test.xlsx men väljer INTE för att spara det, kommer alla automatiskt återställda filer att raderas förutom den senaste, som kommer att döpas om till en osparad fil, Test((Ej sparad-#####)).xlsb, där den unika identifieraren ##### är identisk med den för motsvarande automatiskt återställda fil:
- Om du väljer "Spara" kommer alla automatiskt återställda filer och tidigare osparade filer att raderas, och själva undermappen raderas också. Nästa gång du öppnar och redigerar samma fil kommer AutoRecover att skapa en ny undermapp Test#### med en annan unik identifierare.
2.2.3 Ett verkligt exempel
Nedan är ett riktigt exempel:
Från detta exempel kan vi se:
- Test311582750060201638 är undermappen AutoRecover för Test.xlsx.
- Test((Unsaved-311583441505446697)).xlsb är den osparade versionen INNAN den sista stängningen av filen.
- Följande filer är de automatiskt återställda filerna EFTER den senaste öppningen av filen:
Test((Autorecovered-311583633426885544)).xlsb Test((Autorecovered-311583641215697279)).xlsb Test((Autorecovered-311583653173513157)).xlsb
Tidsstämplarna för dessa filer kommer att vara nyare än den osparade filen.
- Test.xlsx är en genväg till själva filen Test.xlsx.
2.2.4 Använd AutoRecover när din fil är korrupt
Nu är de goda nyheterna att AutoRecover är det aktiverad som standardSå om du inte kan öppna och återställa en skadad Excel-fil kan du ha möjlighet att återställa en senare version av filen via funktionen för automatisk återställning.
2.2.5 Använd funktionen "Återställ osparade arbetsböcker".
- In excel, klicka på Fil > Öppet
- Klicka Återställ Unsaved Workbooks Knappen
- Hitta och välj .xlsb-filen för din korrupta fil på AutoRecover-filplatsen. Antingen osparad version eller automatisk återställd version är OK. Välj bara den med ditt önskade innehåll.
2.2.6 Hitta och återställ filer manuellt
Du kan också manuellt öppna "AutoRecover file location" och hitta de önskade filerna:
- Kopiera "AutoRecover file location" i Excel.
- Klistra in den i Windows File Explorer.
2.2.7 Använd panelen "Dokumentåterställning".
Om din fil blir skadad på grund av en oväntad avstängning av Excel, när du använder Excel för att öppna den igen, förutom felmeddelandet som säger att din fil är korrupt, kommer du också att se panelen "Dokumentåterställning" till vänster, som visar lite mer information om de olika versionerna, så att du kan välja den du vill ha:
Ibland när du klickar på en version får du fortfarande ett felmeddelande som säger att Excel inte kan öppna den. Prova i så fall en annan version istället tills du hittar en hälsosam.
2.2.8 Viktiga anmärkningar
- AutoRecover är INTE AutoSpara, en annan funktion som beskrivs nedan.
- AutoRecover är INTE automatisk säkerhetskopiering. Det kommer INTE spara osparade versioner om du sparar din fil innan tidsintervallet har gått. Det kommer det också INTE behåll den mellanliggande versionen om du sparar din fil och stänger den. För att automatiskt säkerhetskopiera dina filer måste du aktivera ett annat alternativ som beskrivs nedan.
- För att öka chanserna att återställa filer via AutoRecover kan du minska tidsintervallet till minst 1 minut. Detta kan dock minska Excel-prestandan vid bearbetning av stora filer.
Du kan hitta AutoRecover-information i officiella Microsoft-sida också. De erbjuder dock inte heltäckande information som vi gör.
2.3 Återställning via AutoSave
AutoSave är en annan funktion som kan hjälpa dig när din fil är korrupt. Många människor blandar ofta ihop AutoRecover och AutoSave, och tror felaktigt att de är samma, men i verkligheten är de helt olika. AutoSave, när det är aktiverat, sparar din fil automatiskt till molnlagring som OneDrive, med några sekunders mellanrum.
AutoSpara är endast tillgängligt i Excel för Microsoft 365. Det är aktiverat som standard för filer på OneDrive, OneDrive for Business eller SharePoint Online. Men inaktiverad för fil på den lokala datorn.
2.3.1 AutoSpara-alternativ
Du kan hitta alternativet AutoSpara genom att:
- In excel, öppen Fil > Montering > Spara
- Du kan hitta Spara automatiskt filer som är lagrade i molnet som standard i Excel alternativ. Det är aktiverat som standard och vi rekommenderar att du alltid håller det aktiverat om det inte är i speciella fall.
2.3.2 Aktivera AutoSave för lokal fil
Det är också möjligt att aktivera AutoSave för filer på den lokala enheten, enligt nedan:
- Öppna den lokala filen i excel
- Slå på Auto spara växla i det övre vänstra hörnet.
- En dialogruta kommer att dyka upp. Sedan kan du välja Cloud Drive för att lagra de automatiskt sparade filerna.
- Från och med då kommer din lokala fil att laddas upp till molnenheten. Och alla framtida uppdateringar kommer att sparas där. Den lokala filen kommer INTE uppdateras längre.
2.3.3 Återställ skadad Excel-fil
När din fil på molnet är korrupt kan du använda funktionen "Versionshistorik" i AutoSave för att återställa till en gammal version som är frisk:
- In excelklickar du på filnamnet i det övre fältet.
- Klicka på i popup-menyn version History.
- Versionshistoriken visas i den högra panelen.
- Klicka på den version du vill återställa:
- Klicka på i informationsfältet i mitten återställa för att återställa till den versionen:
2.3.3 Referenser
- Microsofts officiella sida: Vad är AutoSave?
- Microsofts officiella sida: Hur aktiverar jag AutoSave?
2.4 Återställ via automatisk säkerhetskopiering
Du kan också skapa automatiska säkerhetskopior. Detta ger dig tillgång till dina data om originalfilen blir skadad. Men till skillnad från AutoRecover är automatisk säkerhetskopiering INTE aktiverad som standard.
2.4.1 Aktivera automatisk säkerhetskopiering manuellt
Att aktivera automatisk säkerhetskopiering är enkelt:
- In excel, öppna filen som du vill ställa in den automatiska säkerhetskopieringen.
- Välja Fil > Spara som > Bläddra.
- Klicka verktyg > Allmänna alternativ...
- Kolla upp Skapa alltid säkerhetskopia alternativ och klicka OK knapp.
- Klicka Spara och bekräfta att den befintliga filen ersätts.
Sedan dess, om originalfilen är "Test.xlsx", kommer det att finnas en "Backup of Test.xlk"-fil för den. Obs .xlk är filtillägget för Microsoft Excel backup-fil:
2.4.2 Anmärkningar:
- Automatisk säkerhetskopiering är INTE ett globalt alternativ, men ett alternativ per fil. Om du aktiverar automatisk säkerhetskopiering för en fil kommer den att göra det INTE aktiverat för andra.
- Automatisk säkerhetskopiering kommer INTE säkerhetskopiera den aktuella versionen men versionen innan du sparar. Och sparoperationen sparar faktiskt ändringarna i originalfilen, vilket gör den till den aktuella versionen.
- Första gången du använder "Spara som" för att spara en ny Excel-fil med alternativet för säkerhetskopiering, gör Excel det INTE skapa säkerhetskopian, eftersom det inte finns någon tillgänglig version innan du sparar.
- Om den ursprungliga Excel-filen är korrupt och du har aktiverat automatisk säkerhetskopiering för den, kan du hämta versionen innan du sparar från säkerhetskopian.
- När du öppnar .xlk backup-filen kommer du att se följande varning:
Bara ignorera det och klicka Ja för att öppna filen.
2.4.3 Aktivera automatisk säkerhetskopiering för en grupp filer
Excel VBA-metoden Workbook.SaveAs har en valfri parameter CreateBackup, som kan användas för att aktivera automatisk säkerhetskopiering för en fil programmering. Så vi kan skriva ett enkelt VBA-skript för att möjliggöra automatisk säkerhetskopiering för en grupp filer:
Alternativ Explicit funktion BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Konfigurera fil dialogrutan Ställ in fd = Application.FileDialog(msoFileDialogFilePicker) Med fd .AllowMultiSelect = True .Title = "Select .Title = Excel-filer för att aktivera säkerhetskopiering" .Filters.Clear .Filters.Lägg till "Excel-filer", "*.xls; *.xlsx; *.xlsm; *.xlsb" Om .Visa <> -1 Sedan Avsluta Funktion ' Avsluta om användaren avbryter Avsluta med ' Bearbeta valda filer För i = 1 Till fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Försök att öppna arbetsboken Vid fel Fortsätt Nästa Set wb = Workbooks.Open(fileName) on Error GoTo 0 If Not wb Is Nothing Then Application.DisplayAlerts = False ' Dämpa överskrivningsvarningar ' Spara med säkerhetskopiering aktiverad Vid fel Fortsätt Nästa ' Hoppa över filer som inte kan sparas fileFormat = wb.fileFormat wb. Spara Som _ filnamn:=filnamn, _ filformat:=filformat, _ CreateBackup:=True on Error GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Ingenting End If Next i End Funktion
Du kan också ladda ner Excel-filen med makro direkt.
En annan VBA-skrivskyddad egenskap Workbook.CreateBackup kan användas för att kontrollera om automatisk säkerhetskopiering för en fil är aktiverad eller inte.
Det finns bara mycket begränsad information om funktionen för automatisk säkerhetskopiering på officiella Microsoft-sida .
2.5 Återställ via manuellt beräkningsläge
Att byta beräkningsläge från automatiskt till manuellt kan förhindra att Excel räknar om alla formler i en arbetsbok när den öppnas. Denna metod kan hjälpa till att öppna och återställa vissa skadade Excel-filer om de inte behöver omräkning.
Du kan ändra beräkningsinställningarna på detta sätt:
- Öppna eller skapa en ny tom arbetsbok i Excel.
- Klicka Fil > Montering
- Navigera till Formler fliken
- Enligt Beräkningsalternativ, Välj Manuell för beräkning av arbetsbok.
- Avmarkera Beräkna om arbetsboken innan du sparar.
- Klicka OK för att spara ändringarna.
- Försök att öppna den korrupta filen.
- Om filen kan öppnas, säkerhetskopiera den genom att spara den som en ny fil.
Microsoft tillhandahåller mer information om ändra formelomräkningsläge och det aktuella beräkningsläget
.
2.6 Öppna filen i felsäkert läge
Du kan också försöka öppna din korrupta fil i felsäkert läge . Om det går att öppna, spara en kopia med ett annat namn.
3. Avancerade tekniker för att återställa korrupta Excel-filer
Avancerade återställningstekniker är fantastiska lösningar för allvarligt skadade Excel-filer. Dessa metoder hjälper oss att fokusera på specialiserade format och kodningsmetoder som räddar data från skadade arbetsböcker.
3.1 Metod för konvertering av SYLK-format
En Excel-fil använder ett komplext binärt filformat så att den är benägen att korrupta. Om det händer kan du försöka konvertera det till ett textformat, SYLK-formatet (Symbolic Link), för att filtrera bort skadade element och sedan konvertera det tillbaka till Excel-format. Den här metoden är särskilt användbar för skrivarrelaterade problem. Men det kräver att din korrupta fil kan öppnas i Excel.
Nedan följer de detaljerade stegen:
- Välja Fil > Spara som
- Välja SYLK (symbollänk) format
- Namnge det aktiva arket beskrivande
- Klicka Spara och bekräfta formatändringar
- Öppna den sparade .slk-filen igen
- Spara det tillbaka till Excel-format med ett nytt namn
SYLK-formatet har sina begränsningar. Den stöder bara ett kalkylblad, så du måste upprepa stegen ovan flera gånger för arbetsböcker med flera ark. För att lösa detta problem har vi utvecklat en Excel VBA-funktion, som kan reparera arbetsböcker med flera ark 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 utvecklade också ett GUI för denna funktion. Du kan ladda ner Excel-filen med alla funktioner och GUI och kör användarformuläret MainForm.
Det finns bara mycket begränsad information om denna metod Microsofts officiella webbsida .
3.2 Metod för webbsidakonvertering
I likhet med SYLK-konverteringsmetoden kan du också konvertera den korrupta Excel-filen till webbsidesformat (HTML) och sedan tillbaka till en ny Excel-fil för att eliminera eventuella korruptioner.
Nedan följer stegen:
- Välja Fil > Spara som
- Välja Spara som till webbsida or Webbsida för en fil.
- Se till att spara Hel arbetsbok istället för Urval: Ark.
- Klicka Spara, kommer du att se följande varning, ignorera den och klicka på OK för att spara:
3.3 Tillvägagångssätt för återställning av externa referenser
Externa referenser ger ett annat sätt att hämta data och återställa skadade Excel-filer. Denna teknik skapar länkar till den skadade arbetsboken och tillåter dataextraktion utan formler eller beräknade värden.
3.3.1 Återställningssteg
- In excel, skapa en ny tom arbetsbok och spara den.
- I den första cellen i arbetsboken anger du följande formel:
=FileName!A1
, där filnamn är det korrupta Excel-filnamnet utan tillägget. Till exempel, om din korrupta fil är Test.xlsx, kommer formeln att vara=Test!A1
. Efter att ha matat in formeln, tryck ange.
- Om dialogrutan Uppdatera värden visas, bläddra och välj den korrupta Excel-filen med värdena för den externa referensen:
- Om den korrupta Excel-filen har flera ark, måste du välja arket för den aktuella externa referensen:
- Välj A1-cellen och tryck Ctrl + C att kopiera dess formel.
- StarTing från A1, välj ett intervall som är ungefär samma eller större än dataintervallet i den ursprungliga skadade arbetsboken och tryck sedan på Ctrl + P för att klistra in formeln i alla celler i det valda området.
- Efter att ha klistrat in Uppdatera värden dialogrutan kan dyka upp igen, välj den ursprungliga korrupta arbetsboken och klicka OK.
- Kontrollera om cellvärdena är korrekta. Dessa celler inom originalfilens intervall visar värdena i originalfilen. De utanför intervallet kommer att visa nollor.
- Markera de celler du vill ha och tryck Ctrl + C för att kopiera dem.
- Skapa ett nytt ark, klicka på A1-cell, högerklicka sedan och välj Klistra in värden för att bara klistra in värdena. På så sätt kopierar vi värdena från den ursprungliga korrupta filen till det nya arket. Om vi väljer att klistra in direkt, så får vi externa referensformler igen, istället för värdena.
3.3.2 Obs!
- Denna metod kommer endast att återställa datavärden. Det kommer INTE att återställa formler, formatering, diagram, formulär och makron.
- Om du stöter på fel i steg 6, minska intervallet tills du lyckas.
Du kan också hitta information om denna metod i den officiella Microsoft-sidan .
3.4 Använda Open XML SDK Tool
Du kan också använda Open XML SDK-verktyget för att hitta och fixa korrupta avsnitt i din fil. För att göra detta, vänligen:
- ladda ner Öppna XML SDK och installera den.
- ladda ner Open XML SDK Productivity Tool för Microsoft Office och installera den.
- Start Den Open XML SDK Productivity Tool för Microsoft Office
- Klicka Arkiv > Öppna fil... för att öppna den korrupta Excel-filen.
- Klicka Åtgärder > Validera för att validera Excel-filen och hitta problem i filen:
- Kontrollera valideringsresultatet och åtgärda felen i filen manuellt:
Obs: Detta tillvägagångssätt kräver att du har avancerade IT-kunskaper som programmering och är bekant med Office Open XML-filformat, därför kanske inte fungerar för den genomsnittliga Excel-användaren.
3.5 Återställ VBA-koder och makron
Arbetsböcker med värdefulla VBA-koder och makron behöver en specialiserad återställningsmetod, enligt följande:
- Start excel utan att starta den skadade filen.
- uppsättning Arbetsbok beräkning läge till Manuell.
- Klicka Fil > Montering.
- In trust Center fliken, klicka Trust Center Settings:
- I popup-fönstret trust Center dialog, klicka Makroinställningar fliken och välj Avaktivera alla makron utan avisering, Klicka sedan OK:
- Nu har alla automatiska beräkningar och makron inaktiverats.
- Sedan kan du öppna den skadade filen. Om Excel kan öppna det framgångsrikt, kommer det att finnas NEJ meddelande som säger att makron har inaktiverats, eftersom vi har valt alternativet ingen avisering. Om Excel misslyckas med att öppna det, då du KAN använd den här metoden för att återställa koderna längre.
- Klicka Alt + F11 för att öppna Visual Basic Editor.
- Bläddra i VBA-projektet och välj ett önskat objekt, till exempel ett formulär eller en modul, högerklicka sedan på det och välj Exportera fil... för att exportera objektet manuellt:
- Upprepa steg 9 tills alla dina önskade föremål har exporterats.
- Stäng Visual Basic Editor och den aktuella filen.
- Skapa en ny arbetsbok och importera tillbaka alla objekt.
Den här metoden fungerar även vid tillfällen då andra återställningstekniker inte lyckas återställa hela arbetsbokens funktionalitet.
Dessa avancerade tekniker kompletterar standardåterställningsmetoder med specialiserade lösningar för olika typer av korruption. Ditt val mellan SYLK-konvertering, externa referenser eller VBA-återställning bör bero på den specifika skadan och vilken typ av data du behöver bevara.
3.6 Extrahera diagramdata via makro
Du kan också använda ett makro för att extrahera diagramdata från en korrupt arbetsbok. Microsoft tillhandahåller mer information om makrot och hur man använder det
för att återställa sjökortsdata.
4. Använd Excel-kompatibla verktyg från tredje part
Vissa verktyg från tredje part stöder även Excel-filer. När din fil är korrupt och inte kan öppnas i Excel kan du prova dessa verktyg. Nedan är några av dem:
- Google Sheets
- OpenOffice
- LibreOffice
Om ett verktyg kan öppna filen, spara den i en ny felfri Excel-fil.
5. Använder sig av DataNumen Excel Repair för att reparera skadad Excel-fil
Om alla ovanstående metoder misslyckas kan du överväga att använda ett professionellt verktyg, t.ex. DataNumen Excel Repair, vilket hjälper användare att återställa korrupta Excel-filer med otrolig precision. Programvaran fungerar med alla Excel-versioner.
5.1 Reparera en enskild Excel-fil
För att reparera en enstaka korrupt Excel-fil, gör så här:
- Stäng Microsoft Excel och andra program som kan ändra din Excel-källfil.
- Välj källfilen för Excel (.xls/.xlsx).
- Om källfilen är test.xls/test.xlsx, ställs utdatafilens namn till test_fixed.xls/test_fixed.xlsx automatiskt. Observera att utdatafilformatet är inställt baserat på versionen av Excel på din lokala dator. För Excel 2003 eller tidigare versioner kommer utdatafilen att vara i .xls-format. För Excel 2007+ kommer det att vara i .xlsx-format. Du kan också ändra utdatafilens namn manuellt (.xls/.xlsx).
- Klicka på “Start Reparera”-knappen
- Efter reparationsprocessen, DataNumen Excel Repair kommer att mata ut en ny fast Excel-fil.
5.2 Reparera ett parti Excel-filer
DataNumen Excel Repair gör behandlingen av flera skadade filer lätt. Du kan välja flera Excel-filer eller söka efter de som matchar specifika kriterier från din dator och sedan reparera dem i grupp enligt nedan:
- Gå till fliken "Batch Repair".
- Klicka på "Lägg till filer" för att lägga till flera Excel-filer (.xls/.xlsx) som ska repareras.
- Du kan också klicka på "Sök filer" för att hitta filer som ska repareras på den lokala datorn.
- Klicka på “Start Reparera”-knappen
- Alla Excel-filer i listan kommer att repareras en efter en.
5.3 Återställ Excel-data från hårddisk, diskavbildning eller säkerhetskopia
Excel-data kan återställas direkt från hårddiskar, diskbilder eller säkerhetskopior om du inte har Excel-filerna längre, till exempel:
- Du tar bort Excel XLS/XLSX-filen permanent.
- Du formaterar hårddisken.
- Hårddiskfel.
- Den virtuella disken i VMWare eller Virtual PC är skadad eller skadad.
- Säkerhetskopieringsfilen på backupmediet är korrupt eller skadad och du kan inte återställa Excel XLS/XLSX-filen från den.
- Diskavbildningsfilen är korrupt eller skadad och du kan inte återställa din Excel-fil från den.
Om du har diskavbildningen eller säkerhetskopiorna till hands kan du göra så här:
- Klicka på knappen "..." för att välja källfilen.
- I dialogrutan "Öppna fil", välj "Alla filer (*.*)" som filter.
- Välj skivavbilden eller säkerhetskopian som källfil som ska repareras.
- Ställ in den fixerade Excel-filen för utdata och se till att dess tillägg är .xlsx om du har Excel 2007+ installerat, till exempel E_Drive_fixed.xlsx, annars använder du .xls-tillägget, till exempel E_Drive_fixed.xls.
Om du vill återställa från hårddisken direkt måste du använda DataNumen Disk Image för att skapa en diskavbildningsfil för hårddisken:
- Välj hårddisk eller disk.
- Ställ in utdatabildens filnamn.
- Klicka på “Start Cloning”-knappen för att skapa diskavbildningsfilen från hårddisken/disken.
5.4 Återställ från Ransomware eller Virus
Säkerhetskopiera dina infekterade filer direkt om ransomware eller virus träffar dina filer. Då kan du använda DataNumen Excel Repair för att skanna dessa filer och försöka återställa åtkomsten till dina data. De avancerade skanningsfunktionerna hjälper till att minska dataförlusten från ransomware eller virusinfekterade filer.
5.5 Reparera en återställd fil
Ibland filerna som återställs av DataNumen Data Recovery eller andra liknande dataåterställningsverktyg kan fortfarande inte öppnas i Excel. I ett sådant fall kan du använda DataNumen Excel Repair för att reparera den återställda filen som är öppningsbar i Excel.
6. Onlineåterställningstjänster
Onlineåterställningstjänster ger användare ett webbaserat sätt att återställa korrupta Excel-filer utan att installera programvara. Användare som letar efter snabba lösningar för skadade filer vänder sig till dessa tjänster.
6.1 Enkla återställningsprocedurer
Återställning av Excel-filer via onlinetjänster följer dessa steg:
- Välj en ansedd onlineåterställningstjänst
- Ladda upp den skadade Excel-filen till tjänstens webbsida
- Ange din e-postadress för att få aviseringar
- Start reparationsprocessen
- Vänta på att reparationsprocessen är klar
- Ladda ner den fasta filen eller få den via e-post
Dessa tjänster använder olika algoritmer för att fixa olika typer av Excel-filkorruption. Reparationen tar normalt bara några minuter, vilket gör det till ett snabbt sätt att återställa brådskande filer.
6.2 För- och nackdelar
En god förståelse för onlineåterställningstjänsternas styrkor och svagheter hjälper användarna att göra bättre val.
Fördelar:
- Du kan komma åt dem från vilken enhet som helst med internet
- Inget behov av att installera programvara eller ha teknisk kunskap
- Filer repareras snabbt
- Mer prisvärd än traditionella återhämtningsmetoder
Begränsningar:
- Att ladda upp känsliga uppgifter väcker säkerhets- och integritetsproblem
- Du behöver en stabil internetanslutning
- Normalt fungerar de inte bra med allvarligt skadade filer
6.3 Topptjänster
Flera onlineplattformar kan återställa Excel-filer, nedan är några av dem:
- OfficeRecovery: leder vägen som en banbrytande molnbaserad tjänst som stöder Excel-versioner från 5.0 till 2010. Tjänsten hanterar olika filformat som .xls, .xlsx och .xla.
- Återställningsverktygslåda för Excel: utmärker sig när det gäller att återställa data från flera Excel-format, inklusive .xls-, .xlsx-, .xlsm-, .xlt-, .xltx-, .xltm- och .xlam-filer. Tjänsten erbjuder detaljerad support för att återställa:
- Cellinnehåll och formatering
- Formler och beräkningar
- Arbetsbladsstrukturer
- Inbäddade objekt
- Anpassade stilar och layouter
- Aspose: ger tillförlitliga möjligheter att reparera olika filformat och stöder XLS-, XLSM-, XLSX-, XLSB- och ODS-filer. Tjänsten fokuserar på datasäkerhet och använder kryptering för att skydda uppladdade filer.
Dessa tjänster erbjuder olika prissättningsalternativ, allt från gratis enkla reparationer till premiumprenumerationer med avancerade återställningsfunktioner.
7. Fler avancerade verktyg för att återställa skadade Excel-filer
Utöver de lösningar som redan diskuterats finns det en mängd specialiserade Excel-reparationsmjukvarualternativ för att hantera allvarlig filkorruption. För att förenkla din sökning har vi noggrant testat och sammanställt en detaljerad lista över most pålitliga verktyg, belyser deras funktioner och effektivitet för olika scenarier.
8. Andra lösningar för Excel-filöppningsfel
Andra än filkorruption, kan några andra orsaker också orsaka Excel-filöppningsfel. Symptomen och felmeddelandena kan vara liknande eller till och med samma som för filkorruptionen.
För att avgöra om din fil är korrupt kan du kopiera filen till en annan fungerande dator och öppna den i Excel för att se om felet fortfarande existerar. Eller använd onlineversion av Excel att kontrollera det.
Om filen kan öppnas på andra datorer eller online så är den det inte skadad. Du kan prova följande lösningar för att fixa öppningsfelet på din dator:
- Reparationskontor
- Reparera användarupplevelsevirtualisering (UE-V)
- Ignorera INTE DDE
- Inaktivera alla tillägg
- Återställ filassociationer
- Inaktivera hårdvaruacceleration
- Installera de senaste uppdateringarna
- Se till att det inte finns några kompatibilitetsproblem mellan Excel, Windows och annan programvara.
- Åtgärda fel i Windows-registret
.
- Stäng alla andra program
9. Slutsats
Excel-fil korruption är most viktig utmaning som företag står inför idag. Du har flera återställningsalternativ för att åtgärda det här problemet. En god förståelse för återställningsmetoderna hjälper till att skydda dina värdefulla data och hålla ditt företag igång smidigt. Nedan följer en sammanfattning:
Inbyggda Excel-funktioner, manuella metoder, professionell Programvara för reparation av exceloch online-återställningstjänster fungerar alla olika. Varje alternativ har sina egna fördelar baserat på typen av korruption. Excels inbyggda återställningsverktyg bör vara ditt första val. För allvarliga korruptionsfall kan specialiserad programvara som DataNumen ger dig avancerade återställningsfunktioner för att återställa korrupta Excel-filer.
Observera att regelbundna säkerhetskopieringar och korrekt filhantering är avgörande för att förhindra problem. Utöver det måste du hålla utkik efter varningsskyltar för korruption. Håll din Excel-programvara uppdaterad för att minska riskerna.
Rätt blandning av förebyggande och återställningsverktyg skyddar dina Excel-filer från korruption. Snabb återhämtning blir lättare när det behövs. Ta en proaktiv strategi för filskydd och håll flera återställningsalternativ redo. På så sätt kan du hantera Excel-korruptionsproblem utan stress.