Come inserire lo zero davanti a un numero Excel: guida completa 2026

Hai mai provato a digitare un codice come "00123" in Excel e visto lo zero scomparire come per magia? Non sei solo. Questo è uno dei problemi più comuni e frustranti per chi lavora con codici fiscali, numeri di telefono, codici prodotto o codici a barre in Excel. Il foglio di calcolo, interpretando il numero come un valore numerico, elimina automaticamente gli zeri iniziali considerandoli "non significativi".

Questo comportamento, pur essendo logico dal punto di vista matematico, crea enormi difficoltà quando devi gestire identificativi che richiedono una lunghezza fissa o che iniziano con uno o più zeri. Immagina di dover importare un database di codici postali: senza gli zeri iniziali, perderesti informazioni cruciali e renderesti i tuoi dati inutilizzabili.

In questa guida completa ti mostrerò tutti i metodi efficaci per inserire e mantenere lo zero davanti a un numero in Excel , dalle soluzioni più semplici alle tecniche avanzate. Imparerai quando usare ciascun metodo, quali sono i pro e contro, e come evitare gli errori più comuni. Che tu stia lavorando su Windows 11, Mac o versioni precedenti di Excel, troverai la soluzione perfetta per le tue esigenze.

Alla fine di questa lettura, sarai in grado di gestire qualsiasi tipo di dato con zeri iniziali senza più preoccuparti che Excel li elimini automaticamente.

Indice

  1. Perché Excel elimina gli zeri iniziali
  2. Prerequisiti e preparazione
  3. Metodo 1: Apice singolo (soluzione rapida)
  4. Metodo 2: Formattazione come testo
  5. Metodo 3: Formato personalizzato
  6. Metodo 4: Funzione TESTO
  7. Metodi alternativi avanzati
  8. Errori comuni da evitare
  9. Domande frequenti

Perché Excel elimina gli zeri iniziali

Excel è progettato per riconoscere automaticamente il tipo di dato che inserisci. Quando digiti una sequenza di cifre, il programma la interpreta come valore numerico anziché come testo. Dal punto di vista matematico, "00123" e "123" rappresentano lo stesso numero, quindi Excel elimina gli zeri iniziali considerandoli ridondanti.

Quando si verifica il problema

Questo comportamento si manifesta principalmente con:

  • Codici fiscali e partite IVA che iniziano con zero
  • Numeri di telefono con prefissi internazionali
  • Codici prodotto o codici a barre con lunghezza fissa
  • CAP e codici postali di alcune regioni
  • Identificativi numerici con formato standardizzato
  • Numeri di conto bancario o coordinate bancarie

Chi colpisce principalmente

Il problema interessa soprattutto professionisti che gestiscono:
- Database e anagrafi clienti
- Inventari e magazzini
- Listini prezzi con codici articolo
- Report contabili e amministrativi
- Import/export di dati da altri software

⚠️ Attenzione: Una volta perso, lo zero iniziale non può essere recuperato se non conosci il formato originale del dato. Prevenire è sempre meglio che correggere.

Prerequisiti e preparazione

Prima di procedere con le soluzioni, assicurati di avere tutto il necessario.

Cosa ti serve

  • Microsoft Excel (versione 2016 o successive, Office 365, Excel per Mac)
  • File Excel con i dati da formattare o un nuovo foglio
  • Conoscenza di base di Excel (aprire file, selezionare celle)

Backup consigliato

💡 Suggerimento: Prima di modificare fogli con dati importanti, salva sempre una copia di backup. Usa "Salva con nome" e aggiungi "_backup" al nome del file.

Tempo stimato

  • Metodo rapido (apice): 10 secondi per cella
  • Formattazione celle: 2-3 minuti per colonne intere
  • Formule avanzate: 5-10 minuti per implementazione completa

Livello di difficoltà

Metodo Difficoltà Flessibilità Ideale per
Apice singolo Molto facile Bassa Poche celle
Formato testo Facile Media Dati già esistenti
Formato personalizzato Media Alta Numeri con calcoli
Funzione TESTO Media Molto alta Formule complesse

Metodo 1: Apice singolo (soluzione rapida)

Questo è il metodo più veloce quando devi inserire lo zero davanti a pochi numeri.

Come funziona

L'apice singolo ( ' ) comunica a Excel di trattare ciò che segue come testo anziché come numero.

