Una colonna con valori come “Mario Rossi” è comoda da compilare, ma diventa poco utile quando devi ordinare i dati, creare report o importare contatti in un gestionale. Capire come separare nome e cognome su Excel permette di trasformare rapidamente un elenco disordinato in una tabella più pulita, usando strumenti semplici, formule oppure Power Query.
La scelta del metodo dipende dalla struttura dei nomi
- Testo in colonne è ideale per un elenco semplice con un solo spazio tra nome e cognome.
- Riempimento rapido funziona bene quando Excel riesce a riconoscere il modello dai primi esempi.
- Le formule mantengono il risultato aggiornato anche quando cambiano i dati originali.
- Power Query è la soluzione più solida per importazioni ripetute e tabelle di grandi dimensioni.
- Nomi composti, particelle come “De” o cognomi con apostrofi richiedono sempre un controllo manuale.
Il metodo più rapido per un elenco semplice
Se nella colonna A hai valori formati da un nome e un cognome, come “Laura Bianchi”, puoi usare la funzione Testo in colonne. È il sistema che consiglio per un’elaborazione una tantum, perché non richiede formule e si completa in pochi passaggi.
- Seleziona la colonna che contiene i nomi completi.
- Apri la scheda Dati e scegli Testo in colonne.
- Seleziona Delimitato e fai clic su Avanti.
- Attiva il delimitatore Spazio.
- Indica una destinazione libera, ad esempio B2, e conferma.
Con dati come “Laura Bianchi”, Excel inserirà “Laura” nella prima colonna e “Bianchi” nella seconda. Prima di confermare, controlla che le celle sulla destra siano vuote, perché il comando può sovrascrivere i dati esistenti.
Questo metodo diventa meno prevedibile quando sono presenti più spazi. Un valore come “Laura Maria Bianchi” può finire in tre colonne, mentre “Laura De Bianchi” potrebbe essere interpretato in modo diverso da quello che desideri. In questi casi è meglio usare il riempimento rapido o una formula basata sulla posizione dell’ultimo spazio.
Riempimento rapido senza costruire formule
Il Riempimento rapido, chiamato Flash Fill in alcune versioni, permette di mostrare a Excel il risultato desiderato attraverso uno o due esempi. È particolarmente comodo quando l’elenco non è perfettamente uniforme, ma segue comunque uno schema comprensibile.
Supponiamo che i nomi completi siano nella colonna A. In B2 scrivi manualmente il nome estratto, per esempio “Laura” partendo da “Laura Bianchi”. In C2 inserisci il cognome “Bianchi”, poi seleziona le celle sottostanti e usa Dati > Riempimento rapido oppure la scorciatoia Ctrl+E.
Excel proverà a replicare il modello sulle righe successive. Io lo uso volentieri per liste brevi, ma verifico sempre il risultato: il sistema riconosce un pattern, non comprende davvero la struttura anagrafica. Con nomi composti, titoli, doppie particelle o righe vuote può quindi produrre risultati sbagliati senza mostrare un errore evidente.
Le formule danno un risultato aggiornato
Le formule sono preferibili quando la colonna originale continua a cambiare. In questo modo il nome e il cognome restano collegati al valore completo e si aggiornano automaticamente, senza ripetere ogni volta la procedura di divisione.
Nome e cognome formati da due parole
Se il nome completo si trova in A2 e contiene un solo spazio, puoi usare queste formule:
=ANNULLA.SPAZI(SINISTRA(A2;RICERCA(" ";A2)-1))
La formula estrae il nome a sinistra del primo spazio. Per il cognome usa invece:
=ANNULLA.SPAZI(DESTRA(A2;LUNGHEZZA(A2)-RICERCA(" ";A2)))
ANNULLA.SPAZI elimina gli spazi superflui, mentre RICERCA individua il punto in cui separare il testo. Se una cella non contiene alcuno spazio, la formula restituisce un errore, quindi conviene controllare prima la qualità dell’elenco.
Nome composto e cognome nell’ultima parola
Nelle versioni recenti di Microsoft 365 ed Excel 2024 puoi trattare tutto ciò che precede l’ultimo spazio come nome e l’ultima parola come cognome:
=TESTO.PRIMA(ANNULLA.SPAZI(A2);" ";-1)
=TESTO.DOPO(ANNULLA.SPAZI(A2);" ";-1)
Con “Laura Maria Bianchi” otterrai “Laura Maria” e “Bianchi”. È una soluzione elegante per i nomi con secondo nome, ma non è universale: “Laura Maria De Bianchi” verrebbe separato in “Laura Maria De” e “Bianchi”. Excel non può sapere da solo se “De Bianchi” è un cognome unico.
Leggi anche: Come verificare se un numero è multiplo in Excel
Dividere ogni parola in una colonna
Se utilizzi Excel 365 o Excel 2024, la funzione DIVIDI.TESTO può distribuire ogni parte del testo in colonne adiacenti:
=DIVIDI.TESTO(A2;" ")
Con “Laura Maria De Bianchi” otterrai una colonna per ciascuna parola. È utile per esplorare rapidamente i dati o preparare una trasformazione più articolata, ma non decide quali parole appartengano al nome e quali al cognome. La classificazione resta una regola da definire in base al tuo archivio.
Power Query per dati ricorrenti e archivi più grandi
Quando ricevi ogni settimana un file con la stessa struttura, Power Query evita di ripetere manualmente la procedura. È lo strumento che sceglierei per elenchi con centinaia o migliaia di righe, perché registra i passaggi e li riapplica ai nuovi dati.
- Trasforma l’elenco in una tabella con Ctrl+T.
- Apri Dati > Da tabella/intervallo.
- Nell’editor seleziona la colonna dei nomi completi.
- Scegli Dividi colonna > Per delimitatore.
- Imposta lo spazio come delimitatore e seleziona l’opzione più adatta alla struttura dei dati.
- Rinomina le colonne in Nome e Cognome, quindi usa Chiudi e carica.
La scelta più importante riguarda il punto di divisione. Se ogni riga contiene soltanto nome e cognome, puoi dividere alla prima occorrenza dello spazio. Se il nome può avere più parole, è spesso più sensato dividere all’ultima occorrenza, mantenendo il resto nella prima colonna.
Power Query non risolve automaticamente l’ambiguità dei cognomi composti, ma rende il processo ripetibile e documentabile. Quando arriva un nuovo file, puoi sostituire la sorgente e aggiornare la query invece di ricominciare da zero.
Gli errori che fanno saltare la separazione
La difficoltà non è quasi mai il comando di Excel, ma la qualità dei dati di partenza. Prima di dividere la colonna, controlla almeno questi casi:
| Problema | Esempio | Rischio |
|---|---|---|
| Spazi doppi | “Marco Rossi” | Colonne vuote o risultati irregolari |
| Nome composto | “Anna Maria Verdi” | Il secondo nome può essere scambiato per cognome |
| Cognome composto | “Luca De Santis” | Una parte del cognome finisce nella colonna Nome |
| Formato invertito | “Rossi, Marco” | La virgola richiede un delimitatore diverso |
| Titoli o suffissi | “Dott. Luca Bianchi” | Il titolo viene trattato come parte del nome |
Per ripulire gli spazi puoi usare ANNULLA.SPAZI. Se i dati arrivano da sistemi esterni, può essere utile eliminare anche gli spazi non separabili con una sostituzione mirata, perché a volte sembrano normali ma impediscono a Excel di riconoscerli correttamente.
Non affidarti soltanto al numero di parole. Un controllo veloce su un campione di 20-30 righe può rivelare subito se la regola scelta funziona oppure se serve una colonna di eccezioni da correggere manualmente.
Una struttura pulita rende utili anche i dati separati
Una volta ottenute le colonne Nome e Cognome, assegna intestazioni chiare e conserva la colonna originale almeno fino alla fine dei controlli. La colonna completa è una copia di sicurezza utile per verificare eventuali errori o ricostruire il dato iniziale.
Per un lavoro occasionale sceglierei Testo in colonne o Riempimento rapido. Per dati aggiornati con formule preferirei le funzioni di testo, mentre per importazioni periodiche la scelta più affidabile resta Power Query. Il punto decisivo non è usare lo strumento più avanzato, ma adottare una regola coerente con il modo in cui sono scritti i nomi.
Quando un archivio deve alimentare report, dashboard o processi di business intelligence, separare correttamente i campi anagrafici evita filtri incoerenti e duplicati difficili da individuare. Una verifica finale su nomi composti e cognomi con particelle fa spesso la differenza tra un foglio semplicemente ordinato e un dataset davvero pronto per l’analisi.
