Sommario
Questa esercitazione mostra diversi modi per aggiungere zeri iniziali in Excel: come mantenere gli zeri durante la digitazione, mostrare gli zeri iniziali nelle celle, rimuovere o nascondere gli zeri.
Se si utilizza Excel non solo per calcolare i numeri, ma anche per conservare record come codici di avviamento postale, numeri di sicurezza o ID dei dipendenti, potrebbe essere necessario mantenere gli zeri iniziali nelle celle. Tuttavia, se si prova a digitare un codice di avviamento postale come "00123" in una cella, Excel lo tronca immediatamente a "123".
Il punto è che Microsoft Excel tratta i codici postali, i numeri di telefono e altre voci simili come numeri, applica loro il formato Generale o Numero e rimuove automaticamente gli zeri precedenti. Fortunatamente, Excel fornisce anche i mezzi per mantenere gli zeri iniziali nelle celle e più avanti in questo tutorial troverete una serie di modi per farlo.
Come mantenere gli zeri iniziali in Excel durante la digitazione
Per cominciare, vediamo come si può mettere lo 0 davanti a un numero in Excel, ad esempio digitando 01 in una cella. A tal fine, è sufficiente modificare il formato della cella in Testo :
- Selezionare le celle in cui si desidera anteporre i numeri a 0.
- Vai al sito Casa scheda> Numero e selezionare Testo nel Formato del numero scatola.
Non appena si digita uno zero prima del numero, Excel visualizza un piccolo triangolo verde nell'angolo in alto a sinistra della cella, indicando che qualcosa non va nel contenuto della cella. Per rimuovere l'indicatore di errore, selezionare la cella o le celle, fare clic sul segno di avvertimento, quindi fare clic su Ignorare l'errore .
La seguente schermata mostra il risultato:
Un altro modo per mantenere gli zeri iniziali in Excel è quello di anteporre a un numero un apostrofo ('). Ad esempio, invece di digitare 01, digitate '01. In questo caso, non è necessario modificare il formato della cella.
In conclusione: Questa semplice tecnica presenta una limitazione significativa: il valore risultante è un testo stringa Se non si vuole questo, si può cambiare solo la rappresentazione visiva del valore applicando un formato numerico personalizzato, come mostrato nell'esempio successivo.
Come mostrare gli zeri iniziali in Excel con il formato numero personalizzato
Per visualizzare gli zeri iniziali, applicare un formato di numero personalizzato eseguendo i seguenti passaggi:
- Selezionare una o più celle in cui si desidera mostrare gli zeri iniziali e premere Ctrl+1 per aprire la finestra di dialogo Formattare le celle dialogo.
- Sotto Categoria , selezionare Personalizzato .
- Digitare un codice di formato nel campo Tipo scatola.
Nella maggior parte dei casi, è necessario un codice di formato composto da 0 segnaposto, come 00. Il numero di zeri nel codice di formato corrisponde al numero totale di cifre che si desidera visualizzare in una cella (di seguito sono riportati alcuni esempi).
- Fare clic su OK per salvare le modifiche.
Ad esempio, per aggiungere zeri iniziali e creare un numero di 5 cifre, utilizzare il seguente codice di formato: 00000
Utilizzando i formati dei numeri personalizzati di Excel, è possibile aggiungere zeri iniziali per creare lunghezza fissa come nell'esempio precedente, e lunghezza variabile Tutto dipende da quale segnaposto si usa nel codice di formato:
- 0 - visualizza zeri supplementari
- # - non visualizza gli zeri extra
Ad esempio, se si applica l'opzione 000# in una cella, qualsiasi numero digitato in quella cella avrà fino a 3 zeri iniziali.
I formati numerici personalizzati possono anche includere spazi, trattini, parentesi, ecc. La spiegazione dettagliata si trova qui: Formato numerico personalizzato di Excel.
Il seguente foglio di calcolo fornisce alcuni altri esempi di formati personalizzati che possono mostrare gli zeri iniziali in Excel.
A | B | C | |
---|---|---|---|
1 | Formato personalizzato | Numero digitato | Numero visualizzato |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000-0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
I seguenti codici di formato possono essere utilizzati per visualizzare numeri in formati speciali, come codici di avviamento postale, numeri di telefono, numeri di carte di credito e numeri di previdenza sociale.
A | B | C | D | |
---|---|---|---|---|
1 | Formato personalizzato | Numero digitato | Numero visualizzato | |
2 | Codice postale | 00000 | 1234 | 01234 |
3 | Sicurezza sociale | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Carta di credito | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Numeri di telefono | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Suggerimento: Excel dispone di alcuni strumenti predefiniti Formati speciali per i codici postali, i numeri di telefono e i numeri di previdenza sociale, come mostrato nella schermata seguente:
In conclusione: Questo metodo è preferibile in situazioni in cui si lavora con un set di dati numerici e i risultati dovrebbero essere numeri Cambia solo la visualizzazione di un numero, ma non il numero stesso: gli zeri iniziali appaiono nelle celle, il valore effettivo viene visualizzato nella barra della formula. Quando si fa riferimento a tali celle nelle formule, i calcoli vengono eseguiti con i valori originali. I formati personalizzati possono essere applicati solo a dati numerici (numeri e date) e il risultato è un numero o una data.
Come aggiungere zeri iniziali in Excel con la funzione TESTO
Mentre un formato numerico personalizzato mostra lo zero davanti a un numero senza modificare effettivamente il valore sottostante, la funzione TESTO di Excel riempie i numeri di zeri inserendo "fisicamente" gli zeri iniziali nelle celle.
Per aggiungere zeri iniziali con un testo TEXT( valore , formato_testo Tuttavia, il risultato della funzione TESTO è sempre una stringa di testo, anche se assomiglia molto a un numero.
Ad esempio, per inserire 0 prima di un valore nella cella A2, utilizzare questa formula:
=TESTO(A2, "0#")
Per creare una stringa a prefisso zero di lunghezza fissa, ad esempio una stringa di 5 caratteri, si può usare questa:
=TESTO(A2, "000000")
Si noti che la funzione TESTO richiede di racchiudere i codici di formato tra virgolette. Ecco come appariranno i risultati in Excel:
A | B | C | |
---|---|---|---|
1 | Numero originale | Numero imbottito | Formula |
2 | 1 | 01 | =TESTO(B2, "0#") |
3 | 12 | 12 | =TESTO(B3, "0#") |
4 | 1 | 00001 | =TESTO(B4, "00000") |
5 | 12 | 00012 | =TESTO(B5, "00000") |
Per ulteriori informazioni sulle formule di testo, vedere Come utilizzare la funzione TESTO in Excel.
In conclusione: La funzione TESTO di Excel restituisce sempre un valore testo stringa e quindi non sarà possibile utilizzare i risultati in calcoli aritmetici e altre formule, a meno che non si debba confrontare l'output con altre stringhe di testo.
Come aggiungere zeri iniziali alle stringhe di testo
Negli esempi precedenti, avete imparato come aggiungere uno zero prima di un numero in Excel. Ma cosa succede se dovete mettere uno zero davanti a una stringa di testo come 0A102? In questo caso, né il formato TESTO né il formato personalizzato funzionano perché trattano solo valori numerici.
Se il valore da imbottire con lo zero contiene lettere o altri caratteri di testo, utilizzare una delle seguenti formule, che offrono una soluzione universale applicabile a entrambi i casi numeri e stringhe di testo .
Formula 1. Aggiungere gli zeri iniziali utilizzando la funzione DIRITTO
Il modo più semplice per anteporre gli zeri iniziali alle stringhe di testo in Excel è utilizzare la funzione DIRITTO:
DIRITTO(" 0000 " & cella , lunghezza_stringa )Dove:
- "0000" è il numero massimo di zeri che si desidera aggiungere. Ad esempio, per aggiungere 2 zeri, si digita "00".
- Cellula è un riferimento alla cella contenente il valore originale.
- Lunghezza_stringa è il numero di caratteri che la stringa risultante deve contenere.
Ad esempio, per creare una stringa di 6 caratteri con prefisso zero in base al valore della cella A2, utilizzare questa formula:
=RIGHT("000000"&A2, 6)
La formula aggiunge 6 zeri al valore in A2 ("000000"&A2) e poi estrae i 6 caratteri giusti. Il risultato è che inserisce il numero giusto di zeri per raggiungere il limite totale di stringhe specificato:
Nell'esempio precedente, il numero massimo di zeri è uguale alla lunghezza totale della stringa (6 caratteri) e quindi tutte le stringhe risultanti sono lunghe 6 caratteri (lunghezza fissa). Se applicata a una cella vuota, la formula restituirebbe una stringa composta da 6 zeri.
A seconda della logica aziendale, è possibile fornire un numero diverso di zeri e di caratteri totali, ad esempio:
=RIGHT("00"&A2, 6)
Come risultato, si otterranno stringhe di lunghezza variabile che contengono fino a 2 zeri iniziali:
Formula 2. Imbottire gli zeri iniziali utilizzando le funzioni REPT e LEN
Un altro modo per inserire zeri iniziali prima di una stringa di testo in Excel è la combinazione delle funzioni REPT e LEN:
REPT(0, numero di zeri -LEN( cella ))& cellaAd esempio, per aggiungere gli zeri iniziali al valore in A2 e creare una stringa di 6 caratteri, la formula è la seguente:
=REPT(0, 6-LEN(A2))&A2
Come funziona questa formula:
Sapendo che la funzione REPT ripete un determinato carattere per un numero specifico di volte e che LEN restituisce la lunghezza totale della stringa, la logica della formula è facile da capire:
- LEN(A2) ottiene il numero totale di caratteri nella cella A2.
- REPT(0, 6-LEN(A2)) aggiunge il numero di zeri richiesto. Per calcolare il numero di zeri da aggiungere, si sottrae la lunghezza della stringa in A2 dal numero massimo di zeri.
- Infine, si concatenano gli zeri con il valore A2 e si ottiene il seguente risultato:
In conclusione Questa formula può aggiungere zeri iniziali sia ai numeri che alle stringhe di testo, ma il risultato è sempre un testo, non un numero.
Come aggiungere un numero fisso di zeri precedenti
Per anteporre a tutti i valori di una colonna (numeri o stringhe di testo) un certo numero di zeri, utilizzare la funzione CONCATENA, o la funzione CONCAT in Excel 365 - 2019, o l'operatore ampersand.
Ad esempio, per anteporre 0 a un numero nella cella A2, utilizzare una delle seguenti formule:
=CONCATENATO(0,A2)
o
=0&A2
Come mostrato nella schermata seguente, la formula aggiunge un solo zero iniziale a tutte le celle di una colonna, indipendentemente dal numero di caratteri contenuti nel valore originale:
Allo stesso modo, è possibile inserire 2 zeri iniziali (00), 3 zeri (000) o il numero di zeri desiderato prima di numeri e stringhe di testo.
In conclusione Il risultato di questa formula è una stringa di testo anche quando si concatenano zeri e numeri.
Come rimuovere gli zeri iniziali in Excel
Il metodo da utilizzare per rimuovere gli zeri iniziali in Excel dipende da come sono stati aggiunti gli zeri:
- Se gli zeri precedenti sono stati aggiunti con un formato di numero personalizzato (gli zeri sono visibili in una cella, ma non nella barra della formula), applicare un altro formato personalizzato o tornare a Generale come mostrato qui.
- Se nelle celle formattate come Testo sono stati digitati degli zeri o inseriti in altro modo (nell'angolo superiore sinistro della cella viene visualizzato un piccolo triangolo verde), convertire il testo in numero.
- Se gli zeri iniziali sono stati aggiunti utilizzando una formula (la formula appare nella barra della formula quando la cella è selezionata), utilizzare la funzione VALORE per rimuoverli.
L'immagine seguente mostra tutti e tre i casi per aiutarvi a scegliere la tecnica giusta:
Rimuovere gli zeri iniziali modificando il formato delle celle
Se gli zeri iniziali vengono visualizzati nelle celle con un formato personalizzato, modificare il formato delle celle riportandolo a quello predefinito. Generale oppure applicare un altro formato di numero che non visualizzi gli zeri precedenti.
Rimuovere gli zeri iniziali convertendo il testo in numero
Quando in una cella formattata con testo compaiono degli zeri prefissati, il modo più semplice per rimuoverli è selezionare la cella o le celle, fare clic sul punto esclamativo e quindi su Convertire in numero :
Rimuovere gli zeri iniziali utilizzando una formula
Nel caso in cui uno o più zeri precedenti vengano aggiunti con una formula, utilizzare un'altra formula per rimuoverli. La formula di rimozione degli zeri è semplice come:
=VALORE(A2)
Dove A2 è la cella da cui si desidera rimuovere gli zeri precedenti.
Questo metodo può essere utilizzato anche per eliminare gli zeri digitati direttamente nelle celle (come nell'esempio precedente) o importati in Excel da una fonte esterna. In generale, se si ha a che fare con una stringa con prefisso zero che rappresenta un numero, è possibile utilizzare la funzione VALORE per convertire il testo in numero e rimuovere gli zeri iniziali lungo il percorso.
La seguente schermata mostra due formule:
- La formula del testo in B2 aggiunge degli zeri al valore in A2, e
- La formula Valore in C2 rimuove gli zeri iniziali dal valore in B2.
Come nascondere gli zeri in Excel
Se non volete visualizzare i valori zero nel vostro foglio Excel, avete le due opzioni seguenti:
- Per nascondere gli zeri attraverso il foglio intero , deselezionare l'opzione Mostra uno zero nelle celle che hanno valore zero Per questo, fare clic su File > Opzioni > Avanzato e scorrere fino alla voce Opzioni di visualizzazione per questo foglio di lavoro sezione:
A questo scopo, selezionare le celle in cui si desidera nascondere gli zeri, fare clic su Ctrl+1 per aprire la finestra di dialogo Formattare le celle selezionare la finestra di dialogo Personalizzato sotto Categoria e digitare il codice di formato sopra indicato nel campo Tipo scatola.
L'immagine seguente mostra che la cella B2 contiene un valore zero, ma non viene visualizzato nella cella:
Aggiungere e rimuovere zeri in Excel in modo semplice
Finalmente una buona notizia per gli utenti della nostra Ultimate Suite per Excel: è stato rilasciato un nuovo strumento appositamente progettato per la gestione degli zeri! Date il benvenuto a Add/Remove Leading Zeros.
Come al solito, abbiamo cercato di ridurre il numero di mosse al minimo assoluto :)
A aggiungere zeri iniziali Ecco cosa fare:
- Selezionare le celle di destinazione ed eseguire il comando Strumento Aggiungi/rimuovi zeri iniziali.
- Specificare il numero totale di caratteri da visualizzare.
- Cliccare Applicare .
Fatto!
A rimuovere gli zeri iniziali , i passaggi sono molto simili:
- Selezionare le celle con i numeri ed eseguire il componente aggiuntivo.
- Specificare il numero di caratteri da visualizzare. Per ottenere il numero massimo di caratteri da visualizzare cifre significative nell'intervallo selezionato, fare clic sul pulsante Ottenere la lunghezza massima
- Cliccare Applicare .
L'add-in può aggiungere zeri iniziali sia ai numeri che alle stringhe:
- Per numeri , viene impostato un formato di numero personalizzato, cioè viene modificata solo la rappresentazione visiva di un numero, non il valore sottostante.
- Alfa-numerico corde sono preceduti da zeri iniziali, cioè gli zeri sono inseriti fisicamente nelle celle.
In questo modo è possibile aggiungere, rimuovere e nascondere gli zeri in Excel. Per comprendere meglio le tecniche descritte in questa esercitazione, potete scaricare la cartella di lavoro di esempio. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Download disponibili
Esempi di zeri in testa in Excel (file .xlsx)
Ultimate Suite 14 giorni versione completamente funzionale (file .exe)