Passo 1: Posizionati nella cella

Cosa fare:
- Clicca sulla cella dove vuoi inserire il numero
- Assicurati che la cella sia vuota o pronta per l'inserimento

Passo 2: Digita l'apice e il numero

Cosa fare:
- Premi il tasto dell'apice singolo ' (sulla tastiera italiana è sopra il tasto ? )
- Subito dopo, digita il numero con gli zeri iniziali: '00123
- Premi Invio


L'apice compare solo nella barra della formula, non nella cella

Risultato atteso:
- Nella cella vedi 00123 senza l'apice
- Nella barra della formula in alto vedi '00123 con l'apice
- Excel ha trattato il dato come testo

Vantaggi e limiti

Pro:
- Velocissimo per singole celle
- Non richiede formattazione aggiuntiva
- Funziona con qualsiasi versione di Excel

Contro:
- Devi digitare l'apice ogni volta
- Non funziona per dati incollati da altre fonti
- I valori non possono essere usati in calcoli matematici

⚠️ Se non funziona: Assicurati di usare l'apice singolo ( ' ) e non l'accento grave ( ` ). Sono tasti diversi sulla tastiera.

Metodo 2: Formattazione come testo

Questo metodo è ideale quando devi lavorare con colonne intere o dati già esistenti.

Passo 1: Seleziona le celle

Cosa fare:
- Clicca sulla lettera della colonna per selezionarla interamente
- Oppure seleziona solo le celle interessate trascinando il mouse

Passo 2: Apri formattazione celle

Dove: Fai clic destro sulla selezione > Formato celle

Alternativa veloce:
- Windows: Premi Ctrl + 1
- Mac: Premi Cmd + 1

Passo 3: Imposta formato Testo

Cosa fare:
1. Nella finestra "Formato celle", vai alla scheda Numero
2. Nel menu di sinistra, clicca su Testo
3. Clicca su OK


La categoria "Testo" è nell'elenco a sinistra della finestra

Passo 4: Inserisci i numeri

Cosa fare:
- Ora digita i numeri con gli zeri iniziali: 00123
- Premi Invio
- Gli zeri verranno mantenuti automaticamente

Risultato atteso:
- Vedrai un piccolo triangolo verde nell'angolo superiore sinistro della cella
- Questo indica che il numero è memorizzato come testo
- Gli zeri iniziali sono preservati

💡 Suggerimento: Questo metodo funziona anche PRIMA di inserire i dati. Formatta la colonna come testo e poi inserisci o incolla i valori.

Per dati già inseriti

Se hai già numeri senza zeri che devi correggere:

  1. Formatta le celle come testo (passaggi precedenti)
  2. Clicca sulla cella e premi F2 per entrare in modalità modifica
  3. Aggiungi gli zeri iniziali manualmente
  4. Premi Invio
  5. Ripeti per ogni cella

⚠️ Attenzione: Semplicemente formattare come testo una cella che contiene già "123" NON aggiungerà automaticamente gli zeri. Devi aggiungerli manualmente o usare una formula.

Metodo 3: Formato personalizzato

Questo metodo avanzato permette di mantenere i numeri come valori numerici (utilizzabili in calcoli) pur visualizzandoli con gli zeri iniziali.

Quando usarlo

Perfetto per:
- Dati che devono apparire in calcoli matematici
- Report che richiedono formattazione uniforme
- Codici con lunghezza fissa standard

Passo 1: Seleziona le celle

Come nel metodo precedente, seleziona le celle o la colonna da formattare.

Passo 2: Apri formato personalizzato

