Come dividere il contenuto di una cella in più righe in Excel (scenari + confronto tra strumenti)
Questa guida ti mostra come suddividere il contenuto di una cella in più righe in Excel, affrontando due scenari comuni: il primo in cui si divide esclusivamente la cella selezionata (senza considerare le altre colonne) e il secondo in cui la suddivisione avviene mantenendo intatti i dati delle restanti colonne della stessa riga. Scoprirai diversi metodi efficaci per gestire entrambe le situazioni, dalle funzionalità integrate di Excel a strumenti avanzati come Power Query, VBA e plugin di terze parti.
Due scenari comuni di divisione
La suddivisione dei dati può assumere forme diverse a seconda che tu debba conservare o meno le altre colonne del set di dati. Di seguito ti presentiamo i due approcci principali per aiutarti a scegliere quello più adatto alle tue esigenze.
Scenario 1: Dividi solo la cella bersaglio (ignora le altre colonne)
A volte interessa solo il contenuto di una singola cella, che si vuole suddividere in più righe per facilitarne la lettura, senza duplicare i dati associati presenti nella stessa riga.
Esempio
A,B,C
Risultato:
A
B
C
Caso d’uso: attività leggere di pulizia o visualizzazione dei dati in cui le altre colonne non sono rilevanti.
Scenario 2: Dividi la cella e mantieni i dati delle altre colonne
In altri casi, ogni valore suddiviso deve essere associato ai dati originali della riga, generando così più righe derivate dalla stessa voce.
Esempio
USA | A,B,C
Risultato:
USA | A
USA | B
USA | C
Caso d’uso: normalizzazione dei dati, dove è fondamentale preservare le relazioni tra le colonne.
Quando è necessario suddividere una cella in più righe?
Metodi passo passo per dividere le celle
- Metodo 1: Funzioni native di Excel (Testo in colonne + opzione Incolla speciale Trasponi)
- Metodo 2: Funzione TRANSPOS(TEXTSPLIT) – (Microsoft 365)
- Metodo 3: Power Query – Dividi ed espandi righe (Microsoft 2016 e versioni successive)
- Metodo 4: Plugin Kutools – Divisione con pochi clic
- Metodo 5: Script VBA – Controllo personalizzato completo
Quando è necessario suddividere una cella in più righe?
Prima di esplorare i metodi, è fondamentale comprendere perché potrebbe essere necessario dividere una cella: questa operazione rientra spesso nei flussi di lavoro per la pulizia, la ristrutturazione o la visualizzazione dei dati.
I casi d’uso tipici includono:
- Valori multipli in un’unica colonna: ad esempio tag, ID o indirizzi archiviati insieme.
- Tabelle pivot o grafici: funzionano al meglio con dati in formato normalizzato.
- Pulizia dei dati importati, in particolare quelli provenienti da esportazioni CRM o da strumenti per sondaggi.
- Standardizzazione dei dati: rende la tua tabella compatibile con i database e pronta per l’analisi.
Metodi passo passo per dividere le celle
Ora che conosci il tuo scenario, esploriamo diversi metodi per effettuare la divisione — dalle funzionalità integrate fino all’automazione avanzata. Scegli il metodo più adatto al tuo livello tecnico e alla frequenza d’uso.
Metodo 1: Funzioni native di Excel (Testo in colonne + opzione Incolla trasponendo)
È un metodo manuale e diretto, ideale per utilizzi occasionali e basato esclusivamente sulle funzionalità integrate di Excel.
Adatto a: Scenario 1 Dividi solo la cella di destinazione (ignora le altre colonne)
Passaggi:
Passaggio 1. Seleziona la cella desiderata.

Passaggio 2. Seleziona Dati > Testo in colonne.

Passaggio 3. Nella procedura guidata Converti testo in colonne,
Seleziona l'opzione Delimitato e fai clic su Avanti.

Seleziona «Virgola», quindi fai clic su «Avanti».

Seleziona la cella di destinazione e fai clic su Fine.

La cella è ora suddivisa in diverse colonne mediante una virgola.

Passaggio 4. Seleziona le celle da dividere e premi Ctrl + C per copiarle. Fai clic con il tasto destro sulla cella di destinazione, quindi in Incolla speciale scegli l’icona Trasponi.

I contenuti vengono trasposti in righe.

| Vantaggi | Svantaggi |
|
|
Metodo 2: Funzione TRANSPOSE(TEXTSPLIT) – (Microsoft 365)
Questo metodo combina la funzione TEXTSPLIT, che suddivide il testo in base a un delimitatore, con TRANSPOSE per visualizzare immediatamente i valori suddivisi in righe verticali.
Adatto a: Scenario 1 Dividi solo la cella di destinazione (ignora le altre colonne)
Passaggi:
Passaggio 1. Inserisci la formula in una cella vuota da cui desideri far partire l’elenco verticale.
Esempio di formula: la cella A1 è la cella di destinazione utilizzata per la funzione “Dividi in righe”.
In questo caso, la formula è
Suggerimento: puoi modificare il delimitatore da "," a ";" o «|» in base al modo in cui sono separati i tuoi dati.
Passaggio 2. Premi il tasto Invio.

| Vantaggi | Svantaggi |
|
|
Metodo 3: Power Query – Dividi ed espandi righe (Microsoft 2016 e versioni successive)
Power Query è perfetto per operazioni strutturate e ripetibili: potente, aggiornabile e ideale per trasformazioni batch dei dati.
Adatto a: entrambi gli scenari 1 (Dividi solo la cella bersaglio) e 2 (Dividi la cella e mantieni i dati delle altre colonne)
Passaggi: prendiamo come esempio lo scenario 1 (Dividi solo la cella bersaglio)
Passaggio 1. Seleziona l’intervallo, quindi vai su Dati > Recupera e trasforma > Da tabella/intervallo.
un
Passaggio 2. Nella finestra Crea tabella, fai clic su OK. (Se l’intervallo selezionato include le intestazioni, assicurati di selezionare l’opzione La tabella contiene intestazioni.)

Passaggio 3. Nell’Editor di Power Query, utilizza l’opzione “Dividi colonna in base al delimitatore”.

Passaggio 4. Seleziona o inserisci il delimitatore, fai clic su Avanzate per espandere le opzioni, scegli Dividi in righe e infine conferma con OK.

Passaggio 5. Seleziona **Chiudi e carica** > **Chiudi e carica** oppure **Chiudi e carica in**.

Chiudi e carica
Funzione: Carica direttamente i risultati della query nella posizione predefinita.

Chiudi e carica in...
Funzione: Offre opzioni di caricamento personalizzabili, che consentono di scegliere esattamente dove e come archiviare i dati. Ideale per: report periodici e set di dati di grandi dimensioni.
Gli stessi passaggi si applicano allo scenario 2 (divisione delle celle mantenendo i dati delle altre colonne) – vediamo i risultati.
L’intervallo di celle bersaglio:

Risultato:

Nota: nella finestra dell’Editor di Power Query, seleziona esclusivamente la colonna che desideri suddividere in righe, quindi fai clic su **Per delimitatore** nel menu **Dividi colonna**.
| Vantaggi | Svantaggi |
|
|
Suggerimento: aggiungi i passaggi **Rimuovi spazi** e **Pulisci** per correggere eventuali spazi bianchi o caratteri speciali.
Metodo 4: Plugin Kutools – Divisione con pochi clic
Se dividi spesso le celle e preferisci una soluzione con interfaccia grafica, Kutools è lo strumento ideale: trasforma operazioni complesse in pochi semplici clic.
Adatto a: Entrambi gli scenari 1 (Dividi solo la cella di destinazione) e 2 (Dividi la cella e mantieni i dati delle altre colonne)
Passaggi: scenario 1 (Dividi solo la cella bersaglio)
Passaggio 1. Seleziona la cella che desideri modificare.
Passaggio 2. Vai su Kutools > Unisci e dividi > Dividi celle.

Passaggio 3. Scegli “Dividi in righe” e definisci il delimitatore, quindi fai clic su OK.

Passaggio 4. Seleziona la cella di destinazione e fai clic su OK.


Passaggi: scenario 2 (Dividi la cella e mantieni i dati delle altre colonne)
Passaggio 1. Seleziona la colonna che desideri dividere in righe.
Passaggio 2. Vai su Kutools > Unisci e Dividi > Suddividi in più righe.

Passaggio 3. Definisci il delimitatore e fai clic su OK.


Gli stessi passaggi si applicano allo scenario 2 (divisione delle celle mantenendo i dati delle altre colonne) – vediamo i risultati.
L’intervallo di celle bersaglio:

Risultato:

| Vantaggi | Svantaggi |
|
|
Nota: la versione di prova di 30 giorni ti dà accesso a tutte le funzionalità per testarle liberamente.
Metodo 5: Script VBA – Controllo personalizzato completo
Per gli utenti con competenze di programmazione, VBA offre la massima flessibilità: puoi personalizzare gli script in base alla struttura precisa dei tuoi dati e alle tue regole aziendali.
Adatto a: Entrambi gli scenari 1 (Dividi solo la cella di destinazione) e 2 (Dividi la cella e mantieni i dati delle altre colonne)
Passaggi:
Passaggio 1. Premi Alt + F11 per aprire l’editor VBA.
Passaggio 2. Fai clic su Inserisci > Modulo.

Passaggio 3. Copia e incolla il codice VBA riportato di seguito.
Scenario 1 Dividi solo la cella bersaglio
'Update by Extendoffice
Sub SplitCellToRows_Simple()
Dim InputCell As Range
Dim Values As Variant
Dim i As Long
Set InputCell = Range("A1") ' change A1 to your target cell
Values = Split(InputCell.Value, ",")
For i = 0 To UBound(Values)
InputCell.Offset(i, 1).Value = Trim(Values(i))
Next i
End Sub

Scenario 2 Dividi la cella e mantieni i dati delle altre colonne
'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
Dim ws As Worksheet
Dim LastRow As Long, i As Long
Dim arr As Variant, j As Long
Dim SplitVals As Variant
Dim CurrentRow As Long
Set ws = ActiveSheet
LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
For i = LastRow To 2 Step -1
If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
SplitVals = Split(ws.Cells(i, 2).Value, ",")
For j = UBound(SplitVals) To 1 Step -1
ws.Rows(i + 1).Insert Shift:=xlDown
ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
Next j
ws.Cells(i, 2).Value = Trim(SplitVals(0))
End If
Next i
End Sub

Nota: questo script VBA è configurato per funzionare esclusivamente quando i tuoi dati si trovano nelle colonne A e B, con i valori da dividere posizionati nella colonna B.
| Svantaggi |
|
💡 Suggerimenti:
- Esegui sempre un backup dei tuoi dati prima di lanciare una macro.
- Sostituisci "," nello script con il tuo delimitatore effettivo (ad esempio ";" per il punto e virgola o «|» per il carattere pipe) per adattarlo al formato dei tuoi dati.
Problemi comuni
- Righe o colonne vuote: generalmente causate da delimitatori finali o spazi nascosti.
- Controllo errori unite: separa le celle prima di iniziare.
- Power Query non si aggiorna: ricordati di fare clic su Aggiorna dopo aver modificato i dati di origine.
- Delimitatore errato: sostituire un punto e virgola con una virgola può compromettere completamente i risultati.
Articoli correlati:
- Utilità Trasponi intervallo: converte facilmente più righe in colonne e viceversa in Excel
- Strumento Convertitore di unità: converte rapidamente numeri decimali in binari/ottali/esadecimali o viceversa
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.Clicca 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in 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 su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di 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



