Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come ordinare gli indirizzi per nome della via/numero in Excel?

Author Sun Last modified

Quando gestisci un elenco di indirizzi in Excel, è spesso necessario organizzare o analizzare i dati ordinando gli indirizzi per nome della via o per numero civico. Ad esempio, se hai bisogno di raggruppare i clienti che vivono nella stessa via, o devi processare le consegne in base all'ordine dei numeri civici, l'ordinamento di queste componenti è essenziale. Tuttavia, poiché i formati di indirizzo tipici mescolano nomi delle vie e numeri all'interno di una singola cella, un ordinamento diretto non darà i risultati attesi. In questo articolo discuteremo metodi pratici per ordinare gli indirizzi per nome della via o numero civico in Excel, analizzeremo i loro vantaggi e scenari di applicazione e offriremo soluzioni alternative e risoluzione dei problemi per varie esigenze degli utenti.

Ordina gli indirizzi per nome della via con una colonna di aiuto in Excel

Ordina gli indirizzi per numero civico con una colonna di aiuto in Excel

Ordina gli indirizzi utilizzando VBA per estrarre e ordinare automaticamente per nome della via o numero

Ordina gli indirizzi per nome della via o numero con Power Query (senza colonne di aiuto)


Ordina gli indirizzi per nome della via con una colonna di aiuto in Excel

Per ordinare gli indirizzi per nome della via in Excel, dovrai prima estrarre solo i nomi delle vie in una colonna di aiuto. Questo approccio è semplice e funziona bene quando il formato dell'indirizzo è consistente, come "123 Via Mela". È adatto per progetti rapidi o semplici liste di indirizzi.

1. Seleziona una colonna vuota accanto alla tua lista di indirizzi. Inserisci la seguente formula nella prima cella della colonna di aiuto per estrarre il nome della via:

=MID(A1,FIND(" ",A1)+1,255)

(Qui, A1 si riferisce alla cella superiore dei tuoi dati di indirizzo—aggiusta se i tuoi dati iniziano altrove.)
Dopo aver digitato la formula, premi Invio e poi trascina la maniglia di riempimento verso il basso per applicare la formula a tutte le righe del tuo intervallo di indirizzi. Questa formula funziona trovando il primo spazio in ogni indirizzo, quindi restituendo tutto ciò che viene dopo quello spazio—il nome della via e qualsiasi suffisso. Assicurati che i tuoi indirizzi seguano la stessa struttura; altrimenti, la formula potrebbe non dividere come previsto.

a screenshot of sorting addresses by street name with formula

2. Evidenzia l'intera colonna di aiuto (la colonna con i nomi delle vie estratti), quindi vai alla scheda Dati e clicca Ordina A-Z. Questo ordinerà i nomi delle vie in ordine crescente (alfabetico).

a screenshot of sorting addresses by street name with formula step2 sort

3. Nella finestra di dialogo Avviso di Ordinamento che appare, seleziona Espandi la selezione per assicurarti che le informazioni complete dell'indirizzo rimangano unite durante l'ordinamento.

a screenshot of sorting addresses by street name with formula step3 expand selection

4. Clicca Ordina. La tua lista di indirizzi sarà ora riordinata in base ai nomi delle vie, facendo apparire insieme vie simili.

a screenshot of sorting addresses by street name with formula result

Nota: Questo metodo funziona meglio con formati di indirizzo standardizzati. Se le tue celle di indirizzo contengono schemi irregolari o più spazi prima del nome della via, la formula potrebbe aver bisogno di essere aggiustata. Controlla sempre alcuni risultati per verificare l'accuratezza dopo aver usato la formula.

Vantaggi: Semplice, non richiede strumenti aggiuntivi.
Svantaggi: Dipende da una formattazione consistente; lavoro extra richiesto se il formato dell'indirizzo varia.


Ordina gli indirizzi per numero civico con una colonna di aiuto in Excel

Se hai bisogno di ordinare un elenco di indirizzi per numero civico numerico—come per assegnare un ordine di consegna, o identificare indirizzi vicini—è facile estrarre il numero e usarlo per l'ordinamento. Questo è efficace anche quando gli indirizzi sono su vie diverse.

1. In una cella vuota accanto alla tua lista di indirizzi, inserisci la seguente formula per estrarre il numero civico:

=VALUE(LEFT(A1,FIND(" ",A1)-1))

(Dove A1 è il primo indirizzo nella tua lista—aggiusta se necessario.) Premi Invio dopo averla digitata. Questa formula funziona individuando il primo spazio e restituendo i caratteri prima di esso, convertendoli in un valore numerico. Se i tuoi indirizzi hanno cifre iniziali come numeri civici, questa formula funzionerà correttamente. Poi, trascina la maniglia di riempimento verso il basso per applicare la formula al resto della tua lista.

a screenshot of sorting addresses by street name with formula2

2. Seleziona la colonna di aiuto che hai appena creato, vai alla scheda Dati e clicca Ordina A-Z (o Ordina dal più piccolo al più grande per versioni più recenti di Excel).

a screenshot of sorting addresses by street name with formula2 step2 sort

3. Nella finestra di dialogo Avviso di Ordinamento, scegli Espandi la selezione per ordinare intere righe.

a screenshot of sorting addresses by street name with formula2 step3 expand selection

4. Clicca Ordina per applicare. I tuoi indirizzi sono ora ordinati per numero civico estratto.

a screenshot of sorting addresses by street name with formula2 result

Suggerimento: Se preferisci mantenere il numero civico come testo, o non hai bisogno di eseguire un ordinamento numerico, puoi anche usare:

=LEFT(A1,FIND(" ",A1)-1)

Questa versione estrae il numero come stringa di testo.

Precauzioni: Se gli indirizzi iniziano con parole invece che con numeri (come "Via Principale5"), queste formule non funzioneranno come previsto. Verifica sempre i tuoi dati di indirizzo prima di usare la formula.

Vantaggi: Rapido e facile da usare se il formato dell'indirizzo è semplice.
Svantaggi: Non gestisce indirizzi con nomi/suffissi che precedono il numero, né indirizzi con più numeri.


Codice VBA - Automatizza l'ordinamento degli indirizzi estraendo nomi delle vie/numeri e ordinando l'elenco con una macro

Per coloro che lavorano con elenchi di indirizzi più grandi e complessi, o i cui dati includono strutture di indirizzo variabili, automatizzare il processo di ordinamento utilizzando VBA può essere altamente efficace. VBA ti permette di estrarre rapidamente nomi delle vie o numeri, ordinare automaticamente la tua lista di indirizzi e minimizzare i passaggi manuali. Questa soluzione è adatta quando hai bisogno di eseguire periodicamente l'ordinamento, o vuoi integrare l'ordinamento in un flusso di lavoro.

Nota: Questa macro VBA estrae il nome della via (la parte dopo il primo spazio) da ciascun indirizzo nella colonna A e ordina l'intera lista in base a questi nomi. Funziona anche per estrarre e ordinare per numero civico con piccoli aggiustamenti.

1. Clicca Sviluppatore > Visual Basic. Nella finestra che appare, clicca Inserisci > Modulo, e incolla il seguente codice VBA nella finestra del modulo:

Sub SortAddressesByStreetName()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim tempCol As Long
    Dim i As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    tempCol = ws.Cells(1, ws.Columns.Count).End(xlToLeft).Column + 1
    
    ' Create helper column with street names
    For i = 1 To lastRow
        ws.Cells(i, tempCol).Value = Trim(Mid(ws.Cells(i, 1).Value, InStr(ws.Cells(i, 1).Value, " ") + 1))
    Next i
    
    ' Sort the whole data range by the helper column
    ws.Sort.SortFields.Clear
    ws.Sort.SortFields.Add Key:=ws.Range(ws.Cells(1, tempCol), ws.Cells(lastRow, tempCol)), _
                           SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    
    With ws.Sort
        .SetRange ws.Range(ws.Cells(1, 1), ws.Cells(lastRow, tempCol))
        .Header = xlNo
        .Apply
    End With
    
    ' Delete helper column
    ws.Columns(tempCol).Delete
End Sub

2. Per eseguire il codice, con la lista di indirizzi attiva, clicca il Run button pulsante o premi F5. La tua lista di indirizzi nella colonna A sarà ora ordinata alfabeticamente per nome della via.

Questa versione estrae solo il numero prima del primo spazio e ordina in ordine numerico.

Risoluzione dei problemi:
- Conferma che gli indirizzi siano nella colonna A o aggiorna il codice per la posizione dei tuoi dati.
- Se i tuoi dati includono un'intestazione, potresti dover aggiustare Header = xlYes per evitare di ordinare la riga dell'intestazione.
- Crea sempre un backup prima di eseguire codice VBA in massa.

Vantaggi: Nessuna colonna di aiuto richiesta; funziona per grandi set di dati o ordinamenti ripetitivi.
Svantaggi: La configurazione iniziale richiede permessi per le macro e una comprensione di base di VBA.


Altri metodi incorporati di Excel - Usa Power Query per dividere le colonne di indirizzi e ordinare direttamente all'interno di Power Query senza colonne di aiuto

Power Query, disponibile nelle versioni moderne di Excel (Excel 2016 e successive, così come Microsoft 365), fornisce un modo flessibile e senza formule per dividere gli indirizzi in componenti come numero civico e nome della via. Questa soluzione è ideale se preferisci evitare formule e colonne di aiuto, o se i tuoi indirizzi seguono formati variabili che le formule di base non possono gestire in modo efficiente. Power Query può anche salvare i tuoi passaggi in modo che tu possa aggiornarli man mano che i tuoi dati crescono.

1. Seleziona i tuoi dati di indirizzo e vai alla scheda Dati poi scegli Da Tabella/Intervallo (crea una tabella se richiesto).
2. Nella finestra di Power Query, seleziona la colonna dell'indirizzo, poi clicca Dividi Colonna > Per Delimitatore. Scegli Spazio come delimitatore, e seleziona il primo delimitatore più a sinistra per il Dividi a tipo.
3. Questo dividerà l'indirizzo in due colonne: il numero civico e il resto del nome della via/indirizzo. Rinomina le nuove colonne se necessario.
4. Per ordinare, clicca la freccia nell'intestazione della colonna del nome della via o del numero civico e seleziona Ordina Crescente o Ordina Decrescente.
5. Clicca Chiudi & Carica per inserire i risultati ordinati di nuovo nel tuo foglio di lavoro.

Consigli Extra:

  • Se lo schema del tuo indirizzo non è consistente, puoi manipolare ulteriormente le colonne in Power Query utilizzando divisioni personalizzate o trasformazioni.
  • I passaggi di Power Query vengono registrati automaticamente; puoi aggiornare facilmente i dati se la tua fonte cambia.
  • Questo metodo non altera i tuoi dati originali, migliorando la sicurezza per i record originali.

Vantaggi: Nessuna alterazione permanente del tuo foglio; robusto per schemi di indirizzi complessi; nessuna formula da gestire.
Svantaggi: Richiede Excel 2016 o versioni successive; l'interfaccia potrebbe essere poco familiare per nuovi utenti.


Riepilogo e suggerimenti per la risoluzione dei problemi:
- Ricorda di controllare la consistenza del formato del tuo indirizzo prima di applicare formule o VBA.
- Controlla sempre una preview dei risultati di ordinamento per confermare la correttezza, specialmente dopo aver usato colonne di aiuto o codice.
- Per dati con una struttura inaspettata (come numeri mancanti o nomi di vie alla fine), aggiusta le formule o considera Power Query per una suddivisione più robusta.
- Effettua backup regolari prima di usare VBA o strumenti avanzati per dati per evitare la perdita accidentale di dati.
- Scegli una soluzione (formule, VBA, Power Query) che si allinea meglio con il volume dei tuoi dati, la versione di Excel e il tuo livello di comfort con lo strumento.
- Se non sei sicuro di quale metodo sia il migliore, Power Query offre spesso la massima flessibilità ed è il più sicuro per modifiche non distruttive.


Articoli correlati:

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e 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 nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in