FileSano
Microsoft ExcelIl tool diagnostica e sblocca

Excel ha rilevato che il file è un file SYLK, ma non è possibile convertirlo

In inglese: “Excel has detected that this is a SYLK file, but cannot load it

Cosa significa davvero

È il falso allarme più vecchio di Excel, e il file non ha assolutamente nulla di rotto. Excel, prima di aprire un file di testo, ne annusa i primi caratteri: se trova le due lettere "ID" maiuscole all'inizio, conclude che si tratta di un file SYLK (Symbolic Link, un formato di scambio degli anni '80 le cui righe iniziano con "ID;") e prova a convertirlo come tale — fallendo, perché il tuo file è un normale CSV. Basta quindi che la prima colonna dell'intestazione si chiami "ID", come in metà degli export di database e gestionali del mondo, per far comparire l'errore. Il contenuto è integro: è il riconoscimento automatico a sbagliare su due byte.

Perché succede

Prova prima queste soluzioni gratuite

1. Importa invece di aprire

In Excel: Dati → Da testo/CSV, scegli il file e conferma. L'importazione non fa il test SYLK, quindi il file entra senza errori e puoi anche scegliere separatore e codifica nell'anteprima. È la via più pulita e non tocca il file.

2. Rinomina il file in .txt

Con estensione .txt il doppio clic avvia la procedura guidata di importazione del testo, che salta il riconoscimento SYLK. Nessuna modifica al contenuto, solo un nome diverso.

3. Cambia la prima cella, se controlli l'export

Basta che la prima intestazione non sia esattamente "ID": scrivila "Id", "ID " con uno spazio, "Codice", oppure sposta quella colonna in seconda posizione. Se l'export lo genera un programma tuo, questa è la correzione definitiva a monte del problema.

4. Aprilo con LibreOffice Calc

Calc non fa alcun test SYLK: apre il CSV mostrando la finestra di importazione con separatore e codifica. Da lì puoi risalvare in .xlsx e il problema non si ripresenta più su quel file.

Cosa può fare FileSano da qui

Due cose: ti dice con certezza cos'è successo davvero al file e lo sblocca dove può. Il recupero completo passa poi dal tuo gestionale, e sotto ti spieghiamo come — sempre senza caricare il file da nessuna parte.

Ti diamo la conferma che Excel non ti dà: leggiamo i primi byte e ti diciamo che il file è testo semplice — un CSV — indicandoti anche il separatore realmente usato e la codifica riconosciuta. Cioè: non è danneggiato, sta sbagliando Excel. Nella stessa passata possiamo riscrivere il file in UTF-8 con BOM, così sistemiamo anche l'altro classico problema (gli accenti). Il falso riconoscimento SYLK si aggira dall'importazione o rinominando il file: non c'è nulla da riparare, e sarebbe disonesto far finta del contrario.

Trascina qui il file danneggiato o l'intera cartella
.DBF .FPT .CDX .DBC · .XLSX .ODS .DOCX .PPTX .ZIP · .DOC .XLS .PPT .MSG · .PDF · .P7M .CSV .XML .EML — anche tutti insieme
Tutto avviene in questo browser: il file resta sul tuo computer, non si carica da nessuna parte.
Corruzioni gestite: contatore record azzerato o errato · header sporcato · file troncato · indice mancante · indice ZIP (Central Directory) perso · indice PDF (xref) perso o incoerente · header Office legacy (.doc/.xls) danneggiato. E per ogni altro file: ti diciamo cos'è davvero, anche quando è solo l'estensione sbagliata.

Vuoi il quadro completo, dal file alla fattura leggibile?

Guida: Il file è davvero danneggiato? Come capirlo in due minuti

Domande frequenti

Il mio file è danneggiato?

No, e questa è tutta la risposta: il CSV è integro. Excel lo confonde con un formato diverso guardando i primi due caratteri. Con l'importazione (Dati → Da testo/CSV) si apre perfettamente, senza modificarlo.

Cos'è davvero un file SYLK?

Un vecchio formato Microsoft di scambio dati per fogli di calcolo, in cui ogni riga inizia con un codice — la prima è "ID;". È praticamente estinto, ma il controllo automatico su quei due caratteri è rimasto in Excel, con questo effetto collaterale.

Come evito che ricapiti con tutti i miei export?

Due strade, entrambe stabili: chi genera i file non usa "ID" come primissima intestazione, oppure prendi l'abitudine di importare i CSV (Dati → Da testo/CSV) invece di aprirli col doppio clic. La seconda ti protegge anche da separatori e accenti sbagliati.

Altri errori dello stesso tipo