Come convertire i codici postali a 9 cifre in codici a 5 cifre in Excel?

Negli Stati Uniti, il formato standard del codice postale è generalmente composto da 5 cifre. Tuttavia, alcune liste di dati possono includere codici postali a 9 cifre — solitamente nel formato "12345-6789" — che potrebbero creare difficoltà quando è necessario utilizzare solo le prime 5 cifre per attività come lo smistamento postale, la generazione di report o l’abbinamento con altri database. Quali metodi consentono di convertire in modo efficiente una colonna di questi codici estesi al formato a 5 cifre in Excel?
Convertire i codici postali a 9 cifre in codici a 5 cifre con una formula
Convertire i codici postali a 9 cifre in codici a 5 cifre con una funzionalità utile
Convertire i codici postali a 9 cifre in codici a 5 cifre utilizzando Testo in colonne
Convertire i codici postali a 9 cifre in codici a 5 cifre con una macro VBA
Convertire i codici postali a 9 cifre in codici a 5 cifre con una formula
Quando si desidera mantenere solo le prime 5 cifre di un codice postale a 9 cifre in Excel—soprattutto se il codice appare come una semplice stringa numerica o nel formato "12345-6789"—le formule offrono una soluzione rapida ed efficace.
Spiegazione: La formula SINISTRA estrae le prime 5 cifre del valore contenuto in una cella. Funziona sia con codici postali nel formato "12345-6789" sia con semplici stringhe di 9 cifre, purché le prime 5 cifre siano quelle desiderate.
Scenari applicabili: Questo metodo è perfetto quando tutti i codici postali iniziano con la base corretta e non è necessario verificarne il formato.
Inserire la seguente formula in una cella vuota (ad esempio B2):
Dopo aver confermato con Invio, trascina il quadratino di riempimento verso il basso per estendere la formula a tutto l’elenco: ogni cella mostrerà ora solo le prime 5 cifre del rispettivo codice postale.
Suggerimento: Se i codici postali potrebbero contenere spazi, separatori diversi o una formattazione non uniforme, controlla innanzitutto la presenza di caratteri non conformi allo standard e valuta l’uso delle funzioni ANNULLA.SPAZI o SOSTITUISCI per pulire i dati prima dell’estrazione.

Nota: Se si verifica un errore o un risultato imprevisto, controlla che la cella originale non contenga meno di 5 cifre, spazi aggiuntivi oppure che non sia formattata come numero anziché come testo. Questi problemi potrebbero influenzare il risultato della formula.
Convertire i codici postali a 9 cifre in codici a 5 cifre con una funzionalità utile
Se hai Kutools per Excel, la sua funzione Rimuovi caratteri da una certa posizione rende estremamente semplice accorciare i codici postali da 9 a 5 cifre. È la soluzione ideale per gestire rapidamente lunghi elenchi, senza dover inserire formule né preoccuparti del formato celle.
Suggerimento:Per utilizzare la funzionalità Rimuovi caratteri da una certa posizione, scarica e installa innanzitutto Kutools per Excel. Potrai così sfruttarla in modo rapido e semplice.
Dopo aver installato Kutools per Excel, procedere come segue:
1. Formatta le celle dei codici postali come Testo: seleziona l’elenco, vai alla scheda Home e scegli Testo dal menu a discesa Formato numeri. Questo passaggio evita che Excel rimuova gli zeri iniziali.

2. Fare clic su Kutools > Testo > Rimuovi caratteri da una certa posizione:

3. Nella finestra di dialogo Rimuovi caratteri da una certa posizione, inserire 5 nella casella Numeri, selezionare Da destra in corrispondenza di Posizione (rimuovendo 5 caratteri dalla fine si mantengono le prime 5 cifre), quindi fare clic su OK. I codici postali verranno immediatamente ridotti a 5 cifre:
![]() | ![]() | ![]() |
Suggerimento: Assicurati sempre che i codici postali abbiano una lunghezza uniforme e non contengano caratteri o separatori imprevisti. Se i codici postali sono in formati misti, controlla attentamente gli effetti delle operazioni batch.
Clicca per scaricare Kutools per Excel e provare subito la versione gratuita!
Convertire i codici postali a 9 cifre in codici a 5 cifre utilizzando Testo in colonne
Se i codici postali sono nel formato standard con un trattino, ad esempio "12345-6789", la funzionalità Testo in colonne di Excel offre un modo rapido e preciso per separarli. Questo metodo suddivide il codice a 9 cifre in due colonne, consentendo di conservare solo le prime 5 cifre.
Scenari applicabili: Ideale per elenchi in cui i codici postali utilizzano sempre un trattino come separatore e si desidera conservare solo la parte principale del codice per spedizioni o archiviazione.
1. Seleziona la colonna che contiene i codici postali a 9 cifre.
2. Vai alla scheda Dati e fai clic su Testo in colonne. Si aprirà una procedura guidata.
3. Scegliere Delimitato e fare clic su Avanti.
4. In corrispondenza di Delimitatori, seleziona la casella Altro e digita un trattino - come delimitatore. Quindi fai clic su Avanti.
5. Specifica la cella di destinazione, se necessario, quindi fai clic su Fine. I codici postali verranno suddivisi in modo che nella prima colonna rimangano solo le prime cinque cifre.
Suggerimento: Dopo la suddivisione, puoi eliminare o ignorare la colonna secondaria che contiene la parte estesa del codice postale.
Nota: Per i codici postali che non utilizzano il trattino o presentano un formato diverso, questo metodo potrebbe non essere applicabile. Assicurati che i dati siano standardizzati oppure valuta uno degli altri approcci descritti in questo articolo.
Convertire i codici postali a 9 cifre in codici a 5 cifre con una macro VBA
Per un’elaborazione in massa automatizzata, specialmente con fogli di lavoro voluminosi o attività ricorrenti, puoi utilizzare una macro VBA per ridurre tutti i codici postali in un intervallo selezionato alle prime 5 cifre. Questa soluzione è ideale se i dati non sono coerenti, contengono zeri iniziali o se desideri una conversione batch senza formule né passaggi manuali.
Scenari applicabili: Ideale per utenti esperti o per l’elaborazione regolare di elenchi lunghi con formati variabili: basta selezionare l’intervallo desiderato e la macro applicherà automaticamente la lunghezza corretta ai codici postali.
1. Apri Excel, quindi fai clic su Strumenti per sviluppatori > Visual Basic. Nella finestra Microsoft Visual Basic, Applications Edition, seleziona Inserisci > Modulo.
2. Incolla il seguente codice nell’area del modulo:
Sub TrimZipCodesToFiveDigits()
Dim WorkRng As Range
Dim Rng As Range
Dim xTitleId As String
Dim zipValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select Zip Code Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
zipValue = Rng.Value
If Len(zipValue) >= 5 Then
Rng.Value = Left(zipValue, 5)
End If
Next
End Sub 3. Nella finestra VBA, fai clic sul pulsante
Esegui per avviare il codice. Si aprirà una finestra di dialogo per selezionare l’intervallo dei codici postali. Dopo aver confermato, tutti i codici postali nelle celle selezionate verranno ridotti alle prime 5 cifre.
Suggerimenti e precauzioni: Prima di eseguire la macro, effettua un backup dei dati per evitare perdite accidentali. Se i codici postali contengono caratteri speciali o presentano una formattazione non uniforme, verifica che il risultato ottenuto corrisponda alle tue aspettative.
Risoluzione dei problemi: Se la macro genera errori, assicurati che i fogli non siano protetti, uniti o contenenti valori non numerici nell’intervallo di destinazione. Puoi modificare il codice per gestire queste situazioni oppure pulire preventivamente i dati.
Altri articoli correlati sui codici postali:
- Estrarre stato, codice postale o città da un indirizzo in Excel
- Per estrarre stato, codice postale o città da una cella contenente un indirizzo e inserirli in celle separate, cosa fareste? In questo articolo vi sveliamo le formule perfette per risolvere il problema. Scoprite tutti i dettagli nell’articolo!
- Ordinare in modo crescente codici postali misti (5 cifre e 9 cifre) in Excel
- Come sappiamo, esistono due tipi di codici postali: quelli a 5 cifre e quelli a 9 cifre. In questo caso, si ha un elenco che contiene entrambi i formati e l’obiettivo è ordinare i codici postali in base alle prime cinque cifre, come mostrato nell’immagine seguente. Come gestire rapidamente questa situazione?
I migliori strumenti per la produttività in ufficio
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività del 80 %
- Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
- Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli…
- Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
- Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
- Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
- Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
- Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
- Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
- Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
- 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 della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!


