Dividere le celle in Excel (guida completa con passaggi dettagliati)
In Excel, ci sono diversi motivi per cui potresti aver bisogno di suddividere i dati di una cella. Ad esempio, i dati grezzi possono contenere più informazioni raggruppate in un'unica cella, come nomi completi o indirizzi. Suddividere queste celle ti permette di separare i diversi tipi di informazioni, rendendo i dati più facili da pulire e analizzare. Questo articolo sarà la tua guida completa, illustrando diversi modi per suddividere le celle in righe o colonne in base a separatori specifici.

Video
Dividere le celle in Excel in più colonne
Come mostrato nello screenshot seguente, supponiamo di avere un elenco di nomi completi e di voler suddividere ogni nome completo in nome e cognome separati, posizionando i dati suddivisi in colonne diverse. Questa sezione mostrerà quattro modi per aiutarti a svolgere questa operazione.

Dividere le celle in più colonne con la procedura guidata Testo in Colonne
Per suddividere le celle in più colonne in base a un separatore specifico, uno dei metodi più utilizzati è la procedura guidata Testo in Colonne di Excel. Qui ti mostrerò passo dopo passo come utilizzare questa procedura guidata per ottenere il risultato desiderato.
Passaggio1: Seleziona le celle che desideri suddividere e apri la procedura guidata Testo in Colonne
In questo caso, seleziono l'intervallo A2:A8, che contiene i nomi completi. Poi vai alla scheda Dati, clicca su Testo in Colonne per aprire la procedura guidata Testo in Colonne.
Passaggio2: Configura i passaggi uno per uno nella procedura guidata
- Nella Fase1 di3 procedura guidata, seleziona l'opzione Delimitato e poi clicca sul pulsante Avanti per continuare.
- Nella Fase2 di3 procedura guidata, seleziona i delimitatori per i tuoi dati e poi clicca su Avanti per continuare.In questo caso, poiché devo suddividere i nomi completi in nome e cognome in base agli spazi, seleziono solo la casella di controllo Spazio nella sezione Delimitatori.Note:
- Se il delimitatore di cui hai bisogno non è mostrato in questa sezione, puoi selezionare la casella di controllo Altro e inserire il tuo delimitatore nella casella di testo.
- Per suddividere le celle per interruzione di riga, puoi selezionare la Altro casella di controllo e premere Ctrl + J insieme.
- Nell'ultima procedura guidata, configura come segue:1) Nella casella Destinazione, seleziona una cella dove posizionare i dati suddivisi. Qui scelgo la cella C2.2) Clicca sul pulsante Fine.
Risultato
I nomi completi nelle celle selezionate sono stati separati in nome e cognome e posizionati in colonne diverse.

Dividi comodamente le celle in più colonne utilizzando Kutools
Come puoi vedere, la procedura guidata Testo in Colonne richiede diversi passaggi per completare l'operazione. Se desideri un metodo più semplice, la funzione Dividi celle di Kutools per Excel è altamente consigliata. Con questa funzione, puoi suddividere 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, seleziona Kutools > Unisci e Dividi > Dividi celle per aprire la finestra di dialogo Dividi celle.
- Seleziona l'intervallo di celle che contiene il testo che desideri suddividere.
- Seleziona l'opzione Dividi Dati.
- Seleziona Spazio (o qualsiasi delimitatore necessario) e clicca su OK.
- Seleziona una cella di destinazione e clicca su OK per ottenere tutti i dati suddivisi.
Dividere le celle in più colonne con Riempimento Flash
Passiamo ora al terzo metodo, chiamato Riempimento Flash. Introdotto in Excel2013, Riempimento Flash è progettato per compilare automaticamente i tuoi dati quando rileva uno schema. In questa sezione, ti mostrerò come utilizzare la funzione Riempimento Flash per separare nome e cognome dai nomi completi in una singola colonna.
Passaggio1: Inserisci manualmente il primo dato suddiviso nella cella adiacente alla colonna originale
In questo caso, intendo suddividere i nomi completi nella colonna A in nomi e cognomi separati. Il primo nome completo si trova nella cella A2, quindi seleziono la cella B2 adiacente e digito il nome. Vedi screenshot:

Passaggio2: Applica il Riempimento Flash per compilare automaticamente tutti i nomi
Inizia a digitare il secondo nome nella cella sotto B2 (cioè B3), quindi Excel riconoscerà lo schema e genererà un'anteprima degli altri nomi; premi Invio per accettare l'anteprima.

Ora tutti i nomi dei nomi completi nella colonna A sono separati nella colonna B.

Passaggio3: Ottieni i cognomi dei nomi completi in un'altra colonna
Devi ripetere i passaggi1 e2 sopra per suddividere i cognomi dai nomi completi nella colonna A nella colonna accanto a quella dei nomi.
Risultato

- Questa funzione è disponibile solo in Excel2013 e versioni successive.
- Puoi anche accedere al Riempimento Flash con uno dei seguenti metodi.
- Tramite scorciatoiaDopo aver digitato il nome nella cella B2, seleziona l'intervallo B2:B8, premi i tasti Ctrl + E per compilare automaticamente il resto dei nomi
- Tramite opzione barra multifunzioneDopo aver digitato il nome nella cella B2, seleziona l'intervallo B2:B8, vai su Compila > Riempimento Flash nella scheda Home.
- Tramite scorciatoia
Dividere le celle in più colonne con formule
I metodi sopra non sono dinamici, il che significa che se i dati di origine cambiano, sarà necessario ripetere nuovamente lo stesso processo. Prendendo lo stesso esempio, per suddividere l'elenco dei nomi completi nella Colonna A in nomi e cognomi separati e fare in modo che i dati suddivisi si aggiornino automaticamente con eventuali modifiche ai dati di origine, prova una delle seguenti formule

Utilizza le funzioni di testo per suddividere le celle in colonne tramite un determinato delimitatore
Le formule fornite in questa sezione sono disponibili in tutte le versioni di Excel. Per applicare le formule, procedi come segue.
Passaggio1: Estrai il testo prima del primo delimitatore (in questo caso i nomi)
- Seleziona una cella (in questo caso C2) dove esportare il nome, inserisci la seguente formula e premi Invio per ottenere il nome presente in A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Seleziona questa cella di risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere tutti i nomi.
Passaggio2: Estrai il testo dopo il primo delimitatore (in questo caso i cognomi)
- Seleziona una cella (in questo caso D2) dove esportare il cognome, inserisci la seguente formula e premi Invio per ottenere il cognome presente in A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Seleziona questa cella di risultato e trascina il quadratino di riempimento automatico verso il basso per ottenere tutti i cognomi.
- Nelle formule sopra:
- A2 è la cella che contiene il nome completo che desidero suddividere.
- Uno spazio tra virgolette indica che la cella verrà suddivisa per spazio. Puoi modificare la cella di riferimento e il delimitatore in base alle tue esigenze.
- Se una cella contiene più di due parole separate da spazi che devono essere suddivise, la seconda formula fornita sopra restituirà un risultato errato. Avrai bisogno di formule aggiuntive per suddividere correttamente la seconda, la terza e fino all'ennesima parola separata da spazi.
- Utilizza la seguente formula per restituire la seconda parola (ad esempio, secondo nome) separata da spazi.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),100,100))
- Cambia laseconda 100 in 200 in per ottenere la terza parola (ad esempio, cognome) separata da spazi.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",100)),200,100))
- Modificando200 in300,400,500, ecc., puoi ottenere la quarta, quinta, sesta e le parole successive.
- Utilizza la seguente formula per restituire la seconda parola (ad esempio, secondo nome) separata da spazi.
Utilizza la funzione TEXTSPLIT per suddividere le celle in colonne tramite un separatore specifico
Se utilizzi Excel per Microsoft365, la funzione TEXTSPLIT è maggiormente consigliata. Procedi come segue.
Passaggio1: Seleziona una cella dove esportare il risultato. Qui seleziono la cella C2
Passaggio2: Inserisci la formula sotto e premi Invio
=TEXTSPLIT(A2," ")
Puoi vedere che tutto il testo separato da spazi in A2 è stato suddiviso in colonne diverse.

Passaggio3: Trascina la formula per ottenere tutti i risultati
Seleziona le celle di risultato sulla stessa riga, poi trascina il quadratino di riempimento automatico verso il basso per ottenere tutti i risultati.
- Questa funzione è disponibile solo in Excel per Microsoft365.
- In questa formula
- A2 è la cella che contiene il nome completo che desidero suddividere.
- Uno spazio tra virgolette indica che la cella verrà suddivisa per spazio. Puoi modificare la cella di riferimento e il delimitatore in base alle tue esigenze.
Dividere le celle in Excel in più righe
Come mostrato nello screenshot qui sotto, c'è un elenco di dettagli ordine nell'intervallo A2:A4 e i dati devono essere suddivisi utilizzando una barra per estrarre diversi tipi di informazioni come Articolo, Quantità, Prezzo unitario e Data. Per svolgere questa operazione, questa sezione mostra3 metodi.

Dividere le celle in più righe con la funzione TEXTSPLIT
Se utilizzi Excel per Microsoft365, il metodo con la funzione TEXTSPLIT può aiutarti facilmente. Procedi come segue.
Passaggio1: Seleziona una cella dove esportare il risultato. Qui seleziono la cella B6
Passaggio2: Digita la formula sotto e premi Invio
=TEXTSPLIT(A2,,"/")
Tutto il testo in A2 viene suddiviso in righe separate in base al separatore 'barra'.

Per suddividere i dati nelle celle A3 e A4 in righe individuali in base alle barre, ripeti semplicemente i passaggi1 e2 con le formule appropriate sotto.
Formula in C6:
=TEXTSPLIT(A3,,"/")
Formula in D6:
=TEXTSPLIT(A4,,"/")
Risultato

- Questa funzione è disponibile solo in Excel per Microsoft365.
- Nelle formule sopra, puoi cambiare la barra / tra virgolette con qualsiasi delimitatore in base ai tuoi dati.
Dividi comodamente le celle in più righe utilizzando Kutools
Sebbene la funzione TEXTSPLIT di Excel sia molto utile, è limitata agli utenti di Excel per Microsoft365. Inoltre, se hai più celle in una colonna da suddividere, dovrai applicare formule diverse individualmente a ciascuna cella per ottenere i risultati. Al contrario, la funzione Dividi celle di Kutools per Excel funziona su tutte le versioni di Excel. Offre una soluzione semplice ed efficiente per suddividere le celle in più righe o colonne contemporaneamente con pochi clic.
Dopo aver installato Kutools per Excel, clicca su Kutools > Unisci e Dividi > Dividi celle per aprire la finestra di dialogo Dividi celle.
- Seleziona l'intervallo di celle che contiene il testo che desideri suddividere.
- Seleziona l'opzione Dividi in righe.
- Seleziona un delimitatore necessario (qui seleziono l'opzione Altro e inserisco una barra), poi clicca su OK.
- Seleziona una cella di destinazione e clicca su OK per ottenere tutti i dati suddivisi
Dividere le celle in più righe con codice VBA
Questa sezione fornisce un codice VBA per suddividere facilmente le celle in più righe in Excel. Procedi come segue.
Passaggio1: Apri la finestra Microsoft Visual Basic for Applications
Premi i tasti Alt + F11 per aprire questa finestra.
Passaggio2: Inserisci un modulo e inserisci il codice VBA
Clicca su Inserisci > Modulo, quindi copia e incolla il seguente codice VBA nella finestra Modulo (Codice).

Codice VBA: Dividere 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
Passaggio3: Esegui il codice VBA
Premi il tasto F5 per eseguire il codice. Poi dovrai effettuare le seguenti configurazioni.
- Apparirà una finestra di dialogo che ti chiederà di selezionare le celle con i dati da suddividere (qui seleziono l'intervallo A2:A4). Dopo aver effettuato la selezione, clicca su OK.
- Nella seconda finestra di dialogo che si apre, devi selezionare l'area di esportazione (qui seleziono la cella B6), quindi clicca su OK.
- Nell'ultima finestra di dialogo, inserisci il delimitatore utilizzato per suddividere il contenuto della cella (qui inserisco una barra) e poi clicca sul OK pulsante.
Risultato
Le celle nell'intervallo selezionato vengono suddivise in più righe contemporaneamente.

Dividere le celle in più righe con Power Query
Un altro metodo per suddividere le celle in più righe tramite un determinato delimitatore è utilizzare Power Query, che consente anche di far cambiare dinamicamente i dati suddivisi insieme ai dati di origine. Lo svantaggio di questo metodo è che richiede diversi passaggi per essere completato. Vediamo come funziona.
Passaggio1: Seleziona le celle che desideri suddividere in più righe, seleziona Dati > Da tabella/intervallo

Passaggio2: Converti le celle selezionate in tabella
Se le celle selezionate non sono in formato tabella Excel, verrà visualizzata una Crea tabella finestra di dialogo. In questa finestra, devi solo verificare se Excel ha selezionato correttamente l'intervallo di celle, indicare se la tabella ha un'intestazione e poi cliccare su OK pulsante.
Se le celle selezionate sono già una tabella Excel, passa al Passaggio3.

Passaggio3: Scegli Dividi Colonna Per Delimitatore
Si apre la finestra Table – Power Query Editor, clicca su Dividi Colonna > Per Delimitatore nella scheda Home.

Passaggio4: Configura la finestra di dialogo Dividi Colonna per Delimitatore
- Nella sezione Seleziona o inserisci il delimitatore, specifica un delimitatore per suddividere il testo (qui scelgo Personalizzato e inserisco una barra / nella casella di testo).
- Espandi la sezione Opzioni avanzate (che di default è chiusa) e seleziona l'opzione Righe.
- Nella sezione Carattere di delimitazione, scegli Nessuno dall'elenco a discesa;
- Clicca su OK.
Passaggio5: Salva e carica i dati suddivisi
- In questo caso, poiché devo specificare una destinazione personalizzata per i dati suddivisi, clicco su Chiudi & Carica > Chiudi & Carica in.Suggerimento: Per caricare i dati suddivisi in un nuovo foglio di lavoro, scegli l'opzione Chiudi & Carica.
- Nella Importa dati finestra di dialogo, scegli l'opzione Foglio di lavoro esistente seleziona una cella dove posizionare i dati suddivisi, quindi clicca su OK.
Risultato
Tutte le celle nell'intervallo selezionato vengono suddivise in righe diverse all'interno della stessa colonna tramite il delimitatore specificato.

In conclusione, questo articolo ha esplorato diversi metodi per suddividere le celle in più colonne o righe in Excel. Indipendentemente dal metodo scelto, padroneggiare queste tecniche può migliorare notevolmente la tua efficienza nella gestione dei dati in Excel. Continua a esplorare e troverai il metodo più adatto alle tue esigenze.
Articoli correlati
Dividere le celle per il primo delimitatore spazio in Excel
Questa guida mostra due formule per aiutarti a suddividere le celle per il primo spazio in Excel.
Dividere i numeri in colonne in Excel
Se hai un elenco di numeri grandi e vuoi suddividere i numeri in ogni cella in singole cifre e posizionarli in colonne diverse, i metodi di questa guida possono aiutarti.
Dividere una cella in diagonale in Excel
È comune suddividere il contenuto di una 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 Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Indice dei contenuti
- Video
- Dividere le celle in Excel in più colonne
- Con la procedura guidata Testo in Colonne
- Facilmente con Kutools
- Con Riempimento Flash
- Con formule
- Dividere 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 di produttività per Office
- Commenti