Dividere le celle in Excel (guida completa con passaggi dettagliati)
In Excel, ci sono vari motivi per cui potresti dover dividere i dati delle celle. Ad esempio, i dati grezzi possono contenere più informazioni raggruppate in una cella, come nomi completi o indirizzi. La divisione di queste celle consente di separare diversi tipi di informazioni, rendendo i dati più facili da pulire e analizzare. Questo articolo fungerà da guida completa, mostrando diversi modi per dividere le celle in righe o colonne in base a separatori specifici.
Dividi le celle in Excel in più colonne
Come mostrato nello screenshot seguente, supponi di avere un elenco di nomi completi e di voler dividere ciascun nome completo in nomi e cognomi separati e posizionare i dati divisi in colonne separate. Questa sezione illustrerà quattro modi per aiutarti a portare a termine questo compito.
Dividi le celle in più colonne con la procedura guidata Testo in colonna
Per dividere le celle in più colonne in base a un separatore specifico, un metodo comunemente utilizzato è il Testo in colonna procedura guidata in Excel. Qui, ti mostrerò passo dopo passo come utilizzare questa procedura guidata per ottenere il risultato desiderato.
Passaggio 1: seleziona le celle che desideri dividere e apri la procedura guidata Testo in colonne
In questo caso, seleziono l'intervallo A2: A8, che contiene i nomi completi. Quindi vai al Dati scheda, fare clic Testo in colonne per aprire il Testo in colonne procedura guidata.
Passaggio 2: configurare i passaggi uno per uno nella procedura guidata
- Nel Passo 1 di 3 selezionare il file delimitato opzione e quindi fare clic su Avanti pulsante.
- Nel Passo 2 di 3 procedura guidata, selezionare i delimitatori per i dati e quindi fare clic su Avanti pulsante per continuare.
In questo caso, poiché devo dividere i nomi completi in nomi e cognomi in base agli spazi, seleziono solo il file lo spazio casella di controllo in Delimitatori .Note:- Se il delimitatore di cui hai bisogno non è mostrato in questa sezione, puoi selezionare il Altro casella di controllo e inserisci il tuo delimitatore nella casella di testo.
- Per dividere le celle per interruzione di riga, puoi selezionare il Altro casella di controllo e premere Ctrl + J chiavi insieme.
- Nell'ultima procedura guidata, è necessario configurare come segue:
1) nel Nei Dintorni casella, selezionare una cella per posizionare i dati divisi. Qui scelgo la cella C2.2) Fare clic su Fine pulsante.
Risultato
I nomi completi nelle celle selezionate sono separati in nome e cognome e si trovano in colonne diverse.
Dividi comodamente le celle in più colonne utilizzando Kutools
Come si può vedere, la Testo in colonne procedura guidata richiede più passaggi per completare l'attività. Se hai bisogno di un metodo più semplice, il Celle divise caratteristica di Kutools for Excel è altamente raccomandato. Con questa funzione, puoi dividere comodamente le celle in più colonne o righe in base a un delimitatore specifico, completando le impostazioni in un'unica finestra di dialogo.
Dopo aver installato Kutools per Excel, selezionare Kutools > Unisci e dividi > Celle divise per aprire il Celle divise la finestra di dialogo.
- Seleziona l'intervallo di celle contenente il testo che desideri dividere.
- Seleziona il Dividi in colonne opzione.
- Seleziona lo spazio (o qualsiasi delimitatore di cui hai bisogno) e fai clic OK.
- Selezionare una cella di destinazione e fare clic OK per ottenere tutti i dati suddivisi.
Dividi le celle in più colonne con Flash Fill
Passiamo ora al terzo metodo, noto come Riempimento flash. Introdotto in Excel 2013, Riempimento flash progettato per riempire automaticamente i tuoi dati quando rileva uno schema. In questa sezione, dimostrerò come utilizzare la funzione Flash Fill per separare nome e cognome dai nomi completi in una singola colonna.
Passaggio 1: inserire manualmente i primi dati suddivisi nella cella adiacente alla colonna originale
In questo caso, dividerò i nomi completi nella colonna A in nomi e cognomi separati. Il primo nome completo è nella cella A2, quindi seleziono la cella B2 adiacente e digito il nome. Vedi schermata:
Passaggio 2: applica il riempimento flash per riempire automaticamente tutti i nomi
Inizia a digitare il secondo nome nella cella sotto B2 (che è B3), quindi Excel riconoscerà il modello e genererà un'anteprima del resto dei nomi, e devi premere entrare per accettare l'anteprima.
Ora tutti i nomi dei nomi completi nella colonna A sono separati nella colonna B.
Passaggio 3: ottieni i cognomi dei nomi completi in un'altra colonna
È necessario ripetere i passaggi 1 e 2 precedenti per dividere i cognomi dai nomi completi nella colonna A nella colonna accanto alla colonna del nome.
Risultato
- Questa funzionalità è disponibile solo in Excel 2013 e versioni successive.
- Puoi anche accedere al Flash Fill con uno dei seguenti metodi.
- Per scorciatoia
Dopo aver digitato il nome nella cella B2, selezionare l'intervallo B2:B8, premere Ctrl + E tasti per riempire automaticamente il resto dei nomi - Per opzione nastro
Dopo aver digitato il nome nella cella B2, seleziona l'intervallo B2: B8, vai a fare clic Riempire > Riempimento flash sotto il Casa scheda.
- Per scorciatoia
Dividi le celle in più colonne con le formule
I metodi di cui sopra non sono dinamici, il che significa che se i dati di origine cambiano, è necessario eseguire nuovamente lo stesso processo. Prendi lo stesso esempio di sopra, per dividere l'elenco dei nomi completi nella colonna A in nomi e cognomi separati e fare in modo che i dati divisi si aggiornino automaticamente con eventuali modifiche nei dati di origine, prova una delle seguenti formule
Usa le funzioni TESTO per dividere le celle in colonne in base a un determinato delimitatore
Le formule fornite in questa sezione sono disponibili in tutte le versioni di Excel. Per applicare le formule, procedere come segue.
Passaggio 1: estrai il testo prima del primo delimitatore (nomi in questo caso)
- Seleziona una cella (C2 in questo caso) per produrre il nome, inserisci la seguente formula e premi entrare per ottenere il primo nome in A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Seleziona questa cella del risultato e trascina verso il basso la sua maniglia di riempimento automatico per ottenere il resto dei nomi.
Passaggio 2: estrai il testo dopo il primo delimitatore (cognomi in questo caso)
- Seleziona una cella (D2 in questo caso) per emettere il cognome, inserisci la seguente formula e premi entrare per ottenere il cognome in A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Seleziona questa cella del risultato e trascina verso il basso la sua maniglia di riempimento automatico per ottenere il resto dei cognomi.
- Nelle formule precedenti:
- A2 è la cella contenente il nome completo che desidero dividere.
- Uno spazio tra virgolette indica che la cella sarà divisa da uno spazio. È possibile modificare la cella di riferimento e il delimitatore in base alle proprie esigenze.
- Se una cella contiene più di due testi divisi da spazi che devono essere divisi, la seconda formula fornita sopra restituirà un risultato errato. Avrai bisogno di formule aggiuntive per dividere correttamente il secondo, il terzo e fino all'ennesimo valore separato da spazi.
- Utilizzare la seguente formula per restituire la seconda parola (es. secondo nome) separati da spazi.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- Cambia il secondo 100 a 200 a ottenere la terza parola (es. cognome) separati da spazi.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- Modificando 200 in 300, 400, 500, ecc., puoi ottenere la quarta, la quinta, la sesta e le successive parole.
- Utilizzare la seguente formula per restituire la seconda parola (es. secondo nome) separati da spazi.
Utilizzare la funzione TEXTSPLIT per dividere le celle in colonne in base a un separatore specifico
Se si utilizza Excel per Microsoft 365, le Funzione TEXTSPLIT è più consigliato. Si prega di fare quanto segue.
Passaggio 1: selezionare una cella per produrre il risultato. Qui seleziono la cella C2
Passaggio 2: immettere la formula seguente e premere Invio
=TEXTSPLIT(A2," ")
Puoi vedere che tutto il testo separato da spazi in A2 è suddiviso in diverse colonne.
Passaggio 3: trascina la formula per ottenere tutti i risultati
Seleziona le celle dei risultati nella stessa riga, quindi trascina verso il basso la maniglia di riempimento automatico per ottenere tutti i risultati.
- Questa funzione è disponibile solo in Excel per Microsoft 365.
- In questa formula
- A2 è la cella contenente il nome completo che desidero dividere.
- Uno spazio tra virgolette indica che la cella sarà divisa da uno spazio. È possibile modificare la cella di riferimento e il delimitatore in base alle proprie esigenze.
Dividi le celle in Excel in più righe
Come mostrato nello screenshot qui sotto, c'è un elenco di dettagli dell'ordine nell'intervallo A2:A4, e i dati devono essere divisi usando una barra per estrarre diversi tipi di informazioni come Articolo, Quantità, Prezzo unitario e Data. Per eseguire questa attività, questa sezione illustra 3 metodi.
Dividi le celle in più righe con la funzione TEXTSPLIT
Se si utilizza Excel per Microsoft 365, il metodo della funzione TEXTSPLIT può essere facilmente d'aiuto. Si prega di fare quanto segue.
Passaggio 1: selezionare una cella per produrre il risultato. Qui seleziono la cella B6
Passaggio 2: digitare la formula seguente e premere Invio
=TEXTSPLIT(A2,,"/")
Tutto il testo in formato A2 è suddiviso in righe separate in base al separatore "barra".
Per dividere i dati nelle celle A3 e A4 in singole righe basate su barre, ripeti semplicemente i passaggi 1 e 2 con le formule appropriate di seguito.
Formula in C6:
=TEXTSPLIT(A3,,"/")
Formula in D6:
=TEXTSPLIT(A4,,"/")
Risultato
- Questa funzione è disponibile solo in Excel per Microsoft 365.
- Nelle formule sopra, puoi cambiare la barra / tra virgolette in qualsiasi delimitatore in base ai tuoi dati.
Dividi comodamente le celle in più righe utilizzando Kutools
Sebbene la funzionalità TEXTSPLIT di Excel sia molto utile, è limitata agli utenti di Excel per Microsoft 365. Inoltre, se hai più celle in una colonna da dividere, dovrai applicare diverse formule individualmente a ciascuna cella per ottenere i risultati. In contrasto, Kutools for Excel's Celle divise la funzionalità funziona su tutte le versioni di Excel. Fornisce una soluzione semplice ed efficiente per dividere le celle in più righe o colonne contemporaneamente con pochi clic.
Dopo aver installato Kutools per Excel, fare clic su Kutools > Unisci e dividi > Celle divise per aprire il Celle divise la finestra di dialogo.
- Seleziona l'intervallo di celle contenente il testo che desideri dividere.
- Seleziona il Dividi in righe opzione.
- Seleziona un delimitatore di cui hai bisogno (qui seleziono il file Altro opzione e inserire una barra), quindi fare clic su OK.
- Selezionare una cella di destinazione e fare clic OK per ottenere tutti i dati suddivisi
Dividi le celle in più righe con il codice VBA
Questa sezione fornisce un codice VBA per dividere facilmente le celle in più righe in Excel. Si prega di fare quanto segue.
Passaggio 1: aprire la finestra di Microsoft Visual Basic, Applications Edition
Premere il tasto altro + F11 tasti per aprire questa finestra.
Passaggio 2: inserire un modulo e inserire il codice VBA
Clicchi inserire > Moduli, quindi copiare e incollare il seguente codice VBA nel file Modulo (codice) finestra.
Codice VBA: divide le celle in più righe in Excel
Option Explicit
Sub SplitCellsToRows()
'Updated by Extendoffice 20230727
Dim inputRng As Range
Dim outputRng As Range
Dim cell As Range
Dim splitValues() As String
Dim delimiter As String
Dim i As Long
Dim columnOffset As Long
On Error Resume Next
Set inputRng = Application.InputBox("Please select the input range", "Kutools for Excel", Type:=8) ' Ask user to select input range
If inputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Set outputRng = Application.InputBox("Please select the output range", "Kutools for Excel", Type:=8) ' Ask user to select output range
If outputRng Is Nothing Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
delimiter = Application.InputBox("Please enter the delimiter to split the cell contents", "Kutools for Excel", Type:=2) ' Ask user for delimiter
If delimiter = "" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
If delimiter = "" Or delimiter = "False" Then Exit Sub ' If the user clicked Cancel or entered nothing, exit the sub
Application.ScreenUpdating = False
columnOffset = 0
For Each cell In inputRng
If InStr(cell.Value, delimiter) > 0 Then
splitValues = Split(cell.Value, delimiter)
For i = LBound(splitValues) To UBound(splitValues)
outputRng.Offset(i, columnOffset).Value = splitValues(i)
Next i
columnOffset = columnOffset + 1
Else
outputRng.Offset(0, columnOffset).Value = cell.Value
columnOffset = columnOffset + 1
End If
Next cell
Application.ScreenUpdating = True
End Sub
Passaggio 3: eseguire il codice VBA
Premere il tasto F5 chiave per eseguire il codice. Quindi è necessario eseguire le seguenti configurazioni.
- Apparirà una finestra di dialogo che ti chiederà di selezionare le celle con i dati che vuoi dividere (qui seleziono l'intervallo A2: A4). Dopo aver effettuato la selezione, fare clic su OK.
- Nella seconda finestra di dialogo a comparsa, è necessario selezionare l'intervallo di output (qui seleziono la cella B6), quindi fare clic su OK.
- Nell'ultima finestra di dialogo, inserisci il delimitatore utilizzato per dividere il contenuto della cella (qui inserisco una barra) e quindi fai clic su OK pulsante.
Risultato
Le celle nell'intervallo selezionato vengono suddivise in più righe contemporaneamente.
Dividi le celle in più righe con Power Query
Un altro metodo per dividere le celle in più righe in base a un determinato delimitatore consiste nell'utilizzare Power Query, che può anche modificare dinamicamente i dati divisi con i dati di origine. Lo svantaggio di questo metodo è che il completamento richiede più passaggi. Immergiamoci per vedere come funziona.
Passaggio 1: selezionare le celle che si desidera dividere in più righe, selezionare Dati > Da tabella/intervallo
Passaggio 2: converti le celle selezionate in tabella
Se le celle selezionate non sono in formato tabella Excel, a Crea tabella apparirà la finestra di dialogo. In questa finestra di dialogo, devi solo verificare se Excel ha selezionato correttamente l'intervallo di celle selezionato, contrassegnare se la tabella ha un'intestazione, quindi fare clic su OK pulsante.
Se le celle selezionate sono una tabella di Excel, vai al passaggio 3.
Passaggio 3: scegli Dividi colonna per delimitatore
A Tavolo - Power Query editore si apre la finestra, fare clic su Colonna divisa > Per delimitatore sotto il Casa scheda.
Passaggio 4: configurare la finestra di dialogo Dividi colonna per delimitatore
- Nel Seleziona o inserisci il delimitatore sezione, specificare un delimitatore per dividere il testo (qui scelgo Custom e inserisci una barra / nella casella di testo).
- espandere la Opzioni avanzate sezione (che è piegata per impostazione predefinita) e selezionare il Righe opzione.
- Nel Carattere di citazione sezione, scegliere Nessuna dall'elenco a discesa;
- Clicchi OK.
Passaggio 5: salvare e caricare i dati divisi
- In questo caso, poiché devo specificare una destinazione personalizzata per i miei dati suddivisi, faccio clic su Chiudi e carica > Chiudi e carica in.
Consiglio: Per caricare i dati suddivisi in un nuovo foglio di lavoro, scegliere il Chiudi e carica opzione. - Nel Importa dati finestra di dialogo, scegliere il Foglio di lavoro esistente opzione, selezionare una cella per individuare i dati suddivisi, quindi fare clic su OK.
Risultato
Quindi tutte le celle nell'intervallo selezionato vengono suddivise in righe diverse all'interno della stessa colonna dal delimitatore specificato.
In conclusione, questo articolo ha esplorato diversi metodi per dividere le celle in più colonne o righe in Excel. Indipendentemente dall'approccio scelto, la padronanza di queste tecniche può migliorare notevolmente la tua efficienza quando gestisci i dati in Excel. Continua a esplorare e troverai il metodo che funziona meglio per te.
Articoli Correlati
Dividi le celle in base al primo delimitatore di spazio in Excel
Questo tutorial mostra due formule per aiutarti a dividere le celle per il primo spazio in Excel.
Dividi i numeri in colonne in Excel
Se hai un elenco di numeri grandi e vuoi dividere i numeri in ogni cella in cifre separate e metterli in colonne diverse, i metodi in questo tutorial possono aiutarti.
Dividi una cella in diagonale in Excel
È comune dividere il contenuto della cella per spazio, virgola, ecc. In Excel. Ma sai come dividere una cella in diagonale? Questo articolo ti mostrerà la soluzione.
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Sommario
- Video
- Dividi le celle in Excel in più colonne
- Con la procedura guidata Testo in colonna
- Facilmente con Kutools
- Con riempimento flash
- Con formule
- Dividi le celle in Excel in più righe
- Con la funzione TEXTSPLIT
- Facilmente con Kutools
- Con codice VBA
- Con Power Query
- Articoli Correlati
- I migliori strumenti per la produttività in ufficio
- Commenti