Come separare nome e cognome in Excel
Se usi molto Excel , probabilmente ti sei imbattuto in una situazione in cui hai un nome in una singola cella e devi separare il nome in celle diverse. Questo è un problema molto comune in Excel e probabilmente puoi fare una ricerca su Google e scaricare(Google search and download) 100 macro diverse scritte da varie persone per farlo per te.
Tuttavia, in questo post, ti mostrerò come impostare una formula in modo che tu possa farlo da solo e capire effettivamente cosa sta succedendo. Se usi molto Excel, probabilmente è una buona idea imparare alcune delle funzioni più avanzate in modo da poter fare cose più interessanti con i tuoi dati.
Se non ti piacciono le formule e desideri una soluzione più rapida(quicker solution) , scorri verso il basso fino alla sezione Testo in colonne(Text to Columns) , che ti insegna come utilizzare una funzione di Excel(Excel feature) per fare la stessa cosa. Inoltre, è meglio usare anche la funzione testo in colonne se hai più di due elementi in una cella che devi separare. Ad esempio, se una colonna ha 6 campi combinati insieme, l'utilizzo delle formule seguenti(formulas below) diventerà davvero disordinato e complicato.
Nomi separati in Excel
Per iniziare, vediamo come i nomi vengono solitamente archiviati in un foglio di calcolo Excel(Excel spreadsheet) . I due modi più comuni che ho visto sono firstname lastname con solo uno spazio e lastname , firstname con una virgola che separa i due. Ogni volta che ho visto un'iniziale centrale, di solito è il cognome (firstname) midinitial del (midinitial) nome(lastname) come di seguito :
Usando alcune semplici formule e combinandone un paio insieme, puoi facilmente separare il nome, il cognome e l'iniziale del secondo in celle separate in Excel . Iniziamo con l'estrazione della prima parte del nome. Nel mio caso, utilizzeremo due funzioni: sinistra e cerca(left and search) . Logicamente ecco cosa dobbiamo fare:
Cerca(Search) nel testo nella cella uno spazio o una virgola(space or comma) , trova la posizione e poi elimina tutte le lettere a sinistra di quella posizione.
Ecco una semplice formula che esegue correttamente il lavoro: =LEFT(NN, SEARCH(” “, NN) – 1) , dove NN è la cella in cui è memorizzato il nome. Il -1 è lì per rimuovere lo spazio o la virgola(space or comma) in più alla fine della stringa.
Come puoi vedere, iniziamo con la funzione left(left function) , che accetta due argomenti: la stringa e il numero di caratteri che vuoi catturare a partire dall'inizio della stringa. Nel primo caso, cerchiamo uno spazio usando le virgolette doppie e mettendo uno spazio nel mezzo. Nel secondo caso, cerchiamo una virgola invece di uno spazio. Quindi qual è il risultato per i 3 scenari che ho menzionato?
Abbiamo ottenuto il nome dalla riga 3(row 3) , il cognome dalla riga 5(row 5) e il nome dalla riga 7(row 7) . Grande! Quindi, a seconda di come vengono archiviati i tuoi dati, ora hai estratto il nome o il cognome. Ora per la parte successiva. Ecco cosa dobbiamo fare logicamente ora:
– Cerca(Search) nel testo nella cella uno spazio o una virgola(space or comma) , trova la posizione e poi sottrai la posizione dalla lunghezza totale della stringa. Ecco come sarebbe la formula:
=RIGHT(NN,LEN(NN) -SEARCH(” “,NN))
Quindi ora usiamo la funzione giusta. Questo richiede anche due argomenti: la stringa e il numero di caratteri che vuoi catturare a partire dalla fine della stringa andando a sinistra. Quindi vogliamo la lunghezza della stringa meno la posizione dello spazio o della virgola(space or comma) . Questo ci darà tutto a destra del primo spazio o virgola(space or comma) .
Ottimo(Great) , ora abbiamo la seconda parte del nome! Nei primi due casi, hai praticamente finito, ma se c'è un'iniziale centrale nel nome, puoi vedere che il risultato include ancora il cognome con l'iniziale centrale. Quindi, come possiamo ottenere il cognome e sbarazzarci dell'iniziale centrale? Facile! Esegui(Just) di nuovo la stessa formula che abbiamo usato per ottenere la seconda sezione del nome.
Quindi stiamo solo facendo un altro diritto e questa volta applicando la formula sulla cella del secondo nome(name cell) e del cognome combinati . Troverà lo spazio dopo l'iniziale centrale e quindi prenderà la lunghezza meno la posizione del numero(space number) di caratteri dello spazio fuori dalla fine della stringa.
Così il gioco è fatto! Ora hai diviso il nome e il cognome in colonne separate usando alcune semplici formule in Excel ! Ovviamente, non tutti avranno il proprio testo formattato in questo modo, ma puoi facilmente modificarlo in base alle tue esigenze.
Testo in colonne
C'è anche un altro modo semplice per separare il testo combinato in colonne separate in Excel . È una funzionalità chiamata Text to Columns e funziona molto bene. È anche molto più efficiente se hai una colonna con più di due dati.
Ad esempio, di seguito ho alcuni dati in cui una riga(one row) ha 4 parti di dati e l'altra riga ha 5 parti di dati. Vorrei dividerlo rispettivamente in 4 colonne e 5 colonne. Come puoi vedere, provare a utilizzare le formule sopra non sarebbe pratico.
In Excel , seleziona prima la colonna che vuoi separare. Quindi, vai avanti e fai clic sulla scheda Dati(Data) , quindi fai clic su Testo in colonne( Text to Columns) .
Verrà visualizzata la procedura guidata Testo su colonne(Columns wizard) . Nel passaggio 1(step 1) , scegli se il campo è delimitato o a larghezza fissa. Nel nostro caso, sceglieremo Delimitato(Delimited) .
Nella schermata successiva, sceglierai il delimitatore. Puoi scegliere tra tabulazione, punto e virgola, virgola, spazio o digitarne uno personalizzato(custom one) .
Infine, scegli il formato dei dati per la colonna. Normalmente, Generale(General) funzionerà bene per la maggior parte dei tipi di dati. Se hai qualcosa di specifico come le date, scegli quel formato.
Fai clic su Fine(Finish) e osserva come i tuoi dati vengono magicamente separati in colonne. Come puoi vedere, una riga si è trasformata in cinque colonne e l'altra in quattro colonne. La funzione Testo in colonne(Columns feature) è molto potente e può semplificarti la vita.
Se hai problemi a separare i nomi non nel formato che ho sopra, pubblica un commento con i tuoi dati e cercherò di aiutarti. Divertiti!
Related posts
Aggiungi un Linear Regression Trendline a un Excel Scatter Plot
Come fare uno Histogram in Excel
Come saldamente Password Protect A Excel File
Come creare uno Flowchart in Word and Excel
Come Create Labels in Word da uno Excel Spreadsheet
Come creare Gantt Charts in Microsoft Excel
Utilizzare la nuova funzione "Inserisci dati dall'immagine" di Excel Mobile
Come aggiungere e stampare immagini di sfondo di Excel
Utilizzare le funzioni di riepilogo per riassumere i dati in Excel
Inserisci un foglio di lavoro Excel in un documento di Word
Come rimuovere, decifrare o rompere una password XLS di Excel dimenticata
Come trovare e calcolare l'intervallo in Excel
Come Automatically Backup A Word Document a OneDrive
Come utilizzare COUNTIFS, SUMIFS, AVERAGEIFS in Excel
Come usare CERCA.VERT in Excel
Come calcolare Variance in Excel
Come trovare valori corrispondenti in Excel
Come capire l'analisi what-if in Microsoft Excel
Le 40 migliori scorciatoie da tastiera di Microsoft Excel
Formatta le celle usando la formattazione condizionale in Excel