KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come mantenere o rimuovere gli zeri iniziali in Excel?

AutoreSun Data di modifica

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.


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 Kutools per Excel, così da poter scegliere il metodo più adatto al tuo flusso di lavoro.

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:

seleziona Formato celle dal menu contestuale

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:

seleziona Testo dalla finestra di dialogo Formato celle

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

gli zeri iniziali vengono mantenuti durante la digitazione dei numeri

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 pulsante Esegui. 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.
seleziona testo dalla scheda Home

2. Con le celle ancora selezionate, fai clic su Kutools > Testo > Aggiungi testo.
fai clic su Aggiungi testo di Kutools

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.
specifica le opzioni nella finestra di dialogo Aggiungi testo

4. Fai clic su OK o su Applica per aggiungere zeri iniziali a tutte le celle selezionate.
fai clic su Rimuovi per posizione di Kutools

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:

Usa la funzione Converti in numero per eliminare gli zeri iniziali

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.

elimina gli zeri iniziali con una formula

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:

codice VBA per selezionare le celle

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:
fai clic su Rimuovi zeri iniziali di Kutools

Una finestra di dialogo confermerà quante celle sono state modificate.
viene visualizzata una finestra di dialogo che ricorda che gli zeri iniziali sono stati rimossi

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

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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