Come separare i nomi in Excel

In Excel, è molto facile dividere il nome, il secondo e il cognome che appaiono nella stessa colonna in colonne separate usando modi diversi.

Supponi di aver ricevuto un elenco di contatti con tutti i nomi elencati con nomi completi in una singola colonna e probabilmente dovrai separare il nome, il secondo e il cognome e dividerli in colonne separate. Esistono diversi modi per separare i nomi: utilizzando la funzione Testo in colonne, il riempimento Flash e le formule.

In Excel, è davvero facile dividere i nomi da una colonna in due o più colonne. In questo articolo, ti mostreremo come dividere i nomi in diverse colonne in Excel utilizzando modi diversi.

Come dividere i nomi in Excel

Esistono tre semplici modi per dividere i nomi in Excel. A seconda della struttura dei dati e se si desidera che i nomi di suddivisione siano statici o dinamici, scegliere uno dei seguenti metodi:

  • Dividi i nomi usando la funzione Testo in colonne
  • Separare i nomi usando le formule
  • Separare i nomi utilizzando Flash Fill

Separare i nomi utilizzando la procedura guidata da testo a colonna

La procedura guidata da testo a colonna è uno dei modi più comuni per separare nomi e cognomi in Excel, nonché i secondi nomi. Assicurati che ci siano colonne vuote accanto ai nomi che stai per dividere perché i nomi completi verranno divisi in colonne separate.

Ad esempio, hai il set di dati seguente con i nomi completi e desideri dividere/separare il nome e il cognome e archiviarli in celle separate.

Innanzitutto, evidenzia la colonna dei nomi completi che desideri separare. Quindi, vai alla scheda "Dati" e fai clic sull'opzione "Testo in colonne" nella sezione "Strumenti dati".

Si aprirà la procedura guidata di conversione del testo in colonne. Nel primo passaggio della procedura guidata, seleziona l'opzione "Delimitato" e fai clic su "Avanti".

Nel passaggio 2 di 3 della procedura guidata per la conversione del testo in colonne, seleziona il delimitatore che separa i dati, rimuovi eventuali altri segni di spunta e fai clic su "Avanti". Nel nostro caso, lo "spazio" separa il nome e il cognome, quindi scegliamo questo delimitatore.

La sezione Anteprima dati in basso nella finestra mostra come vengono analizzati i tuoi nomi.

Al passaggio 3 di 3, seleziona il formato dei dati e la destinazione e fai clic su "Fine".

Normalmente, l'impostazione predefinita "Generale" funzionerà bene per la maggior parte dei tipi di dati. Nel campo "Destinazione", specificare la posizione in cui si desidera visualizzare l'output. Devi specificare l'indirizzo della prima cella nella colonna in cui vuoi i risultati (B2, nel nostro caso).

Ricorda, se non specifichi la cella di destinazione, la procedura guidata sovrascriverà i dati originali, quindi assicurati di scegliere una colonna vuota.

Dopo aver fatto clic sul pulsante "Fine", i nomi completi verranno immediatamente separati in due colonne separate (Nome e Cognome).

Segui gli stessi passaggi se hai nome, secondo nome e cognome e i tuoi nomi saranno divisi in tre colonne invece di due.

Nota: Il risultato di questo metodo è statico. Significa che se cambi il nome originale, devi ripetere tutto da capo per dividere i nomi.

Nomi divisi separati da virgole

Se il nome e il cognome sono separati da virgole, seguire i passaggi seguenti per rimuovere la virgola e dividere nome e cognome.

Nell'esempio seguente, i nomi vengono formattati in formato inverso (Cognome, Nome), dove il cognome viene prima seguito da una virgola, quindi seguito dal nome.

Seleziona i nomi e vai su Dati -> Testo in colonna. Al passaggio 1, scegli "Delimitatore" e fai clic su "Avanti". Nel passaggio 2, in Delimitatori, seleziona "Virgola" (,) come delimitatore perché i tuoi nomi sono separati da una virgola.

Nell'ultimo passaggio, scegli il formato dei dati come "Generale", specifica la destinazione e fai clic su "Fine".

Ora avrai i nomi in colonne separate.

Separare i nomi usando le formule

La procedura guidata Testo in colonne consente di separare i nomi in modo rapido e semplice. Tuttavia, se desideri modificare i nomi originali e desideri un metodo dinamico che si aggiorni automaticamente ogni volta che modifichi i nomi, dividere i nomi con le formule è la scelta giusta. È possibile utilizzare le funzioni LEFT, RIGHT, MID, LEN e SEARCH o TROVA per separare i nomi.

