“Excel ha completato controlli a livello di file e riparazioni. Alcune parti della cartella di lavoro potrebbero essere state riparate o eliminate”
In inglese: “Excel completed file level validation and repair. Some parts of this workbook may have been repaired or removed”
Cosa significa davvero
Questo non è un rifiuto: è Excel che ha aperto il file in modalità di ripristino. Dentro l'archivio .xlsx ha trovato una parte XML che non rispetta lo schema (una formula, un grafico, una definizione di nome) e, non sapendola interpretare, l'ha ELIMINATA per riuscire ad aprire tutto il resto. Il log elencato nel riquadro dice esattamente cosa e dove: righe del tipo "Record rimossi: formula dalla parte /xl/worksheets/sheet1.xml". Il punto che quasi nessuno spiega: quello che vedi a schermo è già la versione ripulita, mentre il file originale — con dentro ancora la parte rimossa — è intatto sul disco finché non salvi sopra. Il primo comando da NON dare è Ctrl+S.
Perché succede
- Crash o chiusura forzata di Excel durante il salvataggio: una parte XML è rimasta scritta a metà
- File generato da un gestionale o da una libreria di terze parti (PHP, Python, Java) che produce OOXML non del tutto conforme allo schema: Excel apre e "ripara", perdendo formule o formattazioni
- Grafici, tabelle pivot o connessioni dati con riferimenti a fogli non più esistenti
- Formule con nomi definiti corrotti, o funzioni di una versione di Excel più recente di quella in uso
Prova prima queste soluzioni gratuite
1. Non salvare sopra l'originale: usa Salva con nome
Finché non salvi, il file originale contiene ancora la parte che Excel ha scartato. Salva la versione recuperata con un nome NUOVO (Salva con nome), così conservi entrambe: quella aperta ora e quella da cui si può ancora tentare un recupero mirato.
2. Leggi il log di riparazione: dice il foglio e il tipo di dato
Nel riquadro c'è un elenco (o un link al file di log) con voci come "Record rimossi: formula dalla parte /xl/worksheets/sheet2.xml". Il numero del foglio è l'ordine interno, non il nome della scheda: sheet1.xml è il primo foglio creato. Sapendo cosa manca — formule, grafico, formattazione — sai cosa controllare invece di ricontrollare tutto.
3. Estrai le parti a mano dalla copia originale
Copia l'originale, rinomina la copia in .zip e aprila: dentro xl/worksheets/ trovi un XML per foglio, e in xl/sharedStrings.xml tutti i testi. Se ti servono solo i dati, sono lì — leggibili anche senza Excel, con i valori già calcolati accanto alle formule.
4. Aprilo con LibreOffice Calc
LibreOffice è più tollerante di Excel su alcune violazioni dello schema e talvolta conserva ciò che Excel elimina (capita spesso con i file prodotti dai gestionali). Aprilo, controlla le formule nei punti citati dal log, e risalva in .xlsx.
Hai già provato i metodi sopra e non è cambiato niente?
A volte è un falso allarme — un'impostazione, un blocco di Windows — a volte è corruzione vera. La diagnosi qui sotto, gratuita, ti dice in dieci secondi in quale dei due casi sei, prima di qualsiasi promessa. E lo fa senza che il file esca dal tuo browser.
Onestà prima di tutto: se Excel è arrivato a mostrarti il log, l'archivio ZIP era leggibile — quindi la nostra ricostruzione dell'indice, che è ciò che risolve i file che Excel non apre affatto, qui non è il pezzo che serve. Ciò che facciamo è mostrarti l'inventario interno dell'archivio originale: ogni parte XML con dimensione e CRC, così vedi se la parte citata nel log (per esempio xl/worksheets/sheet1.xml) è presente e integra, e puoi estrarla dal file prima che un salvataggio la faccia sparire. La riparazione dell'XML interno malformato non è coperta e non finge di esserlo.
Vuoi il quadro completo, dal file alla fattura leggibile?
Guida: Recuperare un file Excel chiuso senza salvareDomande frequenti
Posso recuperare le formule che Excel ha rimosso?
In automatico no, e chi lo promette esagera. Però nella maggior parte dei casi il VALORE calcolato dalla formula resta (l'.xlsx memorizza sia la formula sia l'ultimo risultato): perdi il calcolo, non il numero. Per riavere le formule serve una versione precedente del file — cronologia di OneDrive/Google Drive, Versioni precedenti di Windows o un backup.
Perché lo stesso file si apre bene su un altro PC?
Perché versioni diverse di Excel applicano controlli di conformità diversi, e alcune funzioni esistono solo dalle versioni più recenti. Non è il disco né il tuo PC: è la severità del controllo sullo stesso XML.
Il file era appena arrivato da un gestionale: è normale?
Molto: è uno dei casi più frequenti. Le librerie che generano .xlsx lato server scrivono a volte XML formalmente irregolari, che Excel accetta solo dopo aver "riparato". Se succede sistematicamente con gli export di un programma, il problema è a monte, in chi genera il file.
Altri errori dello stesso tipo
- “Impossibile aprire il file perché il formato o l'estensione non è valida. Verificare che…”
- “Trovato contenuto illeggibile in [nomefile].xlsx. Ripristinare il contenuto della cartell…”
- “Il file è danneggiato e non può essere aperto”
- “È stato rilevato un problema con il contenuto di '[nome].xlsx'. Excel può provare a ripri…”