Cosa fare:
1. Tasto destro > Formato celle (o Ctrl+1 / Cmd+1 )
2. Vai alla scheda Numero
3. Seleziona la categoria Personalizzato (ultima nell'elenco)

Passo 3: Crea il formato

Cosa fare:
Nel campo Tipo , inserisci un formato personalizzato usando gli zeri:

  • Per 5 cifre con zeri iniziali: 00000
  • Per 6 cifre: 000000
  • Per 8 cifre: 00000000


Ogni zero rappresenta una cifra obbligatoria

Esempio pratico:
- Digiti 123 nella cella
- Excel visualizza 00123 (se hai impostato formato 00000 )
- Il valore reale rimane 123 e può essere usato nei calcoli

Passo 4: Conferma

Cosa fare:
- Clicca OK
- Inserisci o modifica i numeri normalmente

Risultato atteso:
- I numeri più corti vengono completati automaticamente con zeri iniziali
- La lunghezza è sempre uniforme
- I valori rimangono numerici per calcoli e formule

Formato personalizzato avanzato

Per esigenze più complesse:

Formato: "IT-"00000
Risultato: IT-00123 (da 123)

Formato: 0000"-"00
Risultato: 0012-34 (da 1234)

Best practice: Usa formato personalizzato quando i numeri devono mantenere proprietà matematiche ma avere una visualizzazione standardizzata.

Metodo 4: Funzione TESTO

La funzione TESTO converte numeri in testo formattato, ideale per formule e automazioni.

Sintassi base

=TESTO(valore; formato)

Passo 1: Prepara i dati

Cosa fare:
- Supponi di avere il numero 123 nella cella A1
- Vuoi visualizzarlo come 00123 nella cella B1

Passo 2: Scrivi la formula

Nella cella B1, digita:

=TESTO(A1;"00000")

Cosa significa:
- A1 è il valore da formattare
- "00000" è il formato con 5 cifre

Passo 3: Conferma

Cosa fare:
- Premi Invio
- La cella B1 mostrerà 00123 come testo

Esempi pratici

Formula Input (A1) Output
=TESTO(A1;"000") 45 045
=TESTO(A1;"0000") 789 0789
=TESTO(A1;"000000") 12 000012

Combinare con altre funzioni

Per concatenare testo:

=CONCATENA("ID-"; TESTO(A1;"00000"))
Risultato da 123: ID-00123

Con operatore &:

="PROD" & TESTO(A1;"0000")
Risultato da 56: PROD0056

💡 Suggerimento: La funzione TESTO è perfetta per generare report automatici dove i codici devono avere formato uniforme indipendentemente dai valori sorgente.

Metodi alternativi avanzati

Metodo 5: Concatenazione con RIPETI.TESTO

Per aggiungere dinamicamente il numero giusto di zeri:

=RIPETI("0"; 5-LUNGHEZZA(A1)) & A1

Come funziona:
- Calcola quanti zeri mancano per arrivare a 5 caratteri
- Li aggiunge davanti al numero

Pro: Flessibile, adatta lunghezza automaticamente
Contro: Formula complessa, risultato è testo

Metodo 6: Power Query per import massivi

Se importi dati da CSV o database:

Passo 1: Vai su Dati > Da testo/CSV
Passo 2: Carica il file
Passo 3: Nel Power Query Editor, seleziona la colonna
Passo 4: Vai su Trasforma > Tipo di dati > Testo
Passo 5: Clicca Chiudi e carica

Gli zeri iniziali vengono preservati automaticamente.

Metodo 7: VBA Macro (per utenti avanzati)

Sub AggiungiZeri()
    Dim cella As Range
    For Each cella In Selection
        cella.Value = Format(cella.Value, "00000")
    Next cella
End Sub

🔧 Requisito tecnico: Le macro richiedono l'attivazione della scheda Sviluppo in Excel e conoscenze di programmazione VBA.

Errori comuni da evitare

1. Formattare DOPO l'inserimento

Errore: Inserire 123 , poi formattare come testo sperando che diventi 00123
Soluzione: Formatta PRIMA o usa funzione TESTO per convertire

2. Usare il formato numero con decimali

Errore: Tentare di usare formato numero standard con virgole
Soluzione: Usa formato personalizzato o testo, mai formato numero decimale

3. Copiare come valore numerico

Errore: Copiare celle formattate come testo e incollare come valori numerici
Soluzione: Usa "Incolla speciale" > "Testo" per preservare il formato

4. Dimenticare l'apice

Errore: Digitare solo 00123 pensando che rimanga così
Soluzione: Ricorda sempre l'apice iniziale '00123 se non hai preformattato

5. Usare formato sbagliato per calcoli

Errore: Formattare come testo numeri che devono essere sommati
Soluzione: Usa formato personalizzato per mantenere proprietà numeriche

6. Non uniformare la lunghezza

Errore: Alcuni codici con 4 zeri, altri con 5
Soluzione: Stabilisci uno standard (es. sempre 6 cifre) e applicalo ovunque

7. Ignorare l'indicatore di errore

Il triangolino verde indica "numero memorizzato come testo". Non è un errore critico, ma può causare problemi nei filtri e ordinamenti.

Come gestirlo:
- Se i dati sono codici identificativi: ignora l'avviso
- Se devono essere numeri: converti in formato personalizzato

Domande frequenti

Come inserire lo zero davanti a un numero già presente?

Se hai già il numero senza zero, usa la funzione TESTO in una colonna di supporto:

=TESTO(A1;"00000")

Poi copia i risultati e incolla come valori nella colonna originale.

Posso usare questi metodi per numeri di telefono?

Sì, il formato testo è ideale per numeri di telefono. Per +39 0123456789:
- Formatta la colonna come testo PRIMA
- Inserisci il numero completo con il prefisso

Gli zeri iniziali funzionano con CERCA.VERT?

Sì, ma entrambe le colonne (cercata e di ricerca) devono avere lo stesso formato (entrambe testo o entrambe con formato personalizzato identico).

Come importare CSV mantenendo gli zeri?

Usa l'importazione guidata dati:
1. Dati > Da testo/CSV
2. Seleziona "Delimitato"
3. Nella preview colonne, seleziona quelle con zeri
4. Scegli formato colonna: Testo
5. Termina importazione

Posso convertire testo in numero mantenendo lo zero?

No, è una contraddizione. Se converti in numero, perdi gli zeri. Usa il formato personalizzato per visualizzare zeri pur mantenendo il valore numerico.

Il metodo funziona su Excel Online?

Sì, tutti i metodi (apice, formato testo, formato personalizzato, funzione TESTO) funzionano perfettamente su Excel Online e su tutte le versioni desktop.

Come fare con migliaia di righe?

Usa il formato testo su tutta la colonna PRIMA di incollare i dati, oppure usa Power Query per l'importazione impostando il tipo dati su "Testo".

Gli zeri iniziali si mantengono quando esporto?

Dipende dal formato di export:
- CSV: Mantiene gli zeri se formattati come testo
- PDF: Visualizzazione preservata
- Copia-incolla in altri software: Può perdere il formato, dipende dal programma di destinazione

Posso sommare numeri con formato personalizzato?

Sì! Il formato personalizzato mantiene il valore numerico. 00123 formattato come 00000 può essere usato normalmente in =SOMMA() .

Come rimuovere gli zeri iniziali dopo averli aggiunti?

Se sono testo, usa:

=VALORE(A1)

Se sono formato personalizzato, basta cambiare il formato in "Numero" standard.

Conclusione

Inserire e mantenere lo zero davanti a un numero in Excel non è più un mistero. Hai imparato ben quattro metodi principali, ciascuno con il suo caso d'uso ideale:

  • Apice singolo per inserimenti rapidi e occasionali
  • Formato testo per codici identificativi senza calcoli
  • Formato personalizzato per numeri che devono rimanere utilizzabili in formule
  • Funzione TESTO per automazioni e conversioni dinamiche

La chiave è scegliere il metodo giusto per la tua situazione specifica. Per database e codici prodotto, il formato testo è spesso la scelta migliore. Per report con calcoli matematici, il formato personalizzato ti permette di avere il meglio di entrambi i mondi: visualizzazione uniforme e proprietà numeriche intatte.

Ricorda sempre di formattare le celle PRIMA di inserire i dati quando possibile: questo ti farà risparmiare moltissimo tempo. E se lavori frequentemente con dati importati, impara a usare Power Query per gestire automaticamente la formattazione durante l'importazione.

Ora hai tutti gli strumenti per gestire professionalmente qualsiasi tipo di dato numerico con zeri iniziali. Metti in pratica questi metodi e vedrai quanto diventerà più semplice ed efficiente il tuo lavoro quotidiano con Excel!

Risorse utili

Software e strumenti:
- Microsoft Excel - Versione ufficiale con tutti gli aggiornamenti
- LibreOffice Calc - Alternativa gratuita open-source compatibile

Documentazione ufficiale:
- Guida formattazione celle Microsoft - Documentazione completa sui formati numero
- Funzione TESTO - Microsoft Support - Sintassi e esempi della funzione TESTO

Community e supporto:
- Forum Microsoft Community Excel - Supporto della community italiana
- MrExcel Forum - Community internazionale di esperti Excel