Scarica la cartella di lavoro di esempio
Questo tutorial dimostrerà come separare nomi e cognomi in Excel e Fogli Google.
Nome separato
Innanzitutto, per separare il nome dal nome, possiamo utilizzare le funzioni SINISTRA e RICERCA.
1 | =SINISTRA(B3, CERCA(" ", B3)) |
Cognome separato
Utilizziamo quindi le funzioni SEARCH e MID per ottenere il cognome dal nome.
1 | =MID(B3, CERCA(" ", B3)+1, 999) |
Lo esamineremo di seguito.
Funzione RICERCA (Nome)
Innanzitutto, abbiamo utilizzato la funzione SEARCH per trovare la posizione dello spazio tra il nome e il cognome.
1 | =CERCA(" ", B3) |
Funzione SINISTRA (Nome)
Successivamente, usiamo la funzione LEFT per restituire i caratteri prima dello spazio (il nome):
1 | =SINISTRA(B3,C3) |
La combinazione di queste funzioni produce la formula originale per il nome:
1 | =SINISTRA(B3, CERCA(" ", B3)) |
Successivamente vedremo come estrarre il cognome.
Nella prossima sezione utilizzeremo le funzioni SEARCH e MID per estrarre i caratteri dal centro di una stringa di testo.
Funzione RICERCA (Cognome)
Innanzitutto, abbiamo utilizzato la funzione SEARCH per trovare la posizione dello spazio tra il nome e il cognome.
1 | =CERCA(" ", B3) |
Quindi aggiungiamo uno al valore restituito da questa formula per ottenere la posizione iniziale del cognome.
Funzione MID (cognome)
Successivamente usiamo la funzione MID per restituire tutti i caratteri dopo lo spazio più 1 (il cognome)
1 | =MID(L3, C3+1, 999) |
La combinazione di queste 2 funzioni ci dà la formula originale per il cognome.
1 | =MID(B3, CERCA(B3, " ")+1, 999) |
Nomi di mezzo
Successivamente, discuteremo come separare i nomi che includono nomi secondari o iniziali.
Il calcolo per il nome rimane invariato.
Per estrarre un secondo nome o un'iniziale da un nome, dovremmo usare le funzioni RIGHT, SEARCH e LEN per ottenere il cognome dalla stringa del nome. Incorporeremo anche la funzione TRIM per tagliare eventuali spazi su entrambi i lati della stringa di testo.
12 | =DESTRA(B4,LUNGHEZZA(B4)-CERCA(" ",B4)-LUNGHEZZA(TRIM(MEDIO(B4,RICERCA(" ",B4,1)+1,CERCA(" ",B4,CERCA(" ",B4,1)+1)-CERCA(" ",B4,1))))-1) |
Questa formula funzionerà solo se nella stringa di testo è presente più di uno spazio. Se è presente un solo spazio, verrà restituito un errore con #VALUE.
Per risolvere questo problema, per i nomi senza secondi nomi o iniziali, possiamo utilizzare la formula originale utilizzando le funzioni MID e SEARCH.
Potremmo quindi combinare le 2 formule utilizzando la funzione SEERRORE.
12 | =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH("",B3,1)+1,CERCA(" ",B3, CERCA(" ",B3,1)+1)-CERCA(" ",B3,1))))-1),MID(B3, CERCA(" ",B3)+1,999) ) |
Potremmo quindi utilizzare le funzioni MID e LEN per ottenere il secondo nome o l'iniziale.
1 | =MID(B3,LEN(C3)+1,LEN(B3)-LEN(C3&D3)) |
Separare nome e cognome in Fogli Google
Tutti gli esempi spiegati sopra funzionano allo stesso modo nei fogli di Google come in Excel.