Separare nome e cognome in Excel utilizzando le formule

Ottieni il nome

Supponiamo che tu abbia il set di dati seguente e desideri separare il nome in una cella separata. È necessario combinare la funzione TROVA e SINISTRA in un'unica formula per ottenere il nome.

Usa la seguente formula per ottenere il nome:

=SINISTRA(A2,TROVA(" ",A2)-1)

Questa formula utilizza la funzione TROVA per trovare la posizione del carattere spazio (“ “) tra il nome e il cognome e sottrae 1 per escludere lo spazio stesso. Questo numero viene quindi fornito alla funzione LEFT, che utilizza questo numero di posizione per estrarre tutto il testo che lo precede. Puoi anche usare la funzione CERCA invece della funzione TROVA.

Dopo aver inserito la formula in una cella vuota (B2), trascina il quadratino di riempimento su altre celle per applicare questa formula e tutti i nomi sono stati suddivisi nella colonna B come mostrato di seguito:

Puoi nidificare la funzione CERCA e TROVA all'interno della funzione SINISTRA per estrarre il nome. La differenza principale tra le due funzioni è che FIND fa distinzione tra maiuscole e minuscole, mentre SEARCH fa distinzione tra maiuscole e minuscole.

Se hai la virgola (,) invece dello spazio tra il nome e il cognome, usa la virgola come primo argomento nella funzione TROVA:

=SINISTRA(A2,TROVA(",",A2)-1)

Ottieni il cognome

Ora se hai bisogno di estrarre il cognome, usa la funzione DESTRA. La seguente formula estrarrà il cognome dallo stesso set di dati:

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

La formula trova prima la posizione del carattere spazio, sottrae quel numero dalla lunghezza totale della stringa (che viene restituita dalla funzione LUNGHEZZA), e questo numero viene quindi fornito alla funzione DESTRA per estrarre quel numero di caratteri dalla fine della stringa (nome).

Separare nome, secondo e cognome in Excel utilizzando le formule

La suddivisione dei nomi che includono un secondo nome richiede formule diverse, a seconda del formato del nome che hai.

Prendere il nome di battesimo quando hai un secondo nome o una seconda iniziale, usa la stessa formula LEFT FIND che già conosci.

Ottieni il cognome

La formula TROVA RIGHT sopra funziona bene quando ci sono solo il nome e il cognome, non sarà di grande utilità nel caso in cui i tuoi nomi originali contengano un secondo nome o una seconda iniziale. Questo perché non hai tenuto conto di due caratteri spazio nel nome.

Per ottenere il cognome quando hai anche un secondo nome, usa questa formula:

=DESTRA(A2,LEN(A2)-RICERCA(" ",A2,RICERCA(" ",A2,1)+1))

Per estrarre il cognome, determinare prima la posizione del secondo carattere spazio utilizzando le funzioni SEARCH annidate, aggiungere 1 a SEARCH(” “,A2,1) per avviare l'estrazione con il carattere successivo. Quindi, sottrai la posizione del secondo spazio dalla lunghezza totale della stringa e ottieni la lunghezza del cognome come numero di risultato. Quindi dai questo numero risultante alla funzione RIGHT per estrarre il numero di caratteri dalla fine della stringa.

Ottieni il secondo nome

La funzione MID utilizza tre argomenti, il primo argomento specifica il testo o l'indirizzo della cella, il secondo specifica la posizione iniziale e l'ultimo argomento indica i numeri di caratteri per estrarre il secondo nome da quella posizione.

La sintassi:

=MID(testo, numero_iniziale, num_caratteri)

Per ottenere il secondo nome, inserisci questa formula in una cella vuota:

=MID(A2, CERCA(" ",A2)+1,CERCA(" ",A2,CERCA(" ",A2)+1)-CERCA(" ",A2)-1)

Vediamo come funziona questa formula complessa:

Per estrarre il secondo nome o l'iniziale del secondo nome, è necessario determinare la posizione di entrambi gli spazi nel nome completo. Per trovare la posizione del primo carattere spazio, inserisci questo CERCA(" ",A2) funzione nell'argomento 'start_num' e aggiungere 1 per avviare l'estrazione dal carattere successivo.

