Vai al contenuto principale

Estrai il primo secondo nome e il cognome dal nome completo in Excel

Supponendo che tu abbia un elenco di nomi utente, ora, vorresti dividere i nomi completi in nome, secondo e cognome in colonne separate come mostrato nella seguente schermata. In questo articolo, introdurrò alcune formule per affrontare questo lavoro in Excel.


Estrai o ottieni i nomi dai nomi completi in Excel

Per estrarre o ottenere i primi nomi dai nomi completi, le funzioni SINISTRA e RICERCA possono aiutarti, la sintassi generica è:

=LEFT(name,FIND(" ",name)-1)
  • name: Il nome completo o il riferimento di cella da cui si desidera estrarre per primo.

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

=LEFT(A2,SEARCH(" ",A2)-1)

Quindi, trascina il quadratino di riempimento verso il basso sulle celle in cui desideri applicare questa formula e tutti i nomi sono stati estratti come mostrato nell'immagine sottostante:


Spiegazione della formula:

RICERCA ("", A2) -1: Questa funzione di RICERCA viene utilizzata per ottenere la posizione del primo carattere spazio, sottrarre 1 significa che il numero di caratteri che si desidera è uno in meno rispetto alla posizione dello spazio. Questo otterrà il risultato: 5.

SINISTRA (A2, CERCA ("", A2) -1) = SINISTRA ("Jerry T. Stone", 5): Questa funzione SINISTRA estrarrà il testo nel nome completo "Jerry T. Stone" dal lato sinistro con 5 caratteri che vengono restituiti dalla funzione RICERCA.


Estrai o ottieni cognomi dai nomi completi in Excel

Per estrarre i cognomi dai nomi completi, la combinazione delle funzioni RIGHT, LEN, FIND, LEN e SOSTITUISCE può farti un favore. La sintassi generica è:

=RIGHT(name,LEN(name)-FIND("*",SUBSTITUTE(name," ","*",LEN(name)-LEN(SUBSTITUTE(name," ","")))))
  • name: Il nome completo o il riferimento di cella da cui si desidera estrarre il cognome.

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

=RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Quindi, trascina il quadratino di riempimento sulle celle per riempire questa formula e tutti i cognomi sono stati estratti dai nomi completi, vedi screenshot:


Spiegazione della formula:

1. LEN (A2) -LEN (SOSTITUISCE (A2, "", "")): Questa parte viene utilizzata per ottenere il numero dei caratteri spazio nella cella A2.

  • LEN (A2): Questa funzione LEN restituisce il numero totale di caratteri nella cella A2. Tornerà: 14.
  • SOSTITUISCI (A2, "", ""): Questa funzione SOSTITUISCI viene utilizzata per sostituire tutti i caratteri spazio con niente. E otterrai il risultato come questo: "Jerry T.Stone".
  • LEN (SOSTITUISCE (A2, "", ""): Ottieni la lunghezza totale del nome completo nella cella A2 senza spazi.
  • LEN (A2) -LEN (SOSTITUISCE (A2, "-", "")): Sottrai la lunghezza del nome completo senza spazio dalla lunghezza totale del nome completo per ottenere il numero dello spazio e otterrai 2.

2. SOSTITUISCI (A2, "", "*", LEN (A2) -LEN (SOSTITUISCI (A2, "", ""))) = SOSTITUISCI (A2, "", "*", 2): Questa funzione SOSTITUISCI viene utilizzata per sostituire l'ultima occorrenza dello spazio restituito dalla formula della prima parte con un carattere *. E otterrai questo risultato: "Jerry T. * Stone".

3. FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = FIND ("*", "Jerry T. *Calcolo" ): La funzione TROVA restituirà la posizione del carattere * nella stringa di testo restituita dalla funzione SOSTITUISCI e otterrai il numero 9.

4. LEN (A2) -FIND ("*", SOSTITUISCI (A2, "", "*", LEN (A2) -LEN (SOSTITUISCI (A2, "", "")))) = LEN (A2) - 9: Questa parte della formula otterrà quanti caratteri ci sono dopo l'ultimo spazio. Questo otterrà il numero 5. Questo sarà riconosciuto come argomento num_chars nella funzione RIGHT.

5. DESTRA (A2, LEN (A2) -FIND ("*", SOSTITUISCI (A2, "", "*", LEN (A2) -LEN (SOSTITUISCI (A2, "", ""))))) = DESTRA (A2, 5): Infine, la funzione DESTRA viene utilizzata per estrarre 5 caratteri che vengono restituiti dalla formula nel passaggio 4 dal lato destro della stringa di testo nella cella A2.


Note:: Se il tuo elenco di nomi completi contiene solo il nome e il cognome, puoi applicare la seguente semplice formula per ottenere il cognome di cui hai bisogno:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))


Estrai o ottieni secondi nomi dai nomi completi in Excel

Se è necessario estrarre i secondi nomi dai nomi completi, questa formula che viene creata dalle funzioni MID e SEARCH. La sintassi generica è:

=MID(name, SEARCH(" ", name) + 1, SEARCH(" ", name, SEARCH(" ", name)+1) - SEARCH(" ", name)-1)
  • name: Il nome completo o il riferimento di cella da cui si desidera 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)

Quindi, trascina il quadratino di riempimento verso il basso sulle celle per applicare questa formula e vengono estratti anche tutti i secondi nomi, vedi screenshot:


Spiegazione della formula:

Per estrarre il secondo nome, innanzitutto, dovresti trovare la posizione di entrambi gli spazi tra il nome completo, quindi applicare la funzione MID per estrarre il testo al centro della stringa di testo.

1. CERCA ("", A2) + 1: Questa funzione di RICERCA otterrà la posizione del primo spazio, aggiungendo 1 significa iniziare l'estrazione dal carattere successivo. Questo otterrà il numero 7. Questa parte è riconosciuta come argomento start_num all'interno della funzione MID.

2. RICERCA ("", A2, RICERCA ("", A2) +1) - RICERCA ("", A2) -1: Questa parte è riconosciuta come argomento num_chars all'interno della funzione MID.

  • RICERCA ("", A2, RICERCA ("", A2) +1): Questa parte della formula viene utilizzata per ottenere la posizione del secondo spazio, otterrà il numero 9.
  • RICERCA ("", A2): Questa funzione di RICERCA otterrà la posizione del primo spazio nella cella A2. Otterrà il numero 6.
  • RICERCA ("", A2, RICERCA ("", A2) +1) - RICERCA ("", A2) -1 = 9-6-1: Sottrai la posizione del primo spazio dalla posizione del secondo spazio, quindi sottrai 1 dal risultato significa rimuovere uno spazio iniziale. E il risultato è 2.

3. MID (A2, SEARCH ("", A2) + 1, SEARCH ("", A2, SEARCH ("", A2) +1) - SEARCH ("", A2) -1) = MID (A2,7,2 , XNUMX): Alla fine, la funzione MID estrarrà 2 caratteri al centro della cella A2 che inizia dal settimo carattere.


Note:: Se ci sono solo nomi e cognomi nei nomi completi, la formula sopra riceverà un valore di errore come mostrato nell'immagine sottostante:

Per risolvere questo problema, è necessario racchiudere la formula sopra nella funzione SE.ERRORE, applicare la seguente formula:

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


Estrai o ottieni nome, secondo e cognome dai nomi completi con una funzionalità straordinaria

Se sei doloroso con le fromule di cui sopra, qui, ti consiglierò uno strumento facile - Kutools for Excel, Con la sua Nomi divisi funzione, puoi estrarre tutti i primi, i nomi medi e i cognomi in celle separate contemporaneamente.  Fai clic per scaricare Kutools per Excel per una prova gratuita!


Funzioni relative utilizzate:

  • LEFT:
  • La funzione LEFT estrae il numero di caratteri specificato dal lato sinistro di una stringa fornita.
  • RIGHT:
  • La funzione RIGHT viene utilizzata per estrarre un numero specifico di caratteri dal lato destro della stringa di testo
  • MID:
  • La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dalla metà di una determinata stringa di testo.
  • LEN:
  • La funzione LEN restituisce il numero di caratteri in una stringa di testo.
  • FIND:
  • La funzione TROVA viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno di un'altra.
  • SEARCH:
  • La funzione RICERCA può aiutarti a trovare la posizione di un carattere specifico o di una sottostringa dalla stringa di testo data
  • SUBSTITUTE:
  • La funzione SOSTITUZIONE di Excel sostituisce il testo oi caratteri all'interno di una stringa di testo con un altro testo o caratteri.

Altri articoli:

  • Estrai la prima iniziale e il cognome dal nome completo
  • Supponendo che tu abbia un elenco di nomi completi, ora, vorresti estrarre il primo nome e cognome o nome e primo carattere del cognome dal nome completo come mostrato di seguito. Come potresti gestire queste attività nella cartella di lavoro di Excel?
  • Capovolgi o inverti il ​​nome e il cognome nell'elenco Excel
  • Se hai un elenco di nomi completi che sono formattati come cognome e nome, ora, vuoi capovolgere il cognome e il nome nel primo e nell'ultimo come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcune formule per affrontare questo lavoro in Excel.
  • Estrai più linee da una cella
  • Se si dispone di un elenco di stringhe di testo separate da interruzioni di riga (che si verifica premendo Alt + Invio durante l'immissione del testo), e ora, si desidera estrarre queste righe di testo in più celle come mostrato nell'immagine sottostante. Come hai potuto risolverlo con una formula in Excel?
  • Estrai l'ennesima parola dalla stringa di testo in Excel
  • Se hai un elenco di stringhe di testo o frasi, ora, vuoi estrarre l'ennesima parola specifica dall'elenco come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcuni metodi per risolvere questo lavoro in Excel.

I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  50+ Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

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

Descrizione


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
عندى اسم خماسي وعاوز لغايه الاسم الرباعى فقط
This comment was minimized by the moderator on the site
Hi,
Please try the below formula:
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (4-1)*LEN(A2)+1, LEN(A2)))
Hope it can help you!
This comment was minimized by the moderator on the site
Eu gostaria de extrair o primeiro e do meio nomes juntos.
This comment was minimized by the moderator on the site
Eu gostaria de ter uma lista de todos nomes excepto o ultimo. Portanto, uma lista de nome completo sem o sobrenome.
This comment was minimized by the moderator on the site
you are a champ! very helpful!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations