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

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

AutoreXiaoyang Data di modifica
cambia i CAP a 9 cifre in CAP a 5 cifre

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):

=LEFT(A2,5)

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.

Cambia i CAP a 9 cifre in CAP a 5 cifre con una formula

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.

seleziona Testo dall'elenco a discesa Generale

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

fai clic sulla funzione Rimuovi per posizione di Kutools

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:

imposta le opzioni nella finestra di dialogo Rimuovi per posizionefreccia-destrascreenshot del risultato

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 pulsante EseguiEsegui 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:

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

  • 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...
scheda kte 201905
  • 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!
parte inferiore di OfficeTab