“Il formato di file e l'estensione di '[nome].xls' non corrispondono. Il file potrebbe essere danneggiato o non sicuro”
In inglese: “The file format and extension of '[name].xls' don't match. The file could be corrupted or unsafe”
Cosa significa davvero
Un .xls "vecchio stile" (Excel 97-2003) è un file binario Compound File (OLE2), non un foglio in chiaro. Excel confronta la firma binaria interna con quella attesa per l'estensione .xls: se non combaciano — perché l'header è corrotto, o perché il file è in realtà di un altro tipo rinominato .xls — mostra questo avviso. Attenzione: molto spesso è solo un avviso di sicurezza su un file perfettamente sano (basta confermare per aprirlo); ma quando il file è davvero danneggiato, la causa è nell'header OLE2 mentre i dati delle celle sono ancora nei settori.
Perché succede
- Falso allarme: il file è sano ma proviene da internet/allegato e Excel avvisa per prudenza (basta cliccare Sì)
- Header OLE2 corrotto da un crash o da un trasferimento in modalità testo
- File in realtà di un altro formato: un .xlsx, un CSV o una tabella HTML rinominati .xls da un export di gestionale
- Primo settore del file sovrascritto
Prova prima queste soluzioni gratuite
1. Prova prima a confermare l'apertura
Se è solo l'avviso di sicurezza, cliccando Sì il file si apre normalmente: in quel caso non era danneggiato. Risalvalo subito nel formato giusto per non rivedere l'avviso.
2. Verifica di che file si tratta davvero
Rinomina una copia in .zip e prova ad aprirla: se si apre come archivio, era un .xlsx moderno (usa .xlsx). Aprila con un editor di testo: se vedi <table> o testo separato da virgole, è HTML/CSV rinominato — cambia estensione. Un vero .xls binario inizia invece con i byte D0 CF 11 E0.
3. Apri e ripristina di Excel
File → Apri → seleziona il file → freccia accanto ad Apri → "Apri e ripristina". Da provare sempre prima di qualsiasi strumento esterno.
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.
Riconosce se il file è un .xls binario (OLE2) e controlla l'header: se è corrotto ma la struttura interna è intatta, lo ricostruisce e il foglio riapre. Riconosce anche i casi in cui il file non è affatto un .xls (xlsx/CSV/HTML rinominati) e te lo dice, così smetti di cercare una riparazione che non serve. Per i .xlsx moderni il percorso è quello dell'archivio ZIP.
Domande frequenti
Excel mi lascia aprire il file cliccando Sì: è comunque danneggiato?
Non necessariamente. Se dopo il Sì il foglio si apre e i dati ci sono, era solo l'avviso di sicurezza di Excel: il file è sano, ti conviene solo risalvarlo. Se invece Excel dopo il Sì dà un altro errore, allora la struttura interna è danneggiata.
L'analisi carica il mio foglio da qualche parte?
No: la diagnosi legge l'header nel tuo browser e non trasmette nulla del contenuto. Per l'eventuale ricostruzione dell'header viaggiano solo numeri di settore e dimensioni, mai le celle.