Come Dividere il Contenuto di una Cella in Più Righe in Excel (Scenari + Confronto Strumenti)
Questa guida ti accompagna attraverso il processo di divisione del contenuto di una cella in più righe in Excel. Copre due scenari comuni: uno in cui viene divisa solo la cella di destinazione (ignorando le altre colonne) e un altro in cui la cella viene divisa mantenendo i dati nel resto della riga. Vengono forniti diversi metodi per gestire efficacemente entrambe le situazioni, dai funzioni native di Excel a strumenti avanzati come Power Query, VBA e plugin di terze parti.
Due Scenari Comuni di Divisione
La divisione dei dati può assumere diverse forme a seconda se è necessario preservare altre colonne nel dataset. Qui definiamo i due approcci principali in modo che tu possa scegliere quello migliore per le tue esigenze.
Scenario 1: Dividi Solo la Cella Obiettivo (Ignora Altre Colonne)
A volte, tutto ciò che ti interessa sono i valori all'interno di una singola cella. Vuoi dividerli in righe per una lettura più facile, senza duplicare alcun dato associato nella stessa riga.
Esempio
A,B,C
Risultato:
A
B
C
Caso d'uso: Pulizia leggera dei dati o attività di visualizzazione in cui altre colonne non sono rilevanti.
Scenario 2: Dividi la Cella e Mantieni i Dati delle Altre Colonne
In altri casi, sarà necessario che ogni valore diviso sia accoppiato con i dati della riga originale — essenzialmente espandendo la riga in più voci.
Esempio
USA | A,B,C
Risultato:
USA | A
USA | B
USA | C
Caso d'uso: Normalizzazione dei dati, dove mantenere le relazioni tra le colonne è essenziale.
Quando Hai Bisogno di Dividere una Cella in Più Righe?
Metodi Passo-Passo per Dividere le Celle
- Metodo 1: Funzioni Nativi di Excel (Testo in Colonne + Opzione Incolla Trasposta)
- Metodo 2: Funzione TRANSPOS(TEXTSPLIT)) – (Microsoft 365)
- Metodo 3: Power Query – Dividi ed Espandi Righe (Microsoft 2016 e versioni successive)
- Metodo 4: Plugin Kutools – Click per Dividere
- Metodo 5: Script VBA – Controllo Completo Personalizzato
Quando Hai Bisogno di Dividere una Cella in Più Righe?
Prima di immergersi nei metodi, è importante capire perché potresti aver bisogno di dividere una cella. Questa operazione fa spesso parte di flussi di lavoro di pulizia, ristrutturazione o visualizzazione dei dati.
Casi d'uso tipici includono:
- Più valori in una singola colonna: come tag, ID o indirizzi memorizzati insieme.
- Tabelle pivot o grafici: che funzionano meglio con formati di dati normalizzati.
- Pulizia dei dati importati: specialmente da esportazioni CRM o strumenti di sondaggio.
- Standardizzazione dei dati: rendendo la tua tabella adatta al database e pronta per l'analisi.
Metodi Passo-Passo per Dividere le Celle
Ora che conosci il tuo scenario, esploriamo diversi metodi per eseguire la divisione — dalle funzionalità integrate agli automazioni avanzate. Scegli il metodo che si adatta alla tua comfort tecnica e alla frequenza di utilizzo.
Metodo 1: Funzioni Nativi di Excel (Testo in Colonne + Opzione Incolla Trasposta)
Questo è un metodo semplice e manuale per casi unici utilizzando solo le funzionalità integrate di Excel.
Adatto per: Scenario 1 Dividi Solo la Cella Obiettivo (Ignora Altre Colonne)
Passaggi:
Passo 1. Seleziona la cella.
Passo 2. Seleziona Dati > Testo in Colonne.
Passo 3. Nella Procedura Guidata Converti Testo in Colonne,
Seleziona Delimitato, clicca Avanti.
Seleziona Virgola., clicca Avanti.
Seleziona la cella di destinazione, clicca Fine.
Ora la cella è stata divisa per virgola in diverse colonne.
Passo 4. Seleziona le celle divise, e premi Ctrl + C per copiarle. Fai clic destro sulla cella di destinazione, sotto Opzioni Incolla, seleziona l'icona Trasponi.
I contenuti sono trasposti in righe.
Vantaggi | Svantaggi |
|
|
Metodo 2: Funzione TRANSPOS(TEXTSPLIT)) – (Microsoft 365)
Questo metodo combina la funzione TEXTSPLIT (che divide il testo in base a un delimitatore) con TRANSPOSE per visualizzare istantaneamente i valori divisi verticalmente in righe.
Adatto per: Scenario 1 Dividi Solo la Cella Obiettivo (Ignora Altre Colonne)
Passaggi:
Passo 1. Inserisci la formula in una cella vuota dove desideri che inizi l'elenco verticale.
Esempio di Formula: la cella A1 è la cella obiettivo che deve essere divisa in righe.
In questo caso, la formula è
Suggerimento: Puoi cambiare il delimitatore "," in ";" o "|" a seconda di come sono separati i tuoi dati.
Passo 2. Premi il tasto Invio.
Vantaggi | Svantaggi |
|
|
Metodo 3: Power Query – Dividi ed Espandi Righe (Microsoft 2016 e versioni successive)
Power Query è ideale per operazioni strutturate e ripetibili. È potente, aggiornabile e ottimo per trasformazioni di dati in batch.
Adatto per: Entrambi lo Scenario 1 (Dividi Solo la Cella Obiettivo) e lo Scenario 2 (Dividi la Cella e Mantieni i Dati delle Altre Colonne)
Passaggi: Prendiamo come esempio lo Scenario 1 (Dividi Solo la Cella Obiettivo)
Passo 1. Seleziona il tuo intervallo, vai su Dati > Ottieni e Trasforma > Da Tabella/Intervallo.
an
Passo 2. Nella Creazione Tabella, clicca OK. (Se l'intervallo selezionato ha intestazioni, spunta La mia tabella ha intestazioni.)
Passo 3. Nell'Editor Power Query, usa Dividi Colonna per Delimitatore.
Passo 4. Seleziona o inserisci il delimitatore, quindi clicca Avanzate per espandere le opzioni, seleziona Dividi in Righe, poi clicca OK.
Passo 5. Seleziona Chiudi e Carica > Chiudi e Carica o Chiudi e Carica Su.
Chiudi e Carica
Funzione: Carica direttamente i risultati della query nella posizione predefinita.
Chiudi e Carica Su...
Funzione: Fornisce opzioni di caricamento personalizzabili, permettendo agli utenti di scegliere dove e come i dati sono archiviati. Ottimo per: Rapporti regolari, grandi set di dati.
Gli stessi passaggi si applicano allo Scenario 2 (Dividere le Celle Mantenendo i Dati delle Altre Colonne) - esaminiamo i risultati.
L'intervallo di celle obiettivo:
Risultato:
Nota: Nella finestra Editor Power Query, seleziona solo la colonna obiettivo che vuoi dividere in righe, quindi clicca Per Delimitatore sotto Dividi Colonna.
Vantaggi | Svantaggi |
|
|
Suggerimento: Aggiungi passaggi Trim e Clean per correggere spazi bianchi o caratteri speciali.
Metodo 4: Plugin Kutools – Click per Dividere
Se dividi spesso le celle e preferisci una soluzione basata su GUI, Kutools è uno strumento eccellente. Semplifica operazioni complesse in pochi clic.
Adatto per: Entrambi lo Scenario 1 (Dividi Solo la Cella Obiettivo) e lo Scenario 2 (Dividi la Cella e Mantieni i Dati delle Altre Colonne)
Passaggi: Scenario 1 (Dividi Solo la Cella Obiettivo)
Passo 1. Seleziona la cella obiettivo.
Passo 2. Vai su Kutools > Unisci e Dividi > Dividi Celle.
Passo 3. Scegli Dividi in Righe e definisci il delimitatore. Clicca OK./p>
Passo 4. Seleziona una cella di destinazione. Clicca OK.
Passaggi: Scenario 2 (Dividi la Cella e Mantieni i Dati delle Altre Colonne)
Passo 1. Seleziona la colonna che vuoi dividere in righe.
Passo 2. Vai su Kutools > Unisci e Dividi > Suddividi in più righe.
Passo 3. Definisci il delimitatore. Clicca OK.
Gli stessi passaggi si applicano allo Scenario 2 (Dividere le Celle Mantenendo i Dati delle Altre Colonne) - esaminiamo i risultati.
L'intervallo di celle obiettivo:
Risultato:
Vantaggi | Svantaggi |
|
|
Nota: La versione di Prova di 30 giorni offre tutte le funzionalità per il testing.
Metodo 5: Script VBA – Controllo Completo Personalizzato
Per gli utenti con conoscenze di programmazione, VBA offre la massima flessibilità. Puoi personalizzare script per adattarli esattamente al layout dei tuoi dati e alle regole aziendali.
Adatto per: Entrambi lo Scenario 1 (Dividi Solo la Cella Obiettivo) e lo Scenario 2 (Dividi la Cella e Mantieni i Dati delle Altre Colonne)
Passaggi:
Passo 1. Premi Alt + F11 per aprire l'editor VBA.
Passo 2. Clicca Inserisci > Modulo.
Passo 3. Copia e incolla il codice VBA qui sotto.
Scenario 1 Dividi Solo la Cella Obiettivo
'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 specificamente quando i tuoi dati si trovano nelle colonne A fino a B e i valori da dividere sono nella colonna B.
Svantaggi |
|
💡 Suggerimenti:
- Fai sempre un backup dei tuoi dati prima di eseguire una macro.
- Sostituisci "," nello script con il tuo delimitatore effettivo (ad esempio, ";" per punti e virgola o "|" per caratteri pipe) per adattarlo al formato dei tuoi dati.
Problemi Comuni
- Righe o colonne vuote: Solitamente causate da delimitatori finali o spazi nascosti.
- Errori di celle unite: Separa le celle unite prima di iniziare.
- Power Query non si aggiorna: Ricorda di cliccare Aggiorna dopo aver modificato i dati sorgente.
- Delimitatore sbagliato: Un errore tra punto e virgola e virgola può compromettere l'intero risultato.
Articoli Correlati:
- Utilità Trasponi Intervallo: Converti facilmente più righe in colonne e righe in Excel
- Strumento Convertitore Unità: Converti rapidamente numeri decimali in binario/ottale/esadecimale o viceversa
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 farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e 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 produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in