Come separare il nome, il medio e il cognome in Excel usando la formula

  • Condividi Questo
Hugh West

Questo articolo mostra come separare il nome, il secondo nome e il cognome con l'aiuto di una formula di Excel. Per avere una visione rapida di questa operazione, date un'occhiata qui sotto.

Scarica il quaderno di esercizi

Fate clic sul seguente link e scaricate gratuitamente il libro di esercizi.

Nomi e cognomi separati.xlsx

3 modi per separare il nome, il secondo nome o il cognome utilizzando la formula

È facile dividere un nome completo in parti utilizzando una formula di Excel, ma non esiste un'unica formula di Excel in grado di estrarre il nome, il centro e il cognome in diverse celle alla volta. Pertanto, qui mostreremo l'uso di diverse formule individuali per separare le parti del nome intero.

Nel seguente set di dati, abbiamo un elenco di nomi reali di diversi attori importanti.

Utilizzeremo le formule di Excel per estrarre il nome, il centro e il cognome dai loro nomi completi ( Colonna B ).

1. Separare il nome con le funzioni SINISTRA e RICERCA di Excel.

È possibile estrarre facilmente il nome usando solo il metodo Funzione SINISTRA da solo o combinandolo con il Funzione di ricerca .

Formula generica con funzione SINISTRA:

=SINISTRA(Nome completo, Numero di caratteri del nome)

Formula generica per l'occhio sinistro:

=SINISTRA(Nome completo, RICERCA(" ", Nome completo)-1)

Usare la virgola (,) invece dello spazio, se i nomi completi hanno delle virgole.

Il RICERCA A SINISTRA è più efficiente della formula SINISTRA In questo caso è necessario inserire manualmente il numero di caratteri del nome nel caso della formula SINISTRA considerando che la formula RICERCA A SINISTRA La formula troverà il numero di caratteri dei nomi, quindi restituirà i nomi con il valore SINISTRA funzione in esso.

1.1 Usare la formula di ricerca a sinistra

Eseguire i seguenti passaggi per ottenere i nomi separati.

Passi:

  • Per prima cosa, copiate la formula seguente e inseritela nel file cella C5 .

=SINISTRA(B5,RICERCA(" ",B5)-1)

  • Premere il tasto ENTRARE e trascinare il tasto Maniglia di riempimento sulle celle sottostanti per copiare la formula in esse contenuta.

Nota:

È inoltre possibile utilizzare il comando Funzione FIND , al posto del RICERCA La differenza tra loro è che RICERCA non è sensibile alle maiuscole e quindi è più flessibile, mentre TROVARE è sensibile alle maiuscole e alle minuscole, ma entrambe le funzioni funzionano bene in questo caso.

1.2 Utilizzare solo la funzione SINISTRA

I passaggi da eseguire sono i seguenti.

Passi:

  • Contate il numero di caratteri del nome. Ad esempio, il numero di caratteri del nome "William Bradley Pitt" è 7 (W i l l i a m).
  • Vai a cella C5 e inserire la seguente formula.

=SINISTRA(B5,7)

  • Stampa ENTRARE e ottenere il nome per il primo nome completo.
  • Passare alle celle successive e ripetere tutti i passaggi precedenti.

L'output finale sarà quello dell'immagine seguente 👇 Ho mostrato anche le formule corrispondenti.

Per saperne di più: Come dividere i nomi in tre colonne in Excel (3 metodi)

2. Separare il cognome (con o senza secondo nome)

Ci possono essere tipi di nomi: nomi con secondo nome e nomi senza secondo nome! Per separare il cognome da un nome completo, dobbiamo considerare se ha un secondo nome o meno. A seconda di questo, le formule varieranno.

2.1 Quando ci sono i secondi nomi

Applicheremo una formula che utilizza il metodo DESTRA, LEN, TROVARE e SOSTITUTIVO nel secondo metodo. È sufficiente applicare i passaggi indicati di seguito.

Passi:

  • Digitare o copiare la seguente formula in cella C5 .

=DESTRA(A2,LEN(A2)-TROVA("^",SOSTITUTO(A2," ","^",LEN(A2)-LEN(SOSTITUTO(A2," ","")))))

  • Colpire il tasto ENTRARE e tirare il pulsante Maniglia di riempimento icona fino in fondo.

Il risultato finale è mostrato di seguito. 👇

Nota:

È inoltre possibile utilizzare il comando RICERCA invece della funzione TROVARE funzione.

🔎 Come funziona la formula?

  • SOSTITUIRE(B5," ","")

    Il SOSTITUTIVO sostituisce gli spazi " " dalla stringa di testo di cella B5 con la stringa vuota "".

    Risultato: "WilliamBradleyPitt".

  • LEN(SUBSTITUTE(B5," ",""))

    Il LEN restituisce la lunghezza di "WilliamBradleyPitt".

    Risultato: 18.

  • LEN(B5)-LEN(SUBSTITUTE(B5," ",""))

    Risultato: 2.

  • SOSTITUTO(B5," ","^", LEN(B5)-LEN(SOSTITUTO(B5," ","")))))

    Qui, l'output di LEN(B5)-LEN(SUBSTITUTE(B5," ",""))=2 che funziona come quarto argomento di questo SOSTITUTIVO Quindi denota che la funzione SOSTITUTIVO sostituirà il secondo carattere di spazio " " nella stringa di testo della cella B5.

    Risultato: "William Bradley^Pitt".

  • FIND("^", SUBSTITUTE(B5," ","^", LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    L'output della parte SUBSTITUTE(B5," ","^", LEN(B5)-LEN(SUBSTITUTE(B5," ",")) è "William Bradley^Pitt". Quindi la parte TROVARE trova la posizione del carattere "^" della stringa di testo "William Bradley^Pitt" dall'angolo sinistro.

    Risultato: 16.

  • LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))

    Risultato: 4.

  • =RIGHT(B5,LEN(B5)-FIND("^",SUBSTITUTE(B5," ","^",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))

    Risultato: Pitt.

2.2 Quando non c'è il secondo nome

Se nei nomi completi non c'è il secondo nome, il nostro lavoro è più semplice. Per separare i cognomi in questi casi, dobbiamo identificare la posizione del carattere di spazio nel nome completo da sinistra a destra, sottrarre il risultato dalla lunghezza della stringa di testo del nome completo, quindi utilizzare questo secondo risultato come il parametro num_caratteri dell'argomento DIRITTO funzione.

A tal fine, seguire i seguenti semplici passaggi.

Passi:

  • Scrivere la seguente formula in cella C5 e colpire il ENTRARE chiave.

=DESTRA(B5, LEN(B5)-RICERCA(" ", B5))

  • Trascinare il Maniglia di riempimento per copiare la formula.

Ecco il risultato 👇

🔎 Ripartizione della formula

  • CERCA(" ", B5)

    Il RICERCA restituisce la posizione del carattere spazio (" ") in cella B5 da sinistra.

    Risultato: 5.

  • LEN(B5)-SEARCH(" ",B5)

    Risultato: 4.

  • RIGHT(B5, LEN(B5)-SEARCH(" ", B5))

    La parte LEN(B5)-SEARCH(" ",B5) restituisce il numero di caratteri presenti nel cognome. Quindi, la parte LEN(B5)-SEARCH(" ",B5) restituisce il numero di caratteri presenti nel cognome. DIRITTO restituirà 4 caratteri della stringa di testo in cella B5 , cioè il cognome.

    Risultato: Pitt.

Per saperne di più: Come dividere i nomi con la virgola in Excel (3 modi adatti)

3. Nomi secondari separati (singoli o multipli)

È possibile avere nomi di mezzo singoli o multipli. In ogni caso, è necessario utilizzare formule Excel separate. Di seguito sono riportate entrambe le formule.

Per separare un singolo secondo nome, si può utilizzare una formula con il simbolo Funzione MID in combinazione con più RICERCA funzioni. Il MID restituisce un determinato numero di caratteri dal centro di una stringa di testo specificata, a partire da una determinata posizione.

Sintassi della funzione MID:

=MID(testo, inizio_num, num_caratteri)

A questo punto, seguite i passaggi indicati di seguito.

Passi:

  • Per prima cosa, digitate la seguente formula in cella C5 e premere il tasto ENTRARE chiave.

=METÀ(B5,RICERCA(" ",B5)+1,RICERCA(" ",B5,RICERCA(" ",B5)+1)-(RICERCA(" ",B5)+1))

  • Trascinare il Maniglia di riempimento icona fino a cella C9 per copiare la formula in tutte le celle.

Vedere l'immagine qui sotto, che mostra come i secondi nomi siano perfettamente separati 👇.

Nota:

Se alcuni dei nomi completi hanno solo il nome e il cognome, la formula avrà un'opzione Funzione IFERROR in partenza.

=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")

🔎 Ripartizione della formula

La funzione MID utilizzata in questa formula ha tre argomenti necessari.

" B5 si riferisce al testo argomento.

" CERCA(" ", B5)+1 si riferisce al numero_inizio argomento.

" RICERCA(" ", B5, RICERCA(" ", B5)+1)-(RICERCA(" ", B5)+1) restituisce il valore num_caratteri per la funzione MID.

  • CERCA(" ", B5) + 1

    Il RICERCA La funzione cerca un carattere di spazio (" ") nella stringa di testo in cella B5 e restituisce la posizione dello spazio dall'angolo sinistro della stringa. Aggiungendo 1 al suo risultato si ottiene la posizione in cui inizia il secondo nome.

    Risultato: 9.

  • RICERCA(" ", B5, RICERCA(" ", B5)+1) - (RICERCA(" ", B5)+1)

    In questa parte sono presenti tre RICERCA funzioni. RICERCA(" ", B5)+1) parte all'interno della prima RICERCA restituisce la posizione iniziale da cui contare la posizione del carattere " ". Così SEARCH(" ", B5, SEARCH(" ", B5)+1) restituisce la posizione del secondo carattere di spazio nella stringa di testo. Sottraendo l'output di (SEARCH(" ", B5)+1) da questo restituirà l'argomento num_chars per la funzione MID funzione.

    Risultato: 7.

  • MID(B5, SEARCH(" ", B5) + 1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - (SEARCH(" ", B5)+1))

    Infine, il MID restituisce il secondo nome.

    Risultato: "Bradley".

3.2 Separare i cognomi multipli

Se avete più secondi nomi, potete comunque separarli dai nomi completi. Proprio come nella formula precedente, utilizzeremo l'attributo MID Con questa funzione, combineremo TRIM e LEN anche le funzioni.

Formula generica per separare più cognomi:

=TRIM(MID(nome,LEN(primo)+1,LEN(nome)-LEN(primo&ultimo)))

Passi:

  • Prima di tutto, è necessario separare il nome e il cognome in due colonne distinte C e D Ne abbiamo parlato nei punti 1.1 e 2.

  • Copiate la seguente formula in cella E5 e premere ENTRARE .

=TRIM(MID(B5,LEN(C5)+1, LEN(B5)-LEN(C5&D5))

  • Trascinare il Maniglia di riempimento e ottenere l'output per tutti i nomi. 👇

🔎 Ripartizione della formula

  • LEN(C5&D5)

    Risultato: 10.

  • LEN(B5)-LEN(C5&D5)

    Risultato: 13.

  • LEN(C5)+1

    Risultato: 6.

  • MID(B5,LEN(C5)+1,LEN(B5)-LEN(C5&D5))

    Risultato: " E. Hoffmann "

  • =TRIM(" E. Hoffmann ")

    Risultato: "E. Hoffmann".

Altri modi per separare il nome, il medio e il cognome in Excel

Finora abbiamo imparato diverse formule con cui possiamo separare nome, centro o cognome in Excel. Ora in questa sezione impareremo altri metodi senza formule di Excel.

1. Dividere i nomi completi con l'aiuto della funzione Testo in colonne

Testo in colonne di Excel La procedura guidata ci permette di separare simultaneamente il nome, il secondo nome o il cognome. Basta seguire i semplici passaggi riportati di seguito.

Passi:

  • Selezionare l'intervallo di celle B5:B9 che contengono i nomi completi.
  • Vai al sito Scheda Dati il Gruppo Strumenti dati premere il tasto Pulsante Testo in colonne .

  • Viene visualizzata la seguente finestra: premere il tasto Delimitato e quindi premere Avanti .

  • Contrassegnare il Spazio e premere Avanti di nuovo.

  • Selezionare Formato dei dati della colonna come Generale .
  • Selezionare la destinazione cella C5 , dove avverrà la prima uscita.
  • Stampa Finitura .

  • Se appare il seguente pop-up, premere OK .

L'immagine che segue mostra i nomi separati. 👇

Per saperne di più: Come dividere i nomi in Excel (5 metodi efficaci)

2. Separare il nome, la parte centrale o il cognome. Utilizzo del flash di riempimento in Excel 2013, 2016, 2019 & 365

Riempimento flash di Excel è una funzione fantastica in grado di rilevare i modelli nelle celle e di riempire automaticamente le celle successive in base al modello. Se si utilizza Excel 2013, 2016, 2019 o 365, è possibile utilizzare questa funzione.

I passaggi seguenti mostrano come estrarre/rimuovere il nome, il centro o il cognome utilizzando Excel Flash Fill.

Passi:

  • Digitare il nome in cella C5 .
  • Selezionare C5:C9 e andare al Scheda Dati .
  • Dal Gruppo Strumenti dati , selezionare la voce Pulsante Flash Fill .

Il resto delle celle ( C6:C9 ) restituirà automaticamente i primi nomi.

Nota:

Creare il modello nella cella C5 nel modo in cui si desidera ottenere l'output. Se si desidera rimuovere il secondo nome, digitare William Pitt nella cella C5, quindi applicare Flash Fill e così via.

Per saperne di più: Excel VBA: dividere nome e cognome (3 esempi pratici)

3. Separare i nomi usando Trova e sostituisci

Il Trova e sostituisci è un'altra caratteristica di Excel che offre una vasta gamma di funzionalità e che permette di usare I jolly In questa sezione utilizzeremo il carattere jolly asterisco (*) in Trova e sostituisci per estrarre il nome, il centro e il cognome.

3.1 Nome o cognome separati

Nomi separati:

  • Copiare prima i nomi completi in una colonna separata.
  • Premere CTRL+H. Trova e sostituisci apparirà la finestra di dialogo.
  • Nel Trova cosa: digitare uno spazio seguito da un asterisco (*).
  • In Sostituire con: non digitare nulla, ma lasciarla vuota.
  • Premere il tasto Sostituire tutti pulsante.

L'immagine seguente mostra che questo metodo funziona perfettamente. 👇

Separare i cognomi:

  • Copiare i nomi completi in una colonna separata e selezionarli.
  • Stampa CTRL+H.
  • Per separare i cognomi, digitare un asterisco (8) seguito da uno spazio nel campo Trova cosa: Lasciare la casella Sostituire con: casella vuota.
  • Ora, premere Sostituire tutti pulsante.

L'immagine seguente mostra i risultati. 👇

3.2 Eliminazione del secondo nome dal nome completo

Per rimuovere i secondi nomi dal nome completo, la procedura di lavoro è la stessa del punto 3.1. Ma bisogna inserire uno spazio, seguito da un asterisco (*), e poi di nuovo uno spazio nel campo Trova cosa della scatola del Trova e sostituisci Non lasciare la finestra. Sostituire con Questa volta è necessario inserire uno spazio all'interno del riquadro, quindi premere il tasto Sostituire tutti pulsante.

Per saperne di più: Come dividere i nomi usando una formula in Excel (4 metodi semplici)

Note rapide

  • Si può usare il tasto maiuscolo/minuscolo TROVARE invece della funzione RICERCA in tutte le formule precedenti.
  • RICERCA o TROVARE restituisce la posizione del carattere ricercato dall'angolo più a sinistra della stringa di testo indicata.
  • Per separare i nomi utilizzando un solo metodo alla volta, utilizzare l'opzione T estensione alle colonne caratteristica.
  • Per utilizzare la funzione Riempimento flash creare il motivo nella colonna adiacente, altrimenti Flash Fill non è in grado di rilevare l'ordine.

Conclusione

Abbiamo discusso 3 esempi di formule per separare il nome, il centro e il cognome in Excel con i pro e i contro di ciascuna. Se avete domande, fatecele sapere nella sezione dei commenti. Per leggere altri articoli su Excel, visitate il nostro sito ExcelWIKI .

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.