Quindi, per scoprire la lunghezza del secondo nome metti questo CERCA(" ",A2,CERCA(" ",A2)+1)-CERCA(" ",A2)-1 funzione annidata nell'argomento 'num_chars', che sottrae la posizione del 1° spazio dalla posizione del 2° spazio e sottrae 1 dal risultato per rimuovere uno spazio finale. Il risultato finale ti dirà quanti caratteri estrarre.

Ora, la funzione MID con la posizione iniziale del secondo nome e i caratteri numerici da estrarre separa il secondo nome dal nome completo (A2).

Separare i nomi in Excel utilizzando Flash Fill

Il riempimento flash viene utilizzato principalmente per riempire automaticamente i dati di un modello specifico. Può anche essere usato per dividere i nomi. È disponibile solo in Excel 2013, 2016, 2019 e 365.

Supponiamo che tu abbia il set di dati seguente e desideri ottenere solo i nomi dai nomi completi.

Nella cella adiacente al nome originale, digita il nome. In questo caso, digita "Steve" nella cella B2.

Quindi inizia a digitare il nome nella seconda cella della colonna. Mentre stai digitando, se Excel rileva uno schema, Flash Fill ti mostrerà automaticamente un elenco del nome in altre celle (in grigio).

Quando vedi l'elenco dei nomi in grigio e se quei nomi sono corretti, premi semplicemente il tasto "Invio" e Flash Fill riempirà automaticamente il resto della colonna con i nomi.

Segui la stessa procedura per separare i cognomi in una colonna separata.

Il risultato:

Flash Fill funziona rilevando un modello in quei dati e seguendo quel modello mentre ti fornisce i dati modificati. All'inizio, quando inserisci il nome nella prima cella, Flash Fill non riconosce il modello. Ma quando inizi a digitare di nuovo il nome nella seconda cella, Flash Fill riconosce lo schema e ti mostra il suggerimento per dividere i nomi. Quindi, premi semplicemente il tasto "Invio".

In genere, la funzione Flash Fill è abilitata per impostazione predefinita. Se non funziona nel tuo Excel, dopo aver digitato il nome nella prima cella, puoi semplicemente selezionare la seconda cella e fare clic sul pulsante "Riempimento flash" dal gruppo Strumenti dati nella scheda "Dati".

In alternativa, puoi anche premere "Ctrl" + "E" per ottenere gli stessi risultati.

Ora, il resto delle celle verrà compilato con i nomi.

A volte, potresti non vedere il suggerimento del modello in grigio, in tal caso, puoi utilizzare la maniglia di riempimento per ottenere il risultato di riempimento flash.

Innanzitutto, digita i nomi manualmente in due celle e seleziona entrambe queste celle. Quindi, posiziona il cursore nell'angolo in basso a destra della selezione. Noterai che il cursore cambia da un quadratino verde (icona di riempimento) a un'icona più.

Quindi, fai doppio clic sull'icona più. Questo riempirà il resto delle celle. A questo punto, i risultati non sono corretti, vedrai che entrambi i nomi vengono ripetuti ancora e ancora. Quindi, nell'angolo in basso a destra dei dati risultanti, vedrai una piccola icona di riempimento automatico come mostrato di seguito. Fare clic su questa icona "Compilazione automatica" e selezionare "Riempimento flash".

Questo riempirebbe i nomi in tutte le celle:

Rimuovi il secondo nome

Puoi anche utilizzare lo strumento Riempimento flash per eliminare il secondo nome dal nome completo.

Ad esempio, supponiamo che tu abbia il set di dati seguente e desideri ottenere solo il nome e il cognome senza il secondo nome o l'iniziale del secondo nome.

Per ottenere nomi senza un secondo nome o una seconda iniziale, digita manualmente "Lord Stark" nella cella adiacente. Quindi, nella seconda cella adiacente, digita "Daenerys Targaryen". Durante la digitazione, Flash Fill riconoscerà uno schema e ti mostrerà un elenco di nomi senza nomi intermedi (in grigio).

Se il suggerimento è corretto, premi il tasto "Invio" e Flash Fill riempirà automaticamente il resto delle celle con i nomi senza il secondo nome.

Se vuoi ottenere solo i secondi nomi senza nome e cognome, inserisci il secondo nome nelle prime due celle e usa lo strumento Riempimento flash per ottenere i secondi nomi da tutti i nomi completi in una colonna.

Questo tutorial mostra come separare i nomi durante la manipolazione dei dati di testo. Questi metodi possono essere utili anche quando si lavora con altre forme di dati come indirizzi, nomi di prodotti, marchi, ecc.

Categoria: App