Come dividere le celle in Excel (separate in più colonne)
Ci possono essere situazioni in cui devi dividere le celle in Excel. Questi potrebbero essere quando ottieni i dati da un database o li copi da Internet o li ottieni da un collega.
Un semplice esempio in cui devi dividere le celle in Excel è quando hai nomi completi e si desidera suddividerli in nome e cognome.
Oppure si ottiene address “e si desidera dividere l’indirizzo in modo da poter analizzare le città o il codice pin separatamente.
Questo tutorial tratta:
Come dividere le celle in Excel
In questo tutorial imparerai come dividere celle in Excel utilizzando le seguenti tecniche:
- Utilizzo della funzione Da testo a colonna.
- Utilizzo delle funzioni di testo di Excel.
- Utilizzo del riempimento Flash (disponibile in 2013 e 2016).
Cominciamo!
Dividi celle in Excel usando il testo in colonna
Di seguito ho un elenco di nomi di alcuni dei miei personaggi di fantasia preferiti e voglio dividere questi nomi in celle separate .:
Ecco i passaggi per spli t questi nomi nel nome e nel cognome:
- Seleziona le celle in cui hai il testo che vuoi dividere (in questo caso A2: A7).
- Fai clic sulla scheda Dati
- Nel gruppo “Strumenti dati”, fai clic su “Testo in colonne”.
- In la procedura guidata Converti testo in colonne:
- Passaggio 1 di 3 della procedura guidata Testo in colonne: assicurati che Delimitato sia selezionato (è la selezione predefinita). Ciò consentirebbe di separare il nome e il cognome in base a un separatore specificato (barra spaziatrice in questo caso).
- Fare clic su Avanti.
- Passaggio 2 di 3 Procedura guidata Testo in colonne: seleziona Spazio come delimitatore e deseleziona tutto il resto. Puoi vedere come apparirà il tuo risultato nella sezione Anteprima dati della finestra di dialogo.
- Fai clic su Avanti.
- Passaggio 3 di 3 Procedura guidata Testo in colonne: in questo passaggio è possibile specificare il formato dei dati e dove si desidera ottenere il risultato. Manterrò il formato dei dati come Generale poiché ho i dati di testo da dividere. La destinazione predefinita è A2 e se continui con questo, sostituirà il set di dati originale. Se desideri mantenere intatti i dati originali, seleziona un’altra cella come destinazione. In questo caso, viene selezionato B2.
- Fai clic su Fine.
Questo dividerà istantaneamente il testo della cella in due colonne diverse.
Nota:
- La funzione Text to Column divide il contenuto delle celle in base al delimitatore. Anche se questo funziona bene se vuoi separare il nome e il cognome, nel caso del nome, del secondo e del cognome lo dividerà in tre parti.
- Il risultato che ottieni usando il La funzione Text to Column è statica. Ciò significa che se sono presenti modifiche nei dati originali, dovrai ripetere il processo per ottenere risultati aggiornati.
Dividi celle in Excel utilizzando le funzioni di testo
Le funzioni di testo di Excel sono ottime quando si desidera suddividere e suddividere le stringhe di testo.
Sebbene la funzione Testo in colonna dia un risultato statico, il risultato che si ottiene dall’utilizzo delle funzioni è dinamico e si aggiorna automaticamente quando modificare i dati originali.
Dividere i nomi che hanno un nome e un cognome
Supponi di avere gli stessi dati come mostrato di seguito:
Estrazione del nome
Per ottenere il nome da questo elenco, utilizza la seguente formula:
=LEFT(A2,SEARCH(" ",A2)-1)
Questa formula individua il primo carattere spazio e quindi restituisce tutto il testo prima di quel carattere spazio:
Questa formula utilizza la funzione RICERCA per ottenere la posizione del carattere spazio. Nel caso di Bruce Wayne, il carattere spazio è in sesta posizione. Quindi estrae tutti i caratteri a sinistra utilizzando la funzione SINISTRA.
Estrazione del cognome
Allo stesso modo, per ottenere il cognome, utilizzare la seguente formula:
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
Questa formula utilizza la funzione di ricerca per trovare la posizione della barra spaziatrice utilizzando la funzione RICERCA. Quindi sottrae quel numero dalla lunghezza totale del nome (che è data dalla funzione LEN). Questo fornisce il numero di caratteri nel cognome.
Questo cognome viene quindi estratto utilizzando la funzione DESTRA.
Nota: queste funzioni potrebbero non funzionare bene se hai caratteri iniziali, spazi finali o doppi nei nomi. Fare clic qui per scoprire come rimuovere gli spazi iniziali / finali / doppi in Excel.
Divisione di nomi con nome, secondo nome e cognome
In alcuni casi ottenere una combinazione di nomi in cui alcuni nomi hanno anche un secondo nome.
La formula in questi casi è un po ‘complessa.
Estrazione del nome
Per ottenere il nome:
=LEFT(A2,SEARCH(" ",A2)-1)
Questa è la stessa formula che abbiamo usato quando non c’era il secondo nome. Cerca semplicemente il primo carattere spazio e restituisce tutti i caratteri prima dello spazio.
Estrazione del secondo nome
Per ottenere il secondo nome:
=IFERROR(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)),"")
La funzione MID parte dal primo carattere di spazio ed estrae il secondo nome utilizzando la differenza di posizione del primo e del secondo carattere di spazio.
Nei casi c’è nessun secondo nome, la funzione MID restituisce un errore. Per evitare l’errore, è racchiuso nella funzione SE.ERRORE.
Estrazione del cognome
Per ottenere il cognome, utilizzare la formula seguente:
=IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=1,RIGHT(A2,LEN(A2)-SEARCH(" ",A2)),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,SEARCH(" ",A2)+1)))
Questa formula controlla se c’è o meno un secondo nome (contando il numero di caratteri di spazio). Se è presente solo 1 carattere spazio, restituisce semplicemente tutto il testo a destra del carattere spazio.
Ma se ce ne sono 2, individua il secondo carattere spazio e restituisce il numero di caratteri dopo il secondo spazio.
Nota: questa formula funziona bene quando si hanno nomi che hanno solo il primo nome e il cognome oppure il nome, il secondo e il cognome. Tuttavia, se hai un mix in cui hai suffissi o saluti, dovrai modificare ulteriormente le formule.
Dividi celle in Excel utilizzando Riempimento Flash
Riempimento Flash è un nuova funzionalità introdotta in Excel 2013.
Potrebbe essere davvero utile quando si dispone di uno schema e si desidera estrarne rapidamente una parte.
Ad esempio, prendiamo il nome e i dati del cognome:
Il riempimento Flash funziona identificando i modelli e replicandoli per tutte le altre celle.
Ecco come estrarre il nome dall’elenco utilizzando Flash Fill:
- Nella cella B2, inserisci il nome di Bruce Wayne (cioè, Bruce).
- Con la cella selezionata, noterai un quadratino all’estremità destra della cella selezionata. Fare doppio clic su di esso. Questo riempirà lo stesso nome in tutte le celle.
- Quando le celle sono piene, in basso a destra vedrai l’icona Opzioni di riempimento automatico. Fai clic su di esso.
- Seleziona Riempimento Flash dall’elenco.
- As non appena selezioni Flash Fill, noterai che tutte le celle si aggiornano e ora mostrano il primo nome per ogni nome.
Come funziona Flash Fill?
Flash Fill cerca i pattern nel set di dati e replica il pattern.
Flash Fill è una funzionalità sorprendentemente intelligente e funziona come previsto nella maggior parte dei casi. Ma anche in alcuni casi fallisce.
Ad esempio, se ho un elenco di nomi che ha una combinazione di nomi con alcuni che hanno un secondo nome e altri no.
Se estraggo il secondo nome in questo caso, Flash Fill restituirà erroneamente il cognome nel caso in cui non sia presente il nome.
Ad essere onesti, questa è ancora una buona approssimazione del trend. Tuttavia, non è quello che volevo.
Ma è comunque uno strumento abbastanza buono da tenere nel tuo arsenale e da utilizzare ogni volta che se ne presenta la necessità.
Ecco un altro esempio in cui Flash Fill funziona brillantemente.
Ho una serie di indirizzi da cui desidero estrarre rapidamente la città.
Per ottenere rapidamente la città, inserisci il nome della città per il primo indirizzo (inserisci Londra nella cella B2 in questo esempio) e usa il riempimento automatico per riempire tutte le celle. Ora usa Flash Fill e ti darà immediatamente il nome della città da ogni indirizzo.
Allo stesso modo, puoi dividere l’indirizzo ed estrarre qualsiasi parte dell’indirizzo.
Nota che questo avrebbe bisogno che l’indirizzo fosse un insieme di dati omogeneo con lo stesso delimitatore (virgola in questo caso).
Nel caso in cui provi a usare Flash Fill quando non c’è alcun pattern, ti mostrerà un errore come mostrato sotto:
In questo tutorial, ho coperto tre diversi modi per dividere le celle in Excel in più colonne (usando il testo per Colonne, formule e riempimento Flash)
Spero che tu abbia trovato utile questo tutorial di Excel.
Potrebbero piacerti anche i seguenti tutorial di Excel:
- Come per combinare rapidamente celle in Excel.
- Come estrarre una sottostringa in Excel utilizzando formule.
- Come contare le celle che contengono stringhe di testo.
- Estrarre nomi utente da ID email in Excel.
- Come suddividere più righe di una cella in celle / colonne separate.