Home
» UFFICIO MS
»
Come impedire a LibreOffice Calc di eliminare gli zeri iniziali nei file CSV
Come impedire a LibreOffice Calc di eliminare gli zeri iniziali nei file CSV
Soluzione rapida: riapri il file CSV originale in LibreOffice Calc, apri la finestra di dialogo Importa testo, seleziona ogni colonna identificativa nell'anteprima e imposta il tipo di colonna su Testo prima dell'importazione. Verifica che l'anteprima mostri ancora valori come 02108e 00501, quindi fai clic su OK. Un file CSV non memorizza la formattazione numerica dei fogli di calcolo, quindi scegliere Testo durante l'importazione è il metodo più affidabile per preservare codici postali, ID account, codici prodotto e altre stringhe di cifre che iniziano con zero.
I passaggi seguenti si applicano alle versioni correnti di LibreOffice Calc, inclusa la documentazione della Guida 26.8 disponibile al momento della stesura di questa guida, nell'ottobre 2026. La dicitura dei menu e il layout delle finestre di dialogo possono variare leggermente a seconda del sistema operativo, delle impostazioni locali e della versione. I controlli documentati si trovano nella finestra di dialogo Importa testo.
I pannelli dell'interfaccia qui sotto illustrano i controlli documentati; il tema o la versione di Calc potrebbero apparire diversi.
Anteprima dell'importazione di testo con la colonna CAP ancora impostata su Standard. Selezionare la colonna e verificarne il tipo prima di accettare l'importazione.
Perché Calc rimuove gli zeri iniziali
Un file CSV memorizza righe e campi come testo, ma non contiene un tipo di colonna di foglio di calcolo come Testo o Numero. Durante l'importazione, Calc può interpretare un campo composto solo da cifre come un numero. I valori numerici non mantengono gli zeri a sinistra come parte del loro valore: il valore numerico rappresentato da 02108è lo stesso di 2108. Un codice postale è un identificatore, tuttavia, quindi queste due stringhe non sono intercambiabili.
Utilizza il tipo di dato Testo per i valori le cui cifre identificano qualcosa anziché misurarla. Esempi comuni includono codici postali, numeri di telefono, ID fattura, SKU e numeri di conto. Lascia importi, quantità e valori che intendi calcolare come colonne numeriche. Questa distinzione è importante: convertire ogni colonna in Testo può impedire i calcoli previsti, mentre importare gli identificatori come numeri può comportare la perdita di caratteri significativi.
Preparare prima dell'importazione
Mantieni il file CSV originale invariato e lavora su una copia se potresti aver bisogno di esportarlo nuovamente.
Identifica quali colonne contengono dati identificativi e quali valori numerici. Se una colonna contiene entrambi i tipi di dati, decidi come trattare ciascuna riga prima dell'importazione.
È importante conoscere il separatore utilizzato nel file. I file separati da virgola utilizzano la virgola, ma alcune esportazioni utilizzano il punto e virgola, la tabulazione o un altro delimitatore.
Decidi se la prima riga contiene intestazioni. Un'intestazione come ZIP Codedovrebbe rimanere un'etichetta, non un valore di dati.
Questi controlli impediscono una correzione errata. Se si sceglie il separatore sbagliato, l'anteprima potrebbe combinare più campi in un'unica colonna; impostando l'intera colonna su Testo, i dati non verranno suddivisi correttamente.
Importa il file CSV con le colonne identificative impostate su Testo
In Calc, scegli File > Apri e seleziona il file CSV. Se il file ha un'estensione diversa da CSV, seleziona il tipo di file CSV di testo nella finestra di selezione file.
Apri le impostazioni di importazione. A seconda dello strumento di selezione file e delle preferenze salvate, abilita l'opzione "Modifica impostazioni filtro" in modo che Calc visualizzi la finestra di dialogo "Importazione testo". Se Calc ignora la finestra di dialogo perché ha riutilizzato le impostazioni precedenti, riapri il file con tale opzione abilitata.
Scegli il separatore e il delimitatore di testo corretti. Verifica che ogni campo appaia nella propria colonna di anteprima e che la riga di intestazione venga considerata la prima riga del file.
Fai clic sulla colonna di anteprima contenente gli ID o i codici postali. Nel controllo Tipo di colonna , scegli Testo . Se la tua build visualizza il menu Tipo di colonna facendo clic con il pulsante destro del mouse sulla colonna di anteprima, utilizza tale menu. L'intestazione della colonna dovrebbe indicare il tipo selezionato.
Esamina nuovamente l'anteprima. Verifica che valori come 02108e 00501vengano visualizzati con i relativi zeri e che colonne non correlate come Amountrimangano Standard o comunque appropriate per dati numerici.
Fai clic su OK per importare. Se intendi modificare la cartella di lavoro, salva una copia di lavoro in formato ODS prima di esportare il file CSV.
La colonna Anteprima codice postale è selezionata e il suo tipo è Testo, la scelta documentata per preservare gli zeri durante l'importazione.Imposta i tipi per colonna: conserva i codici postali come testo, mantenendo la colonna Importo disponibile per le elaborazioni numeriche.
Quale opzione di importazione dovresti utilizzare?
Bisogno
Impostazione consigliata
Motivo
Conservare un ID o un codice postale con zeri iniziali
Imposta la colonna di anteprima su Testo
Calc importa il campo come testo anziché interpretarlo come un numero.
Il produttore CSV racchiude l'intero campo tra virgolette
Facoltativamente, abilita Formatta il campo tra virgolette come testo
Questa opzione tratta i campi racchiusi tra virgolette come testo, ma solo quando l'intero valore è contenuto all'interno dei delimitatori di testo.
Mantenere calcolabili valuta, quantità o importi
Lascia le colonne standard oppure scegli un tipo di numerazione adatto
Solo i campi identificativi necessitano di elaborazione testuale.
Modifica la modalità di suddivisione dei campi in colonne
Correggi il separatore e controlla l'anteprima
Il tipo di colonna non risolve un'eventuale mancata corrispondenza del delimitatore.
L'impostazione "Formatta il campo tra virgolette come testo" di LibreOffice è utile quando un'origine dati racchiude sistematicamente un intero campo tra virgolette, ma non è un'opzione universale per "mantenere gli zeri". Un file CSV può contenere cifre non racchiuse tra virgolette e l'impostazione è limitata ai valori il cui primo e ultimo carattere sono il delimitatore di testo. Selezionare "Testo" per la colonna identificativa effettiva è un'opzione più diretta. Consultare la guida di LibreOffice sull'importazione di testo per le definizioni delle opzioni e il comportamento attuale della finestra di dialogo.
Allo stesso modo, disattivare "Rileva numeri speciali" di solito non è la soluzione ideale per gli ID con zeri iniziali. Questa opzione riguarda il riconoscimento di formati numerici speciali, inclusi date e orari. È possibile lasciare invariate le impostazioni di importazione non correlate, a meno che l'anteprima non mostri un problema separato relativo a data, ora o lingua.
Se gli zeri sono già mancanti
La modifica del formato di una cella in Testo dopo l'importazione non ricostruisce i caratteri già rimossi da Calc. LibreOffice documenta che le celle numeriche esistenti rimangono numeriche anche dopo la modifica del formato; il formato Testo influisce sulle voci successive o sui valori modificati in seguito. Il metodo di ripristino più sicuro consiste nell'importare nuovamente il file CSV originale e impostare la colonna interessata su Testo prima di fare clic su OK.
Se non si dispone più del file sorgente, ripristinare gli zeri solo quando si conosce la lunghezza o la regola richiesta. Per un campo che è sicuramente composto da cinque cifre, una formula come =TEXT(A2,"00000")può visualizzare un valore numerico in formato a cinque caratteri con riempimento di zeri; regolare il riferimento di cella e la maschera in base ai dati. Confermare la larghezza richiesta con il proprietario dei dati prima di applicarla a una colonna. Non riempire ogni valore solo perché alcune righe iniziano con zero: gli ID a lunghezza variabile possono avere lunghezze valide diverse e un prefisso ipotizzato può corrompere i record. Se il valore originale era più lungo della precisione mantenuta da Calc, recuperarlo nuovamente dal sistema sorgente anziché tentare di dedurre le cifre mancanti.
Per una verifica rapida, confronta la lunghezza prevista con =LEN(A2)e controlla se un ID importato è testo con =ISTEXT(A2). Sostituisci A2con una cella della colonna identificatore. I separatori di funzione possono variare a seconda delle impostazioni locali. Questi controlli aiutano a trovare righe sospette, ma non possono dimostrare che un valore sia corretto senza una fonte autorevole o una regola di lunghezza nota.
Salva o esporta senza perdere la correzione
Se devi conservare i tipi di cella, le formule e la formattazione, mantieni una copia master modificabile come cartella di lavoro ODS. Quando esporti in formato CSV, Calc scrive i dati del foglio corrente; la formattazione del foglio di calcolo e altre funzionalità della cartella di lavoro non sono incluse nel formato CSV. Seleziona File > Salva con nome , scegli CSV di testo, rivedi le opzioni di esportazione e salva con un nuovo nome file per conservare sia la copia originale che quella ODS.
Dopo l'esportazione, controlla una copia del file CSV in un editor di testo semplice oppure riaprilo in Calc utilizzando la finestra di dialogo Importa testo. Verifica le stringhe identificative originali e conferma il delimitatore del file. Un formato numerico con riempimento di zeri visualizzato potrebbe sembrare corretto all'interno di un foglio di calcolo, ma non è equivalente a memorizzare l'identificativo come testo. Per i dati importanti, verifica alcuni record noti prima di distribuire il file. Le istruzioni di LibreOffice per l'importazione e l'esportazione in CSV indicano inoltre che l'esportazione in CSV salva solo il foglio corrente e non conserva la formattazione.
Dopo l'importazione, verificare che le stringhe identificative vengano ancora visualizzate come 02108 e 00501 prima di salvare o condividere i dati.
Lista di controllo per la verifica rapida
L'anteprima suddivide il file CSV nelle colonne desiderate.
Ogni colonna identificativa viene impostata su Testo prima dell'importazione.
Gli zeri iniziali rimangono visibili nell'anteprima e nelle celle risultanti.
Le colonne necessarie per le operazioni aritmetiche rimangono numeriche.
Il file master della cartella di lavoro viene salvato separatamente dal file CSV esportato.
Il file CSV esportato viene controllato come testo non elaborato oppure reimportato per confermare gli identificatori esatti.
In breve, impedite a Calc di convertire le stringhe identificative in numeri al momento dell'importazione. Reimportate il file originale quando possibile, impostate come testo solo le colonne di anteprima pertinenti e verificate il testo esportato. Per maggiori dettagli sul perché la formattazione numerica non sia un sostituto affidabile dopo l'importazione, consultate la guida di LibreOffice sulla formattazione dei numeri come testo .