Come mantenere o rimuovere gli zeri iniziali in Excel?
Quando si lavora con Excel, può capitare che l’inserimento di un numero con zeri iniziali—ad esempio 00032423—porti la cella a visualizzare soltanto 32423. Excel rimuove automaticamente gli zeri iniziali perché, da un punto di vista matematico, non hanno valore. Tuttavia, in molte situazioni reali—come nei codici identificativi dei dipendenti, nei codici prodotto o nell’importazione di dati preformattati—mantenere (o talvolta eliminare) questi zeri è fondamentale per garantire coerenza e conformità. Questa guida presenta diversi metodi pratici per gestire gli zeri iniziali in Excel, adatti a vari scenari, illustrandone chiaramente vantaggi e svantaggi.
- Imposta formato cella per mantenere gli zeri iniziali
- Utilizza la funzione TESTO per aggiungere zeri iniziali
- Aggiungi automaticamente zeri iniziali con VBA
- Aggiungi rapidamente zeri iniziali utilizzando Kutools per Excel
- Converti Da testo a valore in Rimuovi zeri iniziali
- Rimuovi zeri iniziali con formula
- Elimina automaticamente gli zeri iniziali con VBA
- Rimozione con un clic utilizzando Kutools per Excel
Come mantenere o aggiungere zeri iniziali in Excel
Se i tuoi dati richiedono il mantenimento o l’aggiunta di zeri iniziali—ad esempio in codici, ID o elenchi formattati—Excel offre diversi metodi flessibili per ottenere questo risultato. Puoi preservare gli zeri iniziali tramite la formattazione delle celle, formule o VBA, a seconda che i tuoi dati debbano rimanere numerici o essere trattati come testo.
In questa sezione esploreremo vari modi per mantenere o aggiungere zeri iniziali in Excel, dall’uso di strumenti integrati fino all’automazione avanzata con
Imposta formato cella per mantenere gli zeri iniziali
Per conservare gli zeri iniziali in Excel—specialmente per codici, ID o altri identificatori non numerici—imposta il formato celle su Testo prima di inserire qualsiasi valore. In questo modo, Excel non interpreterà l’input come numero e non eliminerà gli zeri iniziali.
1. Seleziona l’intervallo di celle in cui intendi inserire dati con zeri iniziali. Fai clic con il pulsante destro del mouse sulla selezione e scegli Imposta formato cella dal menu contestuale. Si aprirà la finestra delle opzioni di formattazione. Vedi screenshot:

2. Nella finestra di dialogo Imposta formato cella, vai alla scheda Numero e seleziona Testo dall’elenco Categoria. Fai clic su OK per confermare e chiudere la finestra. Vedi screenshot:

Ora puoi digitare numeri con zeri iniziali in queste celle e Excel li visualizzerà esattamente come digitati, senza eliminare alcuno zero. Vedi screenshot:

Nota: Se imposti il formato come Testo dopo aver inserito i numeri, Excel non ripristinerà automaticamente gli zeri iniziali già persi. Inserisci o incolla i dati dopo aver cambiato il formato in Testo per garantire il risultato desiderato.
Questo metodo è ideale quando devi assicurarti che tutti i dati siano intenzionalmente digitati o incollati come testo, ad esempio durante l’importazione di codici o identificatori da fonti esterne.
Vantaggi: Estremamente semplice, non richiede formule e garantisce una corrispondenza testuale esatta.
Svantaggi: Non è adatto per conversioni numeriche massive e deve essere impostato prima dell’inserimento dei dati.
Utilizza la funzione TESTO per aggiungere zeri iniziali
In alcuni casi potresti avere dati numerici e volerli visualizzare con un numero fisso di cifre, inclusi gli zeri iniziali. La funzione TESTO ti consente di convertire un valore in testo e applicare una formattazione personalizzata, come l’aggiunta di zeri all’inizio.
Ad esempio, se il valore nella cella A1 è 32423, ma desideri che il risultato visualizzato abbia sempre 8 cifre: 00032423.
1. Inserisci la seguente formula in un’altra cella (ad esempio, B1):
=TEXT(A1,"00000000") 2. Premi Invio per confermare: la cella con la formula mostrerà il valore originale con gli zeri iniziali aggiunti nel numero specificato.
Se devi applicare questa formula a più righe, copiala verso il basso (trascinando il quadratino di riempimento o usando Ctrl+C/Ctrl+V) e adatta i riferimenti secondo necessità.
Spiegazione del parametro: Il numero di zeri in "00000000" rappresenta la lunghezza totale desiderata per il numero. Modificalo in base alle tue esigenze di formattazione.
Suggerimento:Se devi riempire con caratteri non numerici (ad esempio A001), modifica opportunamente la stringa di formattazione (ad esempio)"A000").
Vantaggi: Applica facilmente una formattazione a lunghezza fissa; la formula può essere copiata su ampi intervalli.
Svantaggi: Il risultato è in formato testo, quindi non adatto per operazioni aritmetiche successive.
Aggiungi automaticamente zeri iniziali con VBA
Se devi aggiungere zeri iniziali a valori esistenti in modo che ogni voce raggiunga una lunghezza fissa (ad esempio per codici articolo o codici coerenti), puoi utilizzare una soluzione VBA per automatizzare il processo. Questo metodo è particolarmente utile quando i dati sono formattati in modo non uniforme o distribuiti su un intervallo ampio.
1. Vai su Strumenti per sviluppatori > Visual Basic oppure premi Alt + F11 per aprire l’editor VBA. Nella finestra, scegli Inserisci > Modulo e incolla il seguente codice:
Sub AddLeadingZeros()
'Updated by Extendoffice
Dim WorkRng As Range
Dim xCell As Range
Dim strLen As Integer
Dim strZeros As String
Dim fixedLen As Integer
Dim xTitleId As String
On Error Resume Next
xTitleId = "Kutools for Excel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range to pad with leading zeros", xTitleId, WorkRng.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
fixedLen = Application.InputBox("How many digits should each entry be?", xTitleId, "", Type:=1)
If fixedLen < 1 Then Exit Sub
Application.ScreenUpdating = False
For Each xCell In WorkRng
If Not IsEmpty(xCell.Value) And IsNumeric(xCell.Value) Then
strLen = Len(xCell.Value)
If strLen < fixedLen Then
strZeros = String(fixedLen - strLen, "0")
xCell.NumberFormat = "@"
xCell.Value = strZeros & CStr(xCell.Value)
End If
End If
Next
Application.ScreenUpdating = True
MsgBox "Leading zeros added successfully!", vbInformation, xTitleId
End Sub 2. Dopo aver inserito il codice, premi il pulsante
. Ti apparirà una finestra di dialogo in cui potrai selezionare l’intervallo di celle di destinazione e specificare la lunghezza fissa desiderata.
La macro aggiungerà automaticamente zeri iniziali a ogni cella in modo che tutte le voci corrispondano alla lunghezza scelta.
Avvertenze: Questo script sovrascrive i valori delle celle. Ti consigliamo di creare una copia di backup del foglio di lavoro prima di eseguirlo su set di dati ampi o sensibili.
Vantaggi: Elaborazione in massa rapida; supporta qualsiasi lunghezza fissa specificata.
Svantaggi: Richiede l'autorizzazione all'esecuzione delle macro e una certa familiarità con VBA.
Aggiungi rapidamente zeri iniziali utilizzando Kutools per Excel
Aggiungi/Elimina zeri iniziali con Kutools per Excel
Per aggiungere rapidamente lo stesso numero di zeri iniziali a più celle (per formattare codici o identificatori),Kutools per Exceloffre uno strumento Aggiungi testoche permette anteprima ed elaborazione in batch per garantire precisione nella modifica dei dati formattati.(Scarica gratuitamente Kutools per Excel ora!)
1. Innanzitutto, devi formattare le celle di destinazione come Testo. Selezionale, fai clic su Home, vai al gruppo Numerico e scegli Testo dall’elenco a discesa.
2. Con le celle ancora selezionate, fai clic su Kutools > Testo > Aggiungi testo.
3. Nella finestra di dialogo Aggiungi testo, inserisci il numero di zeri da aggiungere e seleziona Prima del primo carattere. L’anteprima del risultato è visibile nel riquadro a destra.
4. Fai clic su OK o su Applica per aggiungere zeri iniziali a tutte le celle selezionate.
Questo è utile per la formattazione batch di ID e numeri di catalogo.
Elimina gli zeri iniziali
In alcuni casi, il tuo set di dati potrebbe contenere zeri iniziali indesiderati, spesso causati dall’importazione di file di testo, da esportazioni di sistema o da inserimenti di dati non coerenti. Ad esempio, valori come 00045 o 00789 potrebbero dover apparire semplicemente come 45 o 789 per scopi di calcolo o analisi.
Fortunatamente, Excel offre diversi metodi rapidi per eliminare questi zeri superflui. Che tu preferisca usare strumenti integrati, formule, codice VBA o Kutools per Excel, puoi pulire facilmente i tuoi dati e convertire le stringhe di testo in valori numerici corretti.
Converti Da testo a valore in Rimuovi zeri iniziali
Quando i valori numerici sono memorizzati come testo, Excel mostra un'icona di avviso accanto a tali celle. Per convertirli immediatamente e rimuovere gli zeri iniziali, seleziona l'intervallo, fai clic sull'icona di avviso e scegli Converti in numero dal menu. Vedi screenshot:

I numeri memorizzati come testo vengono convertiti in valori numerici, con la rimozione automatica degli zeri iniziali.
Rimuovi zeri iniziali con formula
Per convertire i numeri memorizzati come testo con zeri iniziali in valori numerici, seleziona una cella vuota adiacente al tuo elenco (ad esempio B1) e inserisci:
=VALUE(A1) Dopo aver premuto Invio, la cella con la formula mostrerà automaticamente il numero originale senza gli zeri iniziali. Trascina verso il basso per applicare la formula ad altre celle, se necessario.

Questo approccio è molto pratico quando si desidera normalizzare rapidamente dati di testo importati o convertire stringhe numeriche per i calcoli.
Vantaggi: Veloce e semplice; funziona bene per conversioni批量.
Svantaggi: I risultati diventano numeri reali; non è adatto se devi mantenere codici di testo.
Se conosci esattamente quanti zeri o caratteri iniziali rimuovere, puoi usare la funzione DESTRA per estrarre le cifre desiderate da una stringa di testo. Questo metodo è perfetto quando i dati seguono un formato fisso o quando desideri conservare solo un numero specifico di caratteri finali.
1. Supponiamo che la cella A1 contenga "00032423" e tu voglia mantenere solo le ultime 5 cifre. Inserisci questa formula in una cella vuota (ad esempio, B1):
=RIGHT(A1,5) Dopo aver premuto Invio, la formula visualizzerà "32423". Modifica l’argomento numerico per specificare quante cifre finali conservare. Se sai che ci sono sempre 3 zeri iniziali da rimuovere, puoi anche usare:
=RIGHT(A1,LEN(A1)-3) Questa formula rimuove i primi 3 caratteri indipendentemente dal loro valore. Copia la formula verso il basso, se necessario, per altre celle.
Avvertenze sugli errori: Se righe diverse presentano un numero variabile di zeri iniziali, questo approccio potrebbe richiedere alcuni aggiustamenti. Per dati non uniformi, valuta di abbinarlo alla funzione VALORE o a logiche più avanzate.
Vantaggi: Flessibile per la rimozione con formato fisso e la gestione di codici non numerici.
Svantaggi: Richiede regolazioni manuali per gestire dati di lunghezza variabile.
Elimina automaticamente gli zeri iniziali con VBA
Per utenti avanzati, VBA offre maggiore flessibilità per una rimozione personalizzata in blocco. Per usare VBA:
1. Premi Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nella finestra VBA, fai clic su Inserisci > Modulo, quindi copia e incolla il codice fornito:
VBA: Elimina gli zeri iniziali in Excel
Sub DeleteZero()
'updateby20140616
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
WorkRng.NumberFormat = "General"
WorkRng.Value = WorkRng.Value
End Sub
3. Fai clic sul pulsante Esegui. Apparirà una finestra di dialogo di Kutools for Excel che ti permetterà di selezionare l'intervallo di celle da cui rimuovere gli zeri. Vedi screenshot:

4. Fai clic su OK e gli zeri iniziali nella tua selezione verranno eliminati all’istante.
Questa soluzione è utile per automatizzare compiti ripetitivi, personalizzare la logica o applicare regole selettivamente a set di dati ampi.
Vantaggi: Altamente personalizzabile ed efficiente per esigenze complesse.
Svantaggi: Richiede conoscenze di base di VBA e l’autorizzazione per eseguire le macro.
Rimozione con un clic tramite Kutools per Excel
Con Kutools per Excelinstallato, puoi rimuovere istantaneamente tutti gli zeri iniziali da più celle in pochi clic grazie alla sua utility Rimuovi zeri iniziali.(Scarica gratuitamente Kutools per Excel ora!)
Seleziona semplicemente le celle da cui desideri rimuovere gli zeri, quindi fai clic su Kutools > Testo > Rimuovi zeri iniziali. Vedi screenshot:
Una finestra di dialogo confermerà quante celle sono state modificate.
Fai clic su OK per completare e chiudere la finestra di dialogo.
Questo metodo è ideale per rimuovere gli zeri iniziali da ampi intervalli in modo semplice e diretto, senza dover ricorrere a formule complesse—non richiede alcuna configurazione aggiuntiva.
Indipendentemente dal metodo scelto, presta attenzione alla gestione del tipo di dati: la conversione tra numeri e testo potrebbe influire su formule o calcoli successivi. In caso di dubbi, effettua sempre un backup dei dati prima di applicare operazioni批量 di formattazione, che tu utilizzi formule, VBA o le utility di Kutools.
Se ottieni risultati imprevisti, verifica la presenza di Formato celle misti o tipi di input non coerenti. Per le soluzioni basate su formule, assicurati che i riferimenti utilizzino gli indirizzi di cella corretti e che le celle di output siano formattate per visualizzare i risultati come previsto.
Per attività avanzate che richiedono formattazioni personalizzate complesse o modifiche ripetitive in batch, valuta di combinare gli strumenti VBA e Kutools per flussi di lavoro ancora più efficienti.
Articoli correlati:
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi