Dividi celle in Excel (guida completa con passaggi dettagliati)
In Excel può capitare di dover suddividere i dati contenuti in una cella per svariati motivi. Ad esempio, i dati grezzi spesso raggruppano più informazioni in un’unica cella, come nomi completi o indirizzi. Suddividendo tali celle è possibile separare distinti tipi di informazioni, rendendo i dati più semplici da pulire e analizzare. Questo articolo offre una guida completa sui diversi metodi per dividere le celle in righe o colonne in base a separatori specifici.

Dividi celle in Excel in più colonne
Come illustrato nello screenshot seguente, si supponga di avere un elenco di Nome completo e di voler suddividere ciascun Nome completo in nome e Cognome separati, inserendo Suddividi dati in colonne distinte. Questa sezione illustra quattro metodi per eseguire questa operazione.

Dividi celle in più colonne con la procedura guidata Testo in colonne
Per dividere le celle in più colonne in base a un separatore specifico, un metodo comunemente usato è la procedura guidata Testo in colonne in Excel. Di seguito viene illustrato passo dopo passo come utilizzare questa procedura guidata per ottenere il risultato desiderato.
Fase 1: Selezionare le celle da suddividere e aprire la procedura guidata Testo in colonne
In questo caso, seleziona l'intervallo A2:A8, che contiene il nome completo. Poi vai alla scheda Dati e fai clic su Testo in colonne per aprire la procedura guidata Testo in colonne.

Passo 2: Configura i passaggi uno per uno nella procedura guidata
- Nella Fase 1 di 3 della procedura guidata, seleziona l'opzione Delimitato e fai clic sul pulsante Avanti.

- Nella Fase 2 di 3 della procedura guidata, seleziona i delimitatori per i tuoi dati e fai clic sul pulsante Avanti per continuare.
In questo caso, poiché devi suddividere il Nome completo in Nome e Cognome in base agli spazi, seleziona soltanto la casella di controllo Spazio nella sezione Delimitatori.
Note:- Se il delimitatore necessario non è visualizzato in questa sezione, seleziona la casella di controllo Altro e inserisci il tuo delimitatore nella casella di testo.
- Per dividere le celle con un'interruzione di riga, seleziona la casella di controllo Altro e premi contemporaneamente i tasti Ctrl + J.

- Nell'ultima procedura guidata, è necessario configurare come segue:
1) Nella casella Destinazione, selezionare una cella in cui inserire i dati suddivisi. In questo caso, scegliere la cella C2. 2) Fare clic sul pulsante Fine.
Risultato
I nomi completi nelle celle selezionate vengono suddivisi in nome e cognome e inseriti in colonne separate.

Separa comodamente in più colonne utilizzando Kutools
Come puoi vedere, la procedura guidata Testo in colonne richiede diversi passaggi per completare l'operazione. Se cerchi un metodo più semplice, ti consigliamo vivamente la funzione Dividi celle di Kutools per Excel. Con questa funzione, puoi separare comodamente il testo in più colonne o righe in base a un delimitatore specifico, configurando tutto 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.
- Selezionare l'intervallo di celle contenente il testo da suddividere.
- Seleziona l'opzione Dividi in colonne.
- Seleziona Spazio (o qualsiasi altro delimitatore necessario) e fai clic su OK.

- Seleziona una cella di destinazione e fai clic su OK per ottenere tutti i dati suddivisi.
Separa in più colonne con Riempimento automatico
Passiamo ora al terzo metodo, noto come Riempimento automatico. Introdotto in Excel 2013, il Riempimento automatico rileva automaticamente un modello nei tuoi dati e li completa di conseguenza. In questa sezione ti mostrerò come usare la funzione Riempimento automatico per separare nome e cognome partendo da un nome completo presente in un’unica colonna.
Passo 1: Inserisci manualmente il primo Suddividi dati nella cella adiacente alla colonna originale
In questo caso, separerò il Nome completo presente nella colonna A in Nome e Cognome distinti. Poiché il primo Nome completo si trova nella cella A2, seleziono la cella adiacente B2 e digito il Nome. Vedi screenshot:

Passo 2: Applica il Riempimento automatico per compilare automaticamente tutti i Nome
Inizia a digitare il secondo nome nella cella sotto B2 (ovvero B3); Excel riconoscerà il modello e genererà un’anteprima dei nomi successivi. Per accettare l’anteprima, premi Invio.

Ora tutti i Nome di Nome completo nella colonna A sono stati separati nella colonna B.

Passo 3: Estrai i Cognome di Nome completo in un’altra colonna
Devi ripetere i Passi 1 e 2 descritti sopra per separare i cognomi dai nomi completi nella colonna A, inserendo i cognomi nella colonna successiva a quella dei nomi.
Risultato

- Questa funzionalità è disponibile solo in Excel 2013 e versioni successive.
- È possibile accedere a Riempi automaticamente anche con uno dei seguenti metodi.
- Con scelta rapida
Dopo aver digitato il Nome nella cella B2, selezionare l'intervallo B2:B8 e premere i tasti Ctrl+Eper riempire automaticamente il resto del Nome
- Con l'opzione Barra multifunzione
Dopo aver digitato il Nome nella cella B2, selezionare l'intervallo B2:B8, quindi fare clic su Riempi>Riempi automaticamentenella scheda Home.
- Con scelta rapida
Separa in più colonne con formule
I metodi precedenti non sono dinamici, il che significa che se i Dati di origine cambiano, devi rieseguire nuovamente l’intero processo. Riprendendo lo stesso esempio illustrato sopra, per dividere il Elenco nomi completo nella colonna A in nome e Cognome distinti e far sì che i Suddividi dati si aggiornino automaticamente a ogni modifica dei Dati di origine, prova una delle seguenti formule.

Usa le funzioni TESTO per separare in colonne in base a un determinato delimitatore
Le formule presentate in questa sezione sono disponibili in tutte le versioni di Excel. Ecco come applicarle.
Passo 1: Estrai il testo prima del primo delimitatore (Nome in questo caso)
- Seleziona una cella (ad esempio C2) per visualizzare il Nome, inserisci la seguente formula e premi Invio per ottenere il Nome da A2.
=LEFT(A2,SEARCH(" ",A2)-1)
- Selezionare la cella del risultato e trascinare il quadratino di riempimento verso il basso per ottenere il resto di Nome.

Passo 2: Estrai il testo dopo il primo delimitatore (Cognome in questo caso)
- Seleziona una cella (ad esempio D2) per visualizzare il cognome, inserisci la seguente formula e premi Invio per ottenere il cognome presente in A2.
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
- Selezionare la cella del risultato e trascinare il quadratino di riempimento verso il basso per ottenere il resto di Cognome.

- Nelle formule precedenti:
- A2 è la cella che contiene il nome completo da dividere.
- Uno spazio tra virgolette indica che la cella verrà divisa in base a uno spazio. Puoi modificare sia la cella di riferimento sia il delimitatore in base alle tue esigenze.
- Se una cella contiene più di due testi separati da spazi, la seconda formula indicata in precedenza restituirà un risultato errato. Saranno necessarie formule aggiuntive per dividere correttamente il secondo, il terzo e tutti i valori successivi separati da spazi.
- Utilizzare la seguente formula per restituire la seconda parola(ad esempio, Secondo nome) separata da spazi.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),100,100))
- Modificando il secondo 100in 200, si ottiene la terza parola(ad esempio, Cognome) separata da spazi.
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ", 100)),200,100))
- Modificando 200 in 300, 400, 500, ecc., è possibile ottenere la quarta, la quinta, la sesta e le parole successive.
- Utilizzare la seguente formula per restituire la seconda parola(ad esempio, Secondo nome) separata da spazi.
Usa la funzione TESTO.SEPARA per dividere in colonne in base a un separatore specifico
Se utilizzi Excel per Microsoft 365, ti consigliamo vivamente la funzione TESTO.SEPARA. Procedi come segue.
Passo 1: Seleziona una cella per visualizzare il risultato. In questo caso scelgo la cella C2
Passo 2: Inserisci la formula seguente e premi Invio
=TEXTSPLIT(A2," ")
Noterai che tutto il testo separato da spazi in A2 è stato suddiviso in colonne distinte.

Passo 3: Trascina la formula per ottenere tutti i risultati
Seleziona le celle del risultato sulla stessa riga, quindi trascina il quadratino di riempimento verso il basso per ottenere tutti i risultati.
- Questa funzione è disponibile solo in Excel per Microsoft 365.
- In questa formula
- A2 è la cella che contiene il nome completo da dividere.
- Uno spazio tra virgolette indica che la cella verrà divisa in base a uno spazio. Puoi modificare sia la cella di riferimento che il delimitatore in base alle tue esigenze.
Separa Dividi celle in Excel in più righe
Come illustrato nello screenshot seguente, l’intervallo A2:A4 contiene un elenco di dettagli ordine; i dati devono essere suddivisi utilizzando una barra per estrarre informazioni distinte come Articolo, Quantità, Prezzo unitario e Data. Questa sezione presenta tre metodi efficaci per eseguire questa operazione.

Separa in più righe con la funzione TESTO.SEPARA
Se utilizzi Excel per Microsoft 365, il metodo con la funzione TESTO.SEPARA ti sarà di grande aiuto. Ecco come procedere.
Passo 1: Seleziona una cella per visualizzare il risultato. In questo caso scelgo la cella B6
Passo 2: Digita la formula seguente e premi Invio
=TEXTSPLIT(A2,,"/")
Tutto il testo in A2 è stato suddiviso in righe distinte utilizzando la 'barra' come separatore.

Per suddividere i dati presenti nelle celle A3 e A4 in righe distinte in base alle barre, ripeti semplicemente i passaggi 1 e 2 utilizzando le formule appropriate indicate di seguito.
Formula in C6:
=TEXTSPLIT(A3,,"/")
Formula in D6:
=TEXTSPLIT(A4,,"/")
Risultato

- Questa funzione è disponibile solo in Excel per Microsoft 365.
- Nelle formule precedenti, è possibile sostituire la barra «/» tra virgolette con qualsiasi delimitatore adatto ai propri dati.
Separa comodamente in più righe utilizzando Kutools
Sebbene la funzione TESTO.SEPARA di Excel sia molto utile, è disponibile solo per gli utenti di Excel per Microsoft 365. Inoltre, se devi dividere più celle in una colonna, dovrai applicare formule diverse a ciascuna cella per ottenere i risultati. Al contrario, la funzione Kutools per Excel di Dividi celle è compatibile con tutte le versioni di Excel e offre una soluzione semplice ed efficiente per suddividere contemporaneamente il contenuto in più righe o colonne con pochi clic.
Dopo aver installato Kutools per Excel, fai clic su Kutools > Unisci e Dividi > Dividi celle per aprire la finestra di dialogo Dividi celle.
- Selezionare l'intervallo di celle contenente il testo da suddividere.
- Seleziona l'opzione Dividi in righe.
- Seleziona il delimitatore desiderato (qui scegli l'opzione)Altro e inserisci una barra), quindi fai clic su OK.

- Selezionare una cella di destinazione e fare clic su OKper ottenere tutti Suddividi dati
Separa in più righe con codice VBA
Questa sezione ti offre un codice VBA per suddividere facilmente il contenuto in più righe in Excel. Segui questi semplici passaggi.
Passo 1: Apri la finestra Microsoft Visual Basic, Applications
Premi i tasti Alt + F11 per aprire questa finestra.
Passo 2: Inserisci un modulo e inserisci il codice VBA
Fai clic su Inserisci > Modulo, quindi copia e incolla il seguente codice VBA nella finestra Modulo (Codice).

Codice VBA: Dividi 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
Passo 3: Esegui il codice VBA
Premi il tasto F5 per eseguire il codice. Dopodiché, procedi con le seguenti impostazioni.
- Verrà visualizzata una finestra di dialogo che chiede di selezionare le celle contenenti i dati da suddividere (in questo caso, seleziona l'intervallo A2:A4). Una volta effettuata la selezione, fai clic su OK.

- Nella seconda finestra di dialogo visualizzata, seleziona l’Area di posizionamento dell'elenco (in questo caso la cella B6) e fai clic su OK.

- Nell'ultima finestra di dialogo, inserisci il delimitatore utilizzato per suddividere il contenuto delle celle (in questo caso una barra) e poi fai clic sul pulsante OK.

Risultato
Le celle nell’intervallo selezionato vengono suddivise contemporaneamente in più righe.

Separa 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 permette anche di aggiornare dinamicamente i dati suddivisi in base ai dati di origine. Lo svantaggio di questo metodo è che richiede diversi passaggi per essere completato. Vediamo subito come funziona.
Passo 1: Seleziona le celle da dividere in più righe, quindi scegli Seleziona Dati > Da tabella/intervallo

Passo 2: Converti le celle selezionate in tabella
Se le celle selezionate non sono in formato tabella Excel, apparirà la finestra di dialogo Crea tabella. In questa finestra, verifica che Excel abbia selezionato correttamente l’intervallo desiderato, indica se la tabella contiene intestazioni e fai clic sul pulsante OK.
Se le celle selezionate sono già una tabella Excel, passa direttamente al Passo 3.

Passo 3: Scegli Dividi colonna in base al delimitatore
Viene visualizzata la finestra Tabella – Editor di Power Query. Nella scheda Home, fai clic su Dividi colonna > In base al delimitatore.

Passaggio 4: Configurare la finestra di dialogo Dividi colonna in base al delimitatore
- Nella sezione Selezionare o immettere il delimitatore, specifica un delimitatore per suddividere il testo (qui si sceglie)Personalizzato e si immette una barra / nella casella di testo).
- Espandi la sezione Opzioni avanzate (che è compressa per impostazione predefinita) e seleziona l'opzione Righe.
- Nella sezione Carattere di virgolettatura, scegliere Nessunoda Elenco a discesa;
- Fai clic su OK.

Passaggio 5: Salvare e caricare Suddividi dati
- In questo caso, poiché è necessario specificare una destinazione personalizzata per Suddividi dati, fare clic su Chiudi e carica > Chiudi e carica in.
Suggerimento: per caricare Suddividi dati in un nuovo foglio di lavoro, scegliere l’opzione Chiudi e carica. - Nella finestra di dialogo Importa dati, scegli l'opzione Foglio di lavoro esistente, seleziona una cella in cui posizionare Suddividi dati e poi fai clic su OK.

Risultato
Tutte le celle nell’intervallo selezionato vengono suddivise in righe distinte all’interno della stessa colonna utilizzando il delimitatore specificato.

In conclusione, questo articolo ha esaminato diversi metodi per dividere le celle in più colonne o righe in Excel. Qualunque sia l’approccio che sceglierete, padroneggiare queste tecniche vi permetterà di gestire i dati in Excel con una notevole efficienza. Continuate a esplorare e troverete il metodo perfetto per le vostre esigenze.
Articoli correlati
Dividi celle in base al primo delimitatore spazio in Excel
Questo tutorial ti mostra due formule per dividere le celle in base al primo spazio in Excel.
Suddividere numeri in colonne in Excel
Se hai un elenco di numeri grandi e vuoi suddividerne le cifre, separandole in colonne distinte, i metodi illustrati in questo tutorial ti saranno di grande aiuto.
Dividere una cella diagonalmente in Excel
In Excel è comune suddividere il contenuto delle celle in base a spazi, virgole e altri separatori. Ma sai come dividere una cella diagonalmente? Questo articolo ti svela subito la soluzione!
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 oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Fai clic qui per ottenere la funzionalità 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 finestre separate.
- Aumenta la tua produttività del 50 % e riduce centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi Kutools. Un unico programma di installazione
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano con diverse app di Office.
- Suite tutto in uno— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività semplificata tra le app Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi
Indice
- Video
- Dividi celle in Excel in più colonne
- Con la procedura guidata Testo in colonne
- Facilmente con Kutools
- Con Riempimento automatico
- Con formule
- Dividi celle in Excel in più righe
- Con la funzione TESTO.SPEZZA
- Facilmente con Kutools
- Con codice VBA
- Con Power Query
- Articoli correlati
- I migliori strumenti per la produttività in Office
- Commenti
















