Sommario nascondere

 

Scopri metodi comprovati per recuperare file Excel danneggiati, dalle funzionalità integrate di Excel agli strumenti di riparazione specializzati e alle tecniche avanzate.

1. Comprensione della corruzione dei file Excel

La corruzione dei file Excel crea grossi problemi per aziende e privati. In questa sezione, discuteremo ogni aspetto della corruzione dei file Excel.

1.1 Cause comuni di danneggiamento dei file Excel

Di seguito sono riportate alcune cause comuni di danneggiamento dei file Excel:

  • Spegnimenti imprevisti del computer dovuti a interruzioni di corrente, problemi hardware o software.
  • Attacchi di virus e malware.
  • I dischi rigidi si guastano, soprattutto quando nei settori interessati sono archiviati file Excel.
  • I file di grandi dimensioni con molte formule e collegamenti presentano un rischio maggiore di danneggiamento.
  • Più utenti tentano di accedere allo stesso file contemporaneamente.
  • Accedere al file Excel su un'unità di rete.

1.2 Suggerimenti utili per prevenire la corruzione dei file Excel

Abbiamo riassunto diversi consigli utili per prevenire la corruzione dei file Excel. Tuttavia, quando accade davvero, hai comunque bisogno di un metodo efficace per riparare il file corrotto.

1.3 Segnali comuni di un file Excel danneggiato

Se danneggiato, il file Excel potrebbe mostrare i seguenti segnali:

  • I file non possono essere aperti
  • I file impiegano insolitamente tempo per caricarsi
  • Arresti anomali o blocchi frequenti durante le operazioni
  • Mancano dati o formule
  • Problemi di layout o intestazioni danneggiate
  • Caratteri illeggibili o casuali, oppure codice incomprensibile
  • Messaggi di errore che continuano ad apparire
  • Le modifiche non verranno salvate o aggiornate
  • Errori imprevisti durante le operazioni di salvataggio
  • Il ripristino automatico non funziona

1.4 Identificazione dei diversi tipi di corruzione

La corruzione si manifesta in modi diversi. Alcuni file diventano completamente inutilizzabili, mentre altri funzionano solo in parte con funzionalità limitate. Gli studi dimostrano che l'88% dei fogli di calcolo presenta errori. Ciò rende fondamentale il rilevamento precoce della corruzione.

1.5 Messaggi di errore quando il file è danneggiato

Di seguito sono riportati i messaggi di errore più comuni che vengono visualizzati quando il file Excel è danneggiato. Per indicare il nome del file Excel danneggiato utilizziamo 'filename.xlsx'.

  • Excel non può aprire il file "nomefile.xlsx" perché il formato del file per l'estensione del file non è valido. Verificare che il file non sia stato danneggiato e che l'estensione del file corrisponda al formato del file. (Errore 101590)
  • Excel non può aprire questo file. Il formato o l'estensione del file non è valido. Verificare che il file non sia stato danneggiato e che l'estensione del file corrisponda al formato del file.
  • Il formato del file e l'estensione di 'filename.xls' non corrispondono. Il file potrebbe essere corrotto o non sicuro. A meno che non ti fidi della sua fonte, non aprirlo. Vuoi aprirlo comunque?
  • Il file è corrotto e non può essere aperto.
  • Questo file non è in un formato riconoscibile.
  • Il file Excel non è in un formato riconoscibile.
  • Excel ha trovato contenuto illeggibile in .
  • Impossibile leggere il file.
  • Impossibile accedere a 'nomefile.xls'. Il file potrebbe essere di sola lettura o potresti tentare di accedere a una posizione di sola lettura. Oppure, il server su cui è archiviato il documento potrebbe non rispondere.
  • Microsoft Excel ha smesso di funzionare.
  • Il convertitore non è riuscito ad aprire il file.
  • Impossibile trovare il convertitore necessario per aprire questo file.
  • Abbiamo riscontrato un problema con alcuni contenuti in "nomefile.xlsx". Vuoi che proviamo a recuperare il più possibile? Se ritieni attendibile l'origine di questa cartella di lavoro, fai clic su Sì.
  • Spiacenti, non siamo riusciti a trovare filename.xlsx. È possibile che sia stato spostato, rinominato o eliminato?

1.6 Effetto sulle operazioni aziendali

La corruzione dei file influisce pesantemente sulle operazioni aziendali. Le piccole aziende affrontano rischi maggiori e la FEMA segnala che il 40% non riapre mai dopo aver perso i propri dati. La situazione diventa più critica poiché l'88% dei fogli di calcolo presenta errori. Questi errori rendono i file vulnerabili a frodi, corruzione e cattiva gestione. L'integrità dei file è fondamentale per operazioni stabili e sicurezza finanziaria.

2. Utilizzando DataNumen Excel Repair per riparare file Excel danneggiati

DataNumen Excel Repair aiuta gli utenti a recuperare file Excel corrotti con una precisione incredibile. Il software funziona con tutte le versioni di Excel.

2.1 Riparare un singolo file Excel

Per riparare un singolo file Excel corrotto, procedere come segue:

  1. Chiudere Microsoft Excel e le altre applicazioni che potrebbero modificare il file Excel di origine.
  2. Selezionare il file Excel di origine (.xls/.xlsx).
  3. Se il file sorgente è test.xls/test.xlsx, il nome del file di output verrà impostato automaticamente su test_fixed.xls/test_fixed.xlsx. Nota che il formato del file di output è impostato in base alla versione di Excel sul tuo computer locale. Per Excel 2003 o versioni precedenti, il file di output sarà in formato .xls. Per Excel 2007+, sarà in formato .xlsx. Puoi anche modificare manualmente il nome del file di output (.xls/.xlsx).
  4. Fare clic sul pulsante "StarPulsante "Ripara"
  5. Dopo il processo di riparazione, DataNumen Excel Repair produrrà un nuovo file Excel corretto.

Usa il  DataNumen Excel Repair per riparare un singolo file Excel danneggiato.

2.2 Riparare un batch di file Excel

DataNumen Excel Repair rende semplice l'elaborazione di più file corrotti. Puoi selezionare più file Excel o cercare quelli che corrispondono a criteri specifici dal tuo computer, quindi ripararli in batch, come di seguito:

  1. Vai alla scheda "Riparazione batch".
  2. Fare clic su "Aggiungi file" per aggiungere più file Excel (.xls/.xlsx) da riparare.
  3. Puoi anche cliccare su "Cerca file" per trovare i file da riparare sul computer locale.
  4. Fare clic sul pulsante "StarPulsante "Ripara"
  5. Tutti i file Excel nell'elenco verranno riparati uno alla volta.

Usa il  DataNumen Excel Repair per riparare un batch di file Excel danneggiati.

2.3 Recupera i dati di Excel dal disco rigido, dall'immagine del disco o dai file di backup

I dati di Excel possono essere recuperati direttamente da dischi rigidi, immagini disco o file di backup se non si dispone più dei file di Excel, ad esempio:

  • Elimini definitivamente il file Excel XLS/XLSX.
  • Formatti il ​​disco rigido.
  • Guasto del disco rigido.
  • Il disco virtuale in VMWare o Virtual PC è corrotto o danneggiato.
  • Il file di backup sul supporto di backup è corrotto o danneggiato e non è possibile ripristinare il file Excel XLS/XLSX da esso.
  • Il file immagine del disco è corrotto o danneggiato e non è possibile recuperare il file Excel da esso.

Se hai a portata di mano l'immagine del disco o i file di backup, puoi procedere come segue:

  1. Fare clic sul pulsante “…” per selezionare il file sorgente.
  2. Nella finestra di dialogo "Apri file", seleziona "Tutti i file (*.*)" come filtro.
  3. Selezionare l'immagine del disco o il file di backup come file di origine da riparare.
  4. Imposta il file Excel di output fisso e assicurati che la sua estensione sia .xlsx se hai installato Excel 2007 o versioni successive, ad esempio E_Drive_fixed.xlsx, altrimenti usa l'estensione .xls, ad esempio E_Drive_fixed.xls.

Usa il  DataNumen Excel Repair per recuperare dati Excel da dischi rigidi, immagini disco o file di backup.

Se si desidera effettuare il ripristino direttamente dal disco rigido, è necessario utilizzare DataNumen Disk Image per creare un file immagine disco per il disco rigido:

  1. Selezionare il disco rigido o il disco.
  2. Imposta il nome del file immagine di output.
  3. Fare clic su “StarPulsante "Clonazione" per creare il file immagine del disco dal disco rigido/disco.

Usa il  DataNumen Disk Image per creare un file immagine disco da un disco rigido/disco, in modo che DataNumen Excel Repair può recuperare i dati di Excel dal file immagine del disco.

2.4 Recupero da Ransomware o Virus

Esegui subito il backup dei tuoi file infetti se un ransomware o un virus colpisce i tuoi file. Quindi puoi usare DataNumen Excel Repair per scansionare questi file e provare a ripristinare l'accesso ai tuoi dati. Le funzionalità di scansione avanzate aiuteranno a ridurre la perdita di dati da file infetti da ransomware o virus.

2.5 Riparare un file recuperato

A volte i file recuperati da DataNumen Data Recovery o altri strumenti simili di recupero dati non possono ancora essere aperti in Excel. In tal caso, puoi usare DataNumen Excel Repair per riparare il file recuperato e apribile in Excel.

3. Metodi integrati per riparare file Excel danneggiati

Microsoft Excel è dotato di potenti strumenti integrati che aiutano gli utenti a recuperare file Excel corrotti senza dover ricorrere a software di terze parti. Queste funzionalità fungono da prima difesa quando i file vengono corrotti.

3.1 Utilizzo della funzione Apri e ripristina di Excel

Excel ha un processo di riparazione integrato tramite la sua funzionalità Apri e ripara. Puoi usare questa funzionalità seguendo questi passaggi:

  1. In Excel, fare clic su Compila il > Apri
  2. Selezionare il file Excel danneggiato
  3. Fai clic sulla freccia accanto a Apri pulsante
  4. Scegli Apri e ripristina
  5. Seleziona Ripara per recuperare il massimo dei dati
  6. Se non funziona, usa Estrazione dei dati per recuperare valori e formule

Utilizza la funzionalità integrata di Excel "Apri e ripara" per riparare i file Excel corrotti.

Per ulteriori informazioni potete anche visitare il pagina ufficiale Microsoft Link Esterno.

3.2 Recupero tramite AutoRecover

Excel protegge automaticamente il tuo lavoro tramite la funzionalità AutoRecover. Questa funzionalità salverà automaticamente le versioni non salvate delle tue cartelle di lavoro in una posizione specifica all'intervallo impostato.

3.2.1 Imposta AutoRecover

È possibile impostare il ripristino automatico come segue:

  1. In Excel, Aperto Compila il > Opzioni > Risparmi
  2. Consentire a tutti Salva informazioni di AutoRecover (Abilitato per impostazione predefinita)
  3. Imposta l'intervallo di tempo (il valore predefinito è 10 minuti)
  4. Verifica Posizione del file di salvataggio automatico

Impostare le opzioni per la funzionalità di ripristino automatico di Excel, tra cui l'abilitazione di questa funzionalità, l'impostazione dell'intervallo di tempo e del percorso del file.

3.2.2 Come funziona AutoRecover

Spieghiamo come funziona AutoRecover:

  1. Quando crei un file Prova.xlsx, quindi apporta una modifica, ma non salvarla. Quindi, dopo l'intervallo di tempo preimpostato, AutoRecover creerà una sottocartella nella posizione del file AutoSave preimpostata, in questo modo:
    C:\Utenti\ccw\AppData\Roaming\Microsoft\Excel\Test#####

    dove il numero lungo ##### è un identificatore univoco che Excel usa per distinguere tra diverse sessioni di AutoRecover. Quindi salverà la modifica in un file di AutoRecover Test((Autorecuperato-#####)).xlsb. Il numero lungo tra parentesi è un identificatore univoco che Excel usa per distinguere tra diverse sessioni di modifica. Nota che sono salvati in formato .xlsb (Microsoft Excel Binary Worksheet) per prestazioni migliori e dimensioni di file più piccole, anche se il tuo file originale è .xlsx.

  2. Se in seguito salvi Test.xlsx, AutoRecover lo farà NON elimina il primo file recuperato automaticamente.
  3. Se apporti un'altra modifica al file, ma non la salvi. Dopo l'intervallo di tempo preimpostato, AutoRecover salverà la modifica in un secondo file recuperato automaticamente Test((Autorecuperato-#####)).xlsb, con un identificatore univoco diverso per differenziarlo dal primo file recuperato automaticamente.
  4. La procedura sopra descritta continuerà se si apportano modifiche in modo continuo ma NON le si salva prima che scada l'intervallo di tempo preimpostato. Quindi potrebbero esserci più file recuperati automaticamente nella sottocartella.
  5. Se alla fine chiudi Test.xlsx ma scegli NON per salvarlo, tutti i file recuperati automaticamente verranno eliminati tranne l'ultimo, che verrà rinominato in un file non salvato, Test((Non salvato-#####)).xlsb, dove l'identificatore univoco ##### è identico a quello del file recuperato automaticamente corrispondente:
    In Excel, seleziona il pulsante "Non salvare" quando chiudi un file.
  6. Se scegli "Salva", tutti i file recuperati automaticamente e i file precedenti non salvati verranno eliminati, e anche la sottocartella stessa verrà eliminata. La prossima volta che apri e modifichi lo stesso file, AutoRecover creerà una nuova sottocartella Test#### con un identificatore univoco diverso.

3.2.3 Un esempio reale

Di seguito un esempio reale:

Contenuto in una sottocartella AutoRecover Test#### per il file Test.xlsx, inclusi i file recuperati automaticamente, i file non salvati e il collegamento al file originale Test.xlsx.

Da questo campione possiamo vedere:

  1. Test311582750060201638 è la sottocartella AutoRecover per Test.xlsx.
  2. Test((Unsaved-311583441505446697)).xlsb è la versione non salvata PRIMA dell'ultima chiusura del file.
  3. I seguenti file sono i file recuperati automaticamente DOPO l'ultima apertura del file:
    Test((Autorecuperato-311583633426885544)).xlsb Test((Autorecuperato-311583641215697279)).xlsb Test((Autorecuperato-311583653173513157)).xlsb

    I timestamp di questi file saranno più recenti rispetto al file non salvato.

  4. Test.xlsx è un collegamento al file Test.xlsx vero e proprio.

3.2.4 Utilizzare AutoRecover quando il file è danneggiato

Ora la buona notizia è che AutoRecover è abilitato per impostazione predefinitaQuindi, se non riesci ad aprire e recuperare un file Excel corrotto, potresti avere la possibilità di recuperare una versione più recente o più vecchia del file tramite la funzionalità AutoRecover.

3.2.5 Utilizzare la funzione "Recupera cartelle di lavoro non salvate"

  1. In Excel, fare clic su Compila il > Apri
  2. Clicchi Recupera cartelle di lavoro non salvate pulsante
    In Excel, utilizza la funzionalità "Recupera cartelle di lavoro non salvate" per recuperare una versione più recente o più vecchia non salvata del tuo file Excel danneggiato.
  3. Trova e seleziona il file .xlsb per il tuo file corrotto nella posizione del file AutoRecover. Sia la versione non salvata che quella recuperata automaticamente vanno bene. Scegli semplicemente quella con i contenuti desiderati.

3.2.6 Trova e recupera i file manualmente

Puoi anche aprire manualmente la "Posizione file di ripristino automatico" e trovare i file desiderati:

  1. Copiare il “Percorso del file di ripristino automatico” in Excel.
  2. Incollalo in Esplora file di Windows.

Copia il "Percorso file di ripristino automatico" in Excel e incollalo in Esplora file di Windows per aprire manualmente il percorso file di ripristino automatico e recuperare una versione più recente o più vecchia non salvata del file Excel danneggiato.

3.2.7 Utilizzare il pannello “Recupero documenti”

Se il tuo file viene danneggiato a causa di un arresto imprevisto di Excel, quando utilizzi Excel per aprirlo di nuovo, oltre al messaggio di errore che indica che il file è danneggiato, vedrai anche il pannello "Recupero documenti" sulla sinistra, che fornisce ulteriori informazioni sulle diverse versioni, in modo da poter scegliere quella desiderata:

Selezionare la versione del file da recuperare dal pannello "Recupero documenti" di Excel.

A volte, quando clicchi su una versione, riceverai comunque un messaggio di errore che dice che Excel non riesce ad aprirla. In tal caso, prova un'altra versione finché non ne trovi una funzionante.

3.2.8 note importanti

  1. Il ripristino automatico è NON Salvataggio automatico, un'altra funzionalità descritta di seguito.
  2. Il ripristino automatico è NON backup automatico. Sarà NON salvare le versioni non salvate se salvi il tuo file prima che l'intervallo di tempo scada. Inoltre, NON mantieni la versione intermedia se salvi il tuo file e lo chiudi. Per eseguire il backup automatico dei tuoi file, devi abilitare un'altra opzione descritta di seguito.
  3. Per aumentare le possibilità di recuperare i file tramite AutoRecover, puoi ridurre l'intervallo di tempo a un minimo di 1 minuto. Tuttavia, questo potrebbe ridurre le prestazioni di Excel durante l'elaborazione di file di grandi dimensioni.

Puoi trovare le informazioni su AutoRecover in pagina ufficiale Microsoft Link Esterno anche. Tuttavia, non offrono informazioni esaustive come noi.

3.3 Recupero tramite salvataggio automatico

AutoSave è un'altra funzionalità che può aiutarti quando il tuo file è corrotto. Molte persone spesso confondono AutoRecover e AutoSave, credendo erroneamente che siano la stessa cosa, ma in realtà sono completamente diversi. AutoSave, quando abilitato, salverà automaticamente il tuo file su un archivio cloud come OneDrive, ogni pochi secondi.

AutoSave è disponibile solo in Excel per Microsoft 365. È abilitato di default per i file su OneDrive, OneDrive for Business o SharePoint Online. Ma è disabilitato per i file sul computer locale.

3.3.1 Opzione di salvataggio automatico

Puoi trovare l'opzione Salvataggio automatico:

  1. In Excel, Aperto Compila il > Opzioni > Risparmi
  2. È possibile trovare Salvataggio automatico dei file archiviati nel cloud per impostazione predefinita in Excel opzione. È abilitata di default e ti consigliamo di tenerla sempre abilitata, a meno che non si tratti di casi particolari.

L'opzione "Salvataggio automatico dei file archiviati nel cloud per impostazione predefinita in Excel" in Excel

3.3.2 Abilita salvataggio automatico per file locale

È anche possibile abilitare il salvataggio automatico per i file sull'unità locale, come di seguito:

  1. Aprire il file locale in Excel
  2. Accendi il AutoSalvataggio attiva/disattiva nell'angolo in alto a sinistra.
  3. Apparirà una finestra di dialogo. Quindi puoi scegliere l'unità Cloud per archiviare i file salvati automaticamente.
  4. Da quel momento in poi, il tuo file locale verrà caricato sul Cloud drive. E tutti gli aggiornamenti futuri verranno salvati lì. Il file locale verrà NON non verrà più aggiornato.

Abilitare l'opzione di salvataggio automatico per un file locale in Excel.

3.3.3 Recupera file Excel danneggiato

Quando il tuo file sul Cloud è corrotto, puoi utilizzare la funzione "Cronologia delle versioni" in Salvataggio automatico per ripristinare una vecchia versione integra:

  1. In Excel, fare clic sul nome del file nella barra in alto.
  2. Nel menu a comparsa, fare clic su Cronologia versioni.
    In Excel, apri la cronologia delle versioni di un file salvato automaticamente sull'unità Cloud.
  3. La cronologia delle versioni verrà visualizzata nel pannello di destra.
  4. Fai clic sulla versione che desideri ripristinare:
    In Excel, fare clic sulla versione che si desidera ripristinare nel pannello cronologico delle versioni a destra.
  5. Nella barra delle informazioni centrale, fare clic su Ripristinare per ripristinare quella versione:
    In Excel, fare clic sul pulsante "Ripristina" per ripristinare la versione salvata automaticamente.

Riferimenti 3.3.3

  1. Pagina ufficiale Microsoft: Cos'è il salvataggio automatico? Link Esterno
  2. Pagina ufficiale Microsoft: Come si attiva il salvataggio automatico? Link Esterno

3.4 Recupero tramite backup automatico

Puoi anche creare copie di backup automatiche. Questo ti dà accesso ai tuoi dati se il file originale si corrompe. Tuttavia, a differenza di AutoRecover, il backup automatico è NON abilitato per impostazione predefinita.

3.4.1 Abilitare manualmente il backup automatico

Abilitare il backup automatico è semplice:

  1. In Excel, apri il file di cui vuoi impostare il backup automatico.
  2. Seleziona Compila il > Salva con nome > Scopri la nostra gamma di prodotti.
  3. Clicchi Tools > Opzioni generali…
  4. Vedi Crea sempre il backup opzione e clicca OK pulsante.
  5. Clicchi Risparmi pulsante e confermare la sostituzione del file esistente.

Nella finestra di dialogo "Salva con nome" di Excel, abilitare l'opzione "Crea sempre backup" per il file corrente.

Da allora, se il file originale è “Test.xlsx”, ci sarà un file “Backup of Test.xlk” per esso. Nota che .xlk è l'estensione del file per il file di backup di Microsoft Excel:

Il file Excel originale, insieme al file di backup creato da Excel.

3.4.2 note:

  1. Il backup automatico è NON un'opzione globale, ma un'opzione per file. Se abiliti il ​​backup automatico per un file, verrà NON abilitato per gli altri.
  2. Il backup automatico verrà NON backup della versione corrente ma della versione prima di salvare. E l'operazione di salvataggio salva effettivamente le modifiche al file originale, rendendolo la versione corrente.
  3. La prima volta che utilizzi "Salva con nome" per salvare un nuovo file Excel con l'opzione di backup, Excel NON creare il file di backup, poiché non è disponibile alcuna versione prima del salvataggio.
  4. Se il file Excel originale è danneggiato e hai abilitato il backup automatico, puoi ottenere la versione prima di salvare dal backup.
  5. Quando apri il file di backup .xlk, vedrai il seguente avviso:
    Messaggio di avviso "Il formato del file e l'estensione di 'Backup di xxx.xlk' non corrispondono".
    Ignoralo e clicca Si per aprire il file.

3.4.3 Abilitare il backup automatico per un batch di file

Il metodo VBA di Excel Cartella di lavoro.Salva con nome Link Esterno ha un parametro facoltativo CreateBackup, che può essere utilizzato per abilitare il backup automatico per un file programmato. Quindi possiamo scrivere un semplice script VBA per abilitare il backup automatico per un batch di file:

Opzione Funzione esplicita BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Configura la finestra di dialogo del file Imposta fd = Application.FileDialog(msoFileDialogFilePicker) Con fd .AllowMultiSelect = True .Title = "Seleziona i file Excel per abilitare il backup" .Filters.Clear .Filters.Add "File Excel", "*.xls; *.xlsx; *.xlsm; *.xlsb" Se .Show <> -1 Quindi Esci Funzione ' Esci se l'utente annulla Termina con ' Elabora i file selezionati Per i = 1 A fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Tenta di aprire la cartella di lavoro In caso di errore Riprendi Avanti Imposta wb = Workbooks.Open(fileName) In caso di errore Vai a 0 Se non wb è niente Quindi Application.DisplayAlerts = False ' Sopprimi avvisi di sovrascrittura ' Salva con backup abilitato In caso di errore Riprendi Avanti ' Salta i file che non possono essere salvati fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True In caso di errore Vai a 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Imposta wb = Nothing End If Next i End Function

Puoi anche scaricare il file Excel con macro direttamente.

Un'altra proprietà VBA di sola lettura Cartella di lavoro.Crea backup Link Esterno può essere utilizzato per verificare se il backup automatico di un file è abilitato o meno.

Ci sono solo informazioni molto limitate sulla funzione di backup automatico su pagina ufficiale Microsoft Link Esterno.

3.5 Recupera tramite la modalità di calcolo manuale

Passare dalla modalità di calcolo automatica a quella manuale può impedire a Excel di ricalcolare tutte le formule in una cartella di lavoro quando la si apre. Questo metodo può aiutare ad aprire e recuperare alcuni file Excel danneggiati se non necessitano di ricalcolo.

È possibile modificare le impostazioni di calcolo in questo modo:

  1. In Excel, apri o crea una nuova cartella di lavoro vuota.
  2. Clicchi  Compila il > Opzioni
  3. Accedere a Formule linguetta
  4. Sotto Opzioni di calcolo, selezionare Manuale per il calcolo della cartella di lavoro.
  5. Deseleziona Ricalcola la cartella di lavoro prima di salvare.
  6. Clicchi OK per salvare le modifiche.
    In Excel, imposta la modalità Calcolo cartella di lavoro su Manuale e disattiva Ricalcola cartella di lavoro prima di salvare.
  7. Prova ad aprire il file corrotto.
  8. Se il file può essere aperto correttamente, eseguirne il backup salvandolo come nuovo file.

Microsoft fornisce ulteriori informazioni su modifica della modalità di ricalcolo della formula Link Esterno e la modalità di calcolo corrente Link Esterno.

3.6 Aprire il file in modalità provvisoria

Puoi anche provare ad aprire il tuo file corrotto in modalità provvisoria Link EsternoSe è possibile aprirlo correttamente, salvarne una copia con un nome diverso.

4. Tecniche avanzate per recuperare file Excel danneggiati

Le tecniche di recupero avanzate sono ottime soluzioni per file Excel gravemente danneggiati. Questi metodi ci aiutano a concentrarci su formati specializzati e approcci di codifica che recuperano dati da cartelle di lavoro corrotte.

4.1 Metodo di conversione del formato SYLK

Un file Excel utilizza un formato di file binario complesso, quindi è incline a corrompersi. Se ciò accade, puoi provare a convertirlo in un formato di testo, il formato SYLK (Symbolic Link), per filtrare gli elementi corrotti, quindi riconvertirlo in formato Excel. Questo metodo è particolarmente utile per problemi relativi alla stampante. Ma è necessario che il file danneggiato possa essere aperto in Excel.

Di seguito sono riportati i passaggi dettagliati:

  1. Seleziona Compila il > Salva con nome
  2. Scegli SYLK (Legame simbolico) formato
    In Excel, convertire il foglio di lavoro attivo in un file SYLK (Symbolic Link).
  3. Assegna un nome descrittivo al foglio attivo
  4. Clicchi Risparmi e confermare le modifiche al formato
  5. Riaprire il file .slk salvato
  6. Salvalo di nuovo in formato Excel con un nuovo nome

Il formato SYLK ha i suoi limiti. Supporta solo un foglio di lavoro, quindi devi ripetere i passaggi precedenti più volte per le cartelle di lavoro multi-foglio. Per risolvere questo problema, abbiamo sviluppato una funzione VBA di Excel, che può riparare le cartelle di lavoro multi-foglio tramite il metodo di conversione SYLK:

Option Explicit

Function RepairExcelFileViaSYLKConversion(SrcFile As String, DstFile As String) As Boolean
    On Error GoTo ErrorHandler

    Dim srcWb As Workbook
    Dim dstWb As Workbook
    Dim tempWb As Workbook
    Dim slkWb As Workbook
    Dim ws As Worksheet
    Dim fso As Object
    Dim srcBaseName As String
    Dim dstPath As String
    Dim slkFileName As String
    Dim sheetName As String
    Dim sanitizedName As String
    Dim isFirst As Boolean

    Set fso = CreateObject("Scripting.FileSystemObject")

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    ' Step 1: Open source workbook
    Set srcWb = Workbooks.Open(SrcFile)

    ' Get source base name
    srcBaseName = fso.GetBaseName(SrcFile)

    ' Step 2: Save each sheet as SYLK
    dstPath = fso.GetParentFolderName(DstFile) & "\"
    
    If Not fso.FolderExists(dstPath) Then
        fso.CreateFolder dstPath
    End If

    For Each ws In srcWb.Worksheets
        ' Sanitize sheet name for filename
        sanitizedName = SanitizeFileName(ws.name)
        slkFileName = dstPath & srcBaseName & "_" & sanitizedName & ".slk"
        
        ' Copy sheet to new workbook and save as SYLK
        ws.Copy
        Set tempWb = ActiveWorkbook
        tempWb.SaveAs Filename:=slkFileName, FileFormat:=xlSYLK
        tempWb.Close SaveChanges:=False
    Next ws

    ' Close source workbook
    srcWb.Close SaveChanges:=False

    ' Step 3 and 4: Create new workbook and merge SYLK files
    Set dstWb = Workbooks.Add
    isFirst = True

    ' Get list of SYLK files
    slkFileName = Dir(dstPath & srcBaseName & "_*.slk")

    Do While slkFileName <> ""
        ' Open SYLK file
        Application.DisplayAlerts = False
        Set slkWb = Workbooks.Open(dstPath & slkFileName)
        Application.DisplayAlerts = True
        
        ' Copy sheet to destination workbook
        If isFirst Then
            ' Copy before first sheet and delete original
            slkWb.Sheets(1).Copy Before:=dstWb.Sheets(1)
            Application.DisplayAlerts = False
            If dstWb.Sheets.Count > 1 Then
                dstWb.Sheets(2).Delete
            End If
            Application.DisplayAlerts = True
            isFirst = False
        Else
            slkWb.Sheets(1).Copy After:=dstWb.Sheets(dstWb.Sheets.Count)
        End If
        
        ' Extract sheet name from filename
        sheetName = Mid(fso.GetBaseName(slkFileName), Len(srcBaseName) + 2)
        ' Rename the sheet
        On Error Resume Next ' Ignore errors (e.g., duplicate name)
        dstWb.Sheets(dstWb.Sheets.Count).name = sheetName
        On Error GoTo ErrorHandler ' Resume normal error handling
        
        ' Close SYLK workbook
        slkWb.Close SaveChanges:=False
        
        ' Next file
        slkFileName = Dir()
    Loop

    ' Step 5: Save and close destination workbook
    Application.DisplayAlerts = False ' Suppress overwrite warning
    dstWb.SaveAs Filename:=DstFile
    Application.DisplayAlerts = True
    dstWb.Close SaveChanges:=True

    ' Cleanup
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True

    RepairExcelFileViaSYLKConversion = True
    Exit Function

ErrorHandler:
    ' Cleanup code
    On Error Resume Next
    If Not srcWb Is Nothing Then srcWb.Close SaveChanges:=False
    If Not tempWb Is Nothing Then tempWb.Close SaveChanges:=False
    If Not slkWb Is Nothing Then slkWb.Close SaveChanges:=False
    If Not dstWb Is Nothing Then dstWb.Close SaveChanges:=False
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    RepairExcelFileViaSYLKConversion = False
End Function

Function SanitizeFileName(name As String) As String
    Dim invalidChars As String
    invalidChars = "\/:*?""<>|"
    Dim i As Long
    For i = 1 To Len(invalidChars)
        Dim c As String
        c = Mid(invalidChars, i, 1)
        name = Replace(name, c, "_")
    Next i
    SanitizeFileName = name
End Function

Abbiamo anche sviluppato una GUI per questa funzione. Puoi scaricare il file Excel con tutte le funzioni e le interfacce grafiche ed eseguire il modulo utente MainForm.

Ci sono solo informazioni molto limitate su questo metodo la pagina web ufficiale di Microsoft Link Esterno.

4.2 Metodo di conversione della pagina Web

Similmente al metodo di conversione SYLK, è anche possibile convertire il file Excel corrotto in formato pagina web (HTML) e poi di nuovo in un nuovo file Excel, per eliminare possibili danneggiamenti.

Di seguito sono riportati i passaggi:

  1. Seleziona Compila il > Salva con nome
  2. Seleziona Salva come tipo a Pagina Web or Pagina Web a file singolo.
  3. Assicurati di salvare Eserciziario intero invece di Selezione: Foglio.
    In Excel, converti l'intera cartella di lavoro in una pagina web (formato HTML).
  4. Clicchi Risparmi, vedrai il seguente avviso, ignoralo e clicca su OK per salvare:
    "Alcune funzionalità della tua cartella di lavoro potrebbero essere lost se lo salvi come Single File Web Page. Vuoi continuare a usare quel formato?" avviso

4.3 Approccio al recupero dei riferimenti esterni

I riferimenti esterni forniscono un altro modo per recuperare dati e recuperare file Excel danneggiati. Questa tecnica crea collegamenti alla cartella di lavoro danneggiata e consente l'estrazione dei dati senza formule o valori calcolati.

4.3.1 Fasi di recupero

  1. In Excel, crea una nuova cartella di lavoro vuota e salvala.
  2. Nella prima cella della cartella di lavoro, inserisci la seguente formula: =FileName!A1, dove FileName è il nome del file Excel corrotto senza l'estensione. Ad esempio, se il tuo file corrotto è Test.xlsx, la formula sarà =Test!A1Dopo aver inserito la formula, premere entrare.
    In Excel, creare un riferimento esterno per collegarsi alla cartella di lavoro danneggiata.
  3. Se viene visualizzata la finestra di dialogo Aggiorna valori, sfoglia e seleziona il file Excel danneggiato con i valori per il riferimento esterno:
    Nella finestra di dialogo Aggiorna valori, seleziona la cartella di lavoro di origine che fornisce i valori per il riferimento esterno.
  4. Se il file Excel corrotto ha più fogli, è necessario selezionare il foglio per il riferimento esterno corrente:
    Selezionare il foglio di lavoro che fornisce i valori per il riferimento esterno.
  5. Selezionare la cella A1 e premere Ctrl + C per copiarne la formula.
  6. Starpartendo da A1, selezionare un intervallo che sia più o meno uguale o più grande dell'intervallo di dati nella cartella di lavoro originale danneggiata, quindi premere Ctrl + P per incollare la formula in tutte le celle nell'intervallo selezionato.
  7. Dopo aver incollato, il Aggiorna valori la finestra di dialogo potrebbe apparire di nuovo, selezionare la cartella di lavoro originale danneggiata e fare clic OK.
  8. Controlla se i valori delle celle sono corretti. Quelle celle all'interno dell'intervallo del file originale mostreranno i valori nel file originale. Quelle al di fuori dell'intervallo mostreranno degli zeri.
  9. Seleziona le celle desiderate e premi Ctrl + C per copiarli.
  10. Crea un nuovo foglio, fai clic sulla cella A1, quindi fai clic con il pulsante destro del mouse e seleziona Incolla valori per incollare solo i valori. In questo modo, copiamo i valori dal file originale corrotto al nuovo foglio. Se scegliamo di incollare direttamente, otterremo di nuovo formule di riferimento esterne, invece dei valori.

Nota 4.3.2:

  1. Questo metodo recupererà solo i valori dei dati. NON recupererà formule, formattazioni, grafici, moduli e macro.
  2. Se si verificano errori nel passaggio 6, ridurre l'intervallo fino al raggiungimento degli obiettivi.

Puoi trovare informazioni su questo metodo anche in la pagina ufficiale di Microsoft Link Esterno.

4.4 Utilizzo dello strumento Open XML SDK

Puoi anche usare lo strumento Open XML SDK per trovare e correggere le sezioni corrotte nel tuo file. Per farlo, per favore:

  1. Scarica la SDK XML aperto e installarlo.
  2. Scarica la Strumento di produttività Open XML SDK per Microsoft Office e installarlo.
  3. Avvia la Strumento di produttività Open XML SDK per Microsoft Office
  4. Clicchi File > Apri file … per aprire il file Excel corrotto.
  5. Clicchi Azioni > Convalida per convalidare il file Excel e trovare problemi nel file:
    Utilizzare Open XML SDK Productivity Tool per Microsoft Office per convalidare un file Excel corrotto.
  6. Controllare il risultato della convalida e correggere manualmente gli errori nel file:
    In Open XML SDK Productivity Tool per Microsoft Office, controlla il risultato della convalida e correggi manualmente gli errori.

Attenzione: Questo approccio richiede competenze informatiche avanzate come la programmazione e la familiarità con Formati di file Office Open XML, quindi potrebbe non funzionare per l'utente medio di Excel.

4.5 Recuperare codici VBA e macro

Le cartelle di lavoro con preziosi codici VBA e macro necessitano di un approccio di ripristino specializzato, come segue:

  1. Inizia Excel senza avviare il file danneggiato.
  2. Impostato Calcolo del libro di lavoro modalità a Manuale.
  3. Clic Compila il > Opzioni.
  4. In Centro protezione scheda, fare clic Impostazioni del centro di fiducia:
  5. Nel popup Centro protezione finestra di dialogo, fare clic Impostazioni macro scheda e scegliere Disattiva tutte le macro senza notifica, quindi fare clic OK:
    Disattiva tutte le macro senza notifica nel Centro protezione di Excel.
  6. Ora tutti i calcoli automatici e le macro sono stati disattivati.
  7. Quindi puoi aprire il file corrotto. Se Excel riesce ad aprirlo correttamente, ci sarà NO notifica che dice che le macro sono state disabilitate, poiché abbiamo scelto l'opzione di non notifica. Se Excel non riesce ad aprirlo, allora CAN utilizzare questo metodo per recuperare ulteriormente i codici.
  8. Stampa Alt + F11 per aprire Visual Basic Editor.
  9. Sfoglia il VBAProject e scegli l'elemento desiderato, come un modulo o un modulo, quindi fai clic con il pulsante destro del mouse e seleziona Esporta file… per esportare manualmente l'elemento:
    In Excel, esportare un oggetto VBA in un file in Visual Basic Editor.
  10. Ripetere il passaggio 9 fino a quando tutti gli elementi desiderati non saranno stati esportati.
  11. Chiudere Visual Basic Editor e il file corrente.
  12. Crea una nuova cartella di lavoro e importa nuovamente tutti gli elementi.

Questo metodo funziona anche quando altre tecniche di recupero non riescono a ripristinare la funzionalità completa della cartella di lavoro.

Queste tecniche avanzate integrano i metodi di recupero standard con soluzioni specializzate per diversi tipi di corruzione. La scelta tra conversione SYLK, riferimenti esterni o recupero VBA dovrebbe dipendere dal danno specifico e dal tipo di dati che si desidera preservare.

4.6 Estrarre i dati del grafico tramite macro

Puoi anche usare una macro per estrarre i dati del grafico da una cartella di lavoro corrotta. Microsoft fornisce maggiori informazioni su la macro Link Esterno e come usarlo Link Esterno per recuperare i dati del grafico.

5. Utilizzare strumenti di terze parti compatibili con Excel

Anche alcuni strumenti di terze parti supportano i file Excel. Quando il tuo file è corrotto e non può essere aperto in Excel, puoi provare questi strumenti. Di seguito alcuni di essi:

  • Fogli Google
  • OpenOffice
  • LibreOffice
  • Fogli di calcolo KingSoft

Se uno strumento riesce ad aprire il file, salvalo in un nuovo file Excel privo di errori.

6. Servizi di recupero online

I servizi di recupero online offrono agli utenti un modo basato sul Web per recuperare file Excel corrotti senza installare software. Gli utenti che cercano soluzioni rapide per file corrotti si rivolgono a questi servizi.

6.1 Semplici procedure di recupero

Il recupero dei file Excel tramite servizi online segue questi passaggi:

  1. Seleziona un servizio di recupero online affidabile
  2. Carica il file Excel danneggiato sulla pagina web del servizio
  3. Inserisci il tuo indirizzo email per ricevere le notifiche
  4. Starnel processo di riparazione
  5. Attendi il completamento del processo di riparazione
  6. Scarica il file corretto o ricevilo via email

Questi servizi utilizzano vari algoritmi per correggere diversi tipi di corruzione dei file Excel. La riparazione richiede normalmente solo pochi minuti, il che lo rende un modo rapido per recuperare file urgenti.

6.2 pro e contro

Una buona conoscenza dei punti di forza e di debolezza dei servizi di recupero online aiuta gli utenti a fare scelte migliori.

Vantaggi:

  • Puoi accedervi da qualsiasi dispositivo con internet
  • Non è necessario installare software o avere conoscenze tecniche
  • I file vengono riparati rapidamente
  • Più conveniente rispetto ai metodi di recupero tradizionali

limitazioni:

  • Il caricamento di dati sensibili solleva preoccupazioni in materia di sicurezza e privacy
  • Hai bisogno di una connessione internet stabile
  • Normalmente non funzionano bene con file gravemente danneggiati

6.3 Servizi principali

Esistono diverse piattaforme online che possono recuperare i file Excel, di seguito ne sono elencate alcune:

  1. OfficeRecovery: guida la strada come servizio innovativo basato su cloud che supporta le versioni di Excel dalla 5.0 alla 2010. Il servizio gestisce vari formati di file come .xls, .xlsx e .xla.
  2. Recovery Toolbox for Excel: si distingue nel recupero di dati da più formati Excel, inclusi file .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm e .xlam. Il servizio offre un supporto dettagliato per recuperare:
    • Contenuto e formattazione delle celle
    • Formule e calcoli
    • Strutture del foglio di lavoro
    • Oggetti incorporati
    • Stili e layout personalizzati
  3. Aspose: fornisce funzionalità affidabili per riparare diversi formati di file e supporta file XLS, XLSM, XLSX, XLSB e ODS. Il servizio si concentra sulla sicurezza dei dati e utilizza la crittografia per proteggere i file caricati.

Questi servizi offrono diverse opzioni di prezzo, che vanno da semplici riparazioni gratuite ad abbonamenti premium con funzionalità di recupero avanzate.

7. Strumenti più avanzati per recuperare file Excel danneggiati

Oltre alle soluzioni già discusse, esiste una varietà di opzioni software specializzate per la riparazione di Excel per affrontare la grave corruzione dei file. Per semplificare la ricerca, abbiamo rigorosamente testato e compilato un elenco dettagliato dei most strumenti affidabili, evidenziandone le caratteristiche e l'efficacia in diversi scenari.

8. Altre soluzioni per gli errori di apertura dei file Excel

Oltre alla corruzione dei file, anche altri motivi potrebbero causare errori di apertura dei file Excel. I sintomi e i messaggi di errore potrebbero essere simili o addirittura identici a quelli della corruzione dei file.

Per determinare se il tuo file è corrotto, puoi copiare il file su un altro computer funzionante e aprirlo in Excel per vedere se l'errore persiste. Oppure usa il versione online di Excel Link Esterno per controllarlo

Se il file può essere aperto su altri computer o online, è non è un corrotto. Puoi provare le seguenti soluzioni per correggere l'errore di apertura nel tuo computer:

9. CONCLUSIONE

La corruzione del file Excel è il most sfida importante che le aziende affrontano oggi. Hai diverse opzioni di ripristino per risolvere questo problema. Una buona comprensione dei metodi di ripristino ti aiuterà a proteggere i tuoi preziosi dati e a far funzionare senza problemi la tua attività. Di seguito un riepilogo:

Infografica che mostra lo schema di questa guida al recupero dei file Excel

DataNumen Excel Repair Software, le funzionalità Excel integrate e i servizi di recupero online funzionano tutti in modo diverso. Ogni opzione ha i suoi vantaggi in base al tipo di corruzione. Gli strumenti di recupero integrati di Excel dovrebbero essere la tua prima scelta. Per i casi di corruzione grave, software specializzati come DataNumen offre funzionalità di recupero avanzate per recuperare file Excel corrotti.

Tieni presente che backup regolari e una corretta gestione dei file sono essenziali per prevenire i problemi. Oltre a ciò, devi stare attento ai segnali di avvertimento di corruzione. Mantieni aggiornato il tuo software Excel per ridurre i rischi.

Il giusto mix di prevenzione e gli strumenti di recupero proteggeranno i tuoi file Excel dalla corruzione. Il recupero rapido diventa più facile quando necessario. Adotta un approccio proattivo alla protezione dei file e tieni pronte più opzioni di recupero. In questo modo, puoi gestire i problemi di corruzione di Excel senza stress.