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

Estrai nome, secondo nome e Cognome da Nome completo in Excel

AutoreXiaoyang Data di modifica

Supponiamo che tu abbia un elenco di nomi utente e desideri suddividere il nome completo in nome, secondo nome e cognome, distribuendoli in colonne separate come mostrato nello screenshot seguente. In questo articolo ti presenterò alcune formule per svolgere questa operazione in Excel.

doc-extract-first-last-name-1


Estrai o ottieni Nome da Nome completo in Excel

Per estrarre il nome dal nome completo, puoi utilizzare le funzioni SINISTRA e RICERCA. La sintassi generica è:

=LEFT(name,FIND(« »,name)-1)
  • nameIl nome completo o il riferimento di cella da cui desideri estrarre il primo elemento.

Copia o inserisci la seguente formula in una cella vuota in cui desideri visualizzare il risultato:

=LEFT(A2,SEARCH(« »,A2)-1)

Trascina quindi il quadratino di riempimento verso il basso fino alle celle a cui desideri applicare questa formula; tutti i Nome saranno stati estratti, come mostrato nello screenshot seguente:

doc-extract-first-last-name-2


Spiegazione della formula:

RICERCA(« »;A2)-1: questa funzione RICERCA individua la posizione del primo spazio; sottraendo 1, si ottiene un numero di caratteri pari alla posizione dello spazio meno uno. Il risultato sarà: 5.

SINISTRA(A2;RICERCA(« »;A2)-1)= LEFT(«Jerry T. Stone»,[[PH_89]]): Questa funzione SINISTRA estrae, dal nome completo «Jerry T. Stone», i primi 5 caratteri a partire da sinistra, come determinato dalla funzione RICERCA.


Estrai o ottieni Cognome da Nome completo in Excel

Per estrarre il cognome da un nome completo, puoi utilizzare una combinazione delle funzioni DESTRA, LUNGHEZZA, TROVA e SOSTITUISCI. La sintassi generica è:

=RIGHT(name,LEN(name)-FIND(«*»,SUBSTITUTE(name,« »,«*»,LEN(name)-LEN(SUBSTITUTE(name,« »,«»)))))
  • nameIl nome completo o il riferimento di cella da cui desideri estrarre il cognome.

Copia o inserisci la formula seguente in una cella vuota in cui desideri ottenere Cognome:

=RIGHT(A2,LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))

Trascina quindi il quadratino di riempimento verso il basso per applicare la formula alle altre celle; tutti i Cognome saranno stati estratti da Nome completo, come mostrato nello screenshot:

doc-extract-first-last-name-3


Spiegazione della formula:

1. LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;« »;«»)): questa parte della formula calcola il numero di spazi presenti nella cella A2.

  • LUNGHEZZA(A2): Questa funzione LUNGHEZZA restituisce il numero totale di caratteri presenti nella cella A2. Il risultato sarà: 14.
  • SOSTITUISCI(A2;« »;«»):Questa funzione SOSTITUISCI elimina tutti gli spazi sostituendoli con una stringa vuota. Il risultato sarà: «JerryT.Stone».
  • LUNGHEZZA(SOSTITUISCI(A2;« »;«»)):Ottiene la lunghezza totale del nome completo nella cella A2, escludendo gli spazi.
  • LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;"-";«»)):Sottrae la lunghezza del nome completo senza trattini dalla lunghezza totale del nome completo per ottenere il numero di trattini; il risultato sarà 2.

2. SOSTITUISCI(A2;« »;«*»;LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;« »;«»)))= SUBSTITUTE(A2,« »,«*»,[[PH_94]]): Questa funzione SOSTITUISCI sostituisce l’ultima occorrenza dello spazio, individuata dalla prima parte della formula, con il carattere *. Otterrai il risultato seguente: «Jerry T.*Stone».

3. TROVA(«*»;SOSTITUISCI(A2;« »;«*»;LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;« »;«»)))) = FIND(«*»,«Jerry T.*Stone»): La funzione TROVA restituisce la posizione del carattere * nella stringa di testo generata dalla funzione SOSTITUISCI; otterrai il numero 9.

4. LUNGHEZZA(A2)-TROVA(«*»;SOSTITUISCI(A2;« »;«*»;LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;« »;«»))))= LUNGHEZZA(A2)-9: Questa parte della formula calcola quanti caratteri ci sono dopo l’ultimo spazio. Il risultato sarà 5 e verrà utilizzato come argomento num_caratteri nella funzione DESTRA.

5. DESTRA(A2;LUNGHEZZA(A2)-TROVA(«*»;SOSTITUISCI(A2;« »;«*»;LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;« »;«»)))))=DESTRA(A2; 5): Infine, la funzione DESTRA estrae i 5 caratteri restituiti dalla formula al passaggio 4, partendo dal lato destro della stringa di testo nella cella A2.


Nota: Se il tuo elenco di Nome completo contiene soltanto nome e Cognome, puoi applicare la seguente formula semplice per ottenere Cognome come necessario:

=RIGHT(A2,LEN(A2)-SEARCH(« »,A2,1))

doc-extract-first-last-name-4


Estrai o ottieni Secondo nome da Nome completo in Excel

Per estrarre il secondo nome da un nome completo, puoi utilizzare questa formula basata sulle funzioni STRINGA.ESTRAI e RICERCA. La sintassi generica è:

=MID(name, SEARCH(« », name) + 1, SEARCH(« », name, SEARCH(« », name)+1) - SEARCH(« », name)-1)
  • nameIl nome completo o il riferimento di cella da cui desideri estrarre il secondo nome.

Inserisci o copia la seguente formula in una cella vuota per visualizzare il risultato:

=MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1)

Trascini quindi il quadratino di riempimento verso il basso fino alle celle per applicare questa formula e tutti i Secondo nome verranno estratti allo stesso modo; veda lo screenshot:

doc-extract-first-last-name-5


Spiegazione della formula:

Per estrarre il secondo nome, innanzitutto individua la posizione degli spazi presenti nel nome completo, quindi applica la funzione STRINGA.ESTRAI (MID) per recuperare la parte centrale della stringa.

1. RICERCA(« »; A2) + 1: questa funzione RICERCA restituisce la posizione del primo spazio; aggiungendo 1, si indica di iniziare l’estrazione dal carattere successivo, ottenendo così il numero 7. Questa parte corrisponde all’argomento inizio_num della funzione STRINGA.ESTRAI (MID).

2. RICERCA(« »; A2; RICERCA(« »; A2)+1) - RICERCA(« »; A2)-1: questa parte corrisponde all’argomento num_caratt della funzione STRINGA.ESTRAI (MID).

  • RICERCA(« »; A2; RICERCA(« »; A2)+1): Questa parte della formula individua la posizione del secondo spazio e restituisce il numero 9.
  • RICERCA(« »; A2): Questa funzione RICERCA restituisce la posizione del primo spazio nella cella A2. Il risultato sarà il numero 6.
  • RICERCA(« »; A2; RICERCA(« »; A2)+1) - RICERCA(« »; A2)-1=9-6-1: Sottrae la posizione del primo spazio dalla posizione del secondo spazio e poi sottrae 1 per escludere lo spazio iniziale. Il risultato è 2.

3. STRINGA.ESTRAI(A2; RICERCA(« »; A2) + 1; RICERCA(« »; A2; RICERCA(« »; A2)+1) - RICERCA(« »; A2)-1)=STRINGA.ESTRAI(A2;7,2): Infine, la funzione STRINGA.ESTRAI estrae i due caratteri centrali della cella A2 a partire dal settimo carattere.


Nota: se nel Nome completo sono presenti soltanto il nome e il Cognome, la formula sopra riportata restituirà un valore di errore, come mostrato nello screenshot seguente:

doc-extract-first-last-name-6

Per risolvere questo problema, racchiuda la formula precedente nella funzione SE.ERRORE e utilizzi la seguente formula:

=IFERROR(MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1),«»)

doc-extract-first-last-name-7


Estragga o ottenga nome, secondo nome e Cognome da Nome completo con una funzionalità straordinaria

Se le formule precedenti ti risultano complesse, ti consiglio uno strumento semplice:Kutools per Excel, con la sua funzionalità Dividi Nome, puoi estrarre contemporaneamente nome, secondo nome e Cognome in celle separate.Clicca per scaricare Kutools per Excel e attivare la versione di prova gratuita!


Funzioni correlate utilizzate:

  • LEFT:
  • La funzione SINISTRA estrae, dal lato sinistro di una stringa fornita, il numero specificato di caratteri.
  • RIGHT:
  • La funzione DESTRA estrae un numero specifico di caratteri dal lato destro di una stringa di testo.
  • MID:
  • La funzione STRINGA.ESTRAI ti permette di estrarre e restituire un numero specifico di caratteri dalla parte centrale di una stringa di testo.
  • LEN:
  • La funzione LUNGHEZZA restituisce il numero di caratteri contenuti in una stringa di testo.
  • FIND:
  • La funzione TROVA individua una stringa all’interno di un’altra e restituisce la posizione iniziale della sottostringa nella stringa principale.
  • SEARCH:
  • La funzione RICERCA ti permette di individuare la posizione di un carattere o di una sottostringa specifica all’interno di una stringa di testo.
  • SUBSTITUTE:
  • La funzione SOSTITUISCI di Excel sostituisce testo o caratteri all’interno di una stringa con altro testo o altri caratteri.

Altri articoli:

  • Estrai la prima iniziale e Cognome da Nome completo
  • Supponiamo che tu abbia un elenco di nomi completi e desideri estrarre la prima iniziale del nome seguita dal cognome, oppure il nome seguito dalla prima lettera del cognome, come mostrato negli screenshot seguenti. In che modo puoi eseguire queste operazioni in una cartella di lavoro di Excel?
  • Inverti o scambia nome e Cognome in un elenco di Excel
  • Se disponi di un elenco di Nome completo formattati come Cognome e Nome, e desideri invertire cognome e Nome in modo da posizionarli rispettivamente come nome e cognome, come illustrato nello screenshot seguente, in questo articolo ti presenterò alcune formule per svolgere questa attività in Excel.
  • Estrai più righe da una cella
  • Se hai un elenco di stringhe di testo separate da interruzioni di riga (inserite premendo Alt + Invio durante la digitazione) e vuoi estrarre ciascuna riga in celle distinte, come illustrato nello screenshot seguente, come puoi risolvere il problema utilizzando una formula in Excel?
  • Estrai l’ennesima parola da una stringa di testo in Excel
  • Se hai un elenco di stringhe di testo o frasi e desideri estrarre una specifica ennesima parola, come illustrato nello screenshot seguente, in questo articolo ti mostrerò alcuni metodi efficaci per portare a termine questa operazione in Excel.

I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.