Ti capita mai di importare o immettere dati in Excel che contengono zeri iniziali, come 00123, o numeri grandi come 1234 5678 9087 6543? Parliamo ad esempio di numeri di previdenza sociale, numeri di telefono, numeri di carta di credito, codici prodotto, numeri di conto o codici postali. Excel rimuove automaticamente gli zeri iniziali e converte i numeri elevati in notazione scientifica, come 1,23E+15, per consentire alle formule e alle operazioni matematiche di elaborarli. Questo articolo spiega come mantenere i dati nel formato originale, che viene trattato come testo da Excel.
Impostare le conversioni automatiche dei dati
Importante
Questa funzionalità è disponibile in Excel per Microsoft 365, Excel per Microsoft 365 per Mac, Excel 2024, Excel 2024 per Mac.
Utilizzare la funzionalità di conversione automatica dei dati di Excel per modificare il comportamento predefinito di Excel per le conversioni automatiche dei dati seguenti:
- Rimozione degli zeri iniziali dal testo numerico e conversione in numeri.
- Troncare i dati numerici a 15 cifre di precisione e convertirli in un numero visualizzato in notazione scientifica.
- Conversione dei dati numerici che circondano la lettera "E" in notazione scientifica.
- Conversione di una stringa continua di lettere e numeri in una data.
Per ulteriori informazioni, vedere Impostare le conversioni automatiche dei dati.
Convertire i numeri in testo quando si importano dati di testo
Usare Recupera e trasforma (Power Query) di Excel per formattare singole colonne come testo quando si importano dati. In questo caso si sta importando un file di testo, ma la procedura di trasformazione dei dati è la stessa anche per i dati importati da altre origini, come XML, Web, JSON e così via.
Selezionare la scheda Dati , quindi da Testo/CSV accanto al pulsante Ottieni dati . Se il pulsante Ottieni dati non è visualizzato, vai a Nuova query>da file>da testo e sfoglia il file di testo, quindi premi Importa.
Excel carica i dati in un riquadro di anteprima. Scegliere Modifica nel riquadro di anteprima per caricare l'Editor di query.
Se alcune colonne devono essere convertite in testo, selezionare la colonna da convertire facendo clic sull'intestazione di colonna, quindi passare aTipodi> dati Home> Transform > e Testo.
Suggerimento
È possibile selezionare più colonne con CTRL+clic.
Quindi, seleziona Sostituisci corrente nella finestra di dialogo Cambia tipo di colonna ed Excel convertirà le colonne selezionate in testo.
Al termine, selezionare Chiudi & carica ed Excel restituirà i dati della query al foglio di lavoro.
Se i dati vengono modificati in futuro, passare adAggiornamentodati> ed Excel aggiornerà automaticamente i dati e applicherà automaticamente le trasformazioni.
Usare un formato personalizzato per mantenere gli zeri iniziali
Se si vuole risolvere il problema solo all'interno della cartella di lavoro in quanto non usata in altri programmi come origine dati, è possibile usare un formato personalizzato o speciale per mantenere gli zeri iniziali. Questo metodo funziona con i codici numerici che contengono meno di 16 cifre. Inoltre è possibile formattare i codici numerici con trattini o altri segni di punteggiatura. Per semplificare la leggibilità di un numero di telefono, ad esempio, è possibile aggiungere un trattino tra il prefisso internazionale, il prefisso locale, l'estensione e il resto del numero.
| Codice numerico | Esempio | Formato numerico personalizzato |
|---|---|---|
| Social media sicurezza |
012345678 | 000-00-0000 012-34-5678 |
| Telefono | 0012345556789 | 00-0-000-000-0000 00-1-234-555-6789 |
| Postale codice |
00123 | 00000 00123 |
Procedura
Selezionare la cella o l'intervallo di celle da formattare.
Premere CTRL+1 per aprire la finestra di dialogo Formato celle.
Selezionare la scheda Numerico, quindi selezionare Personalizzato nell'elenco Categoria e infine digitare nella casella Tipo il formato numerico, ad esempio 000-00-0000 per un codice di codice fiscale o 00000 per un codice postale a cinque cifre.
Suggerimento
È anche possibile selezionare Speciale e quindi CAP, CAP + 4, Numero di telefono o Numero di previdenza sociale.
Per altre informazioni sui codici personalizzati, vedere Creare o eliminare un formato numero personalizzato.
Nota
Questa procedura non ripristina gli zeri iniziali rimossi prima della formattazione. Ha effetto solo sui numeri immessi dopo l'applicazione del formato.
Usare la funzione TESTO per applicare un formato
È possibile usare una colonna vuota accanto ai dati e usare la funzione TESTO per convertirli nel formato desiderato.
| Codice numerico | Esempio (nella cella A1) | Funzione TESTO e nuovo formato |
|---|---|---|
| Social media sicurezza |
012345678 | =TESTO(A1;"000-00-0000") 012-34-5678 |
| Telefono | 0012345556789 | =TESTO(A1;"00-0-000-000-0000") 00-1-234-555-6789 |
| Postale codice |
00123 | =TESTO(A1;"00000") 00123 |
I codici numerici delle carte di credito vengono arrotondati per difetto
In Excel la precisione massima è limitata a 15 cifre significative, pertanto in qualsiasi numero contenente 16 o più cifre, ad esempio un numero di carta di credito, i numeri che seguono la quindicesima cifra vengono arrotondati per difetto a zero. Nel caso di codici numerici composti da 16 o più cifre, è necessario usare un formato testo. A tale scopo è possibile eseguire una di queste due operazioni:
Formattare la colonna come testo
Selezionare l'intervallo di dati e premere Ctrl+1 per aprire la finestra di dialogo Formato celle . Nella scheda Numero selezionare Testo.Nota
Questa procedura non modifica i numeri che sono già stati immessi. Ha effetto solo sui numeri immessi dopo l'applicazione del formato.
Usare il carattere apostrofo
È possibile digitare un apostrofo (') davanti al numero per indicare a Excel di considerarlo come testo.
Inizio pagina
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.