Come suddividere il contenuto multiriga di una cella in righe o colonne distinte in Excel?
In molti scenari pratici, può capitare che il contenuto di una cella in Excel venga visualizzato su più righe all'interno della stessa cella. Ciò accade tipicamente quando gli utenti premono Alt + Invio durante l'inserimento dei dati, creando interruzioni di riga (a capo) nella cella. Per analisi dei dati, ordinamento o ulteriori elaborazioni, è spesso necessario suddividere tali contenuti multiriga in modo che ogni elemento occupi una riga o una colonna distinta. Tuttavia, Excel non offre un’impostazione integrata semplice per questa operazione, rendendo il compito difficoltoso per molti utenti. Questo articolo illustra diversi metodi efficaci per suddividere rapidamente i contenuti multiriga delle celle—separati da Alt + Invio—in righe o colonne distinte.
Suddividere il contenuto multiriga delle celle in colonne separate con la funzione Testo in colonne
Suddividere facilmente il contenuto multiriga delle celle in righe o colonne separate con Kutools per Excel
Suddividere il contenuto multiriga delle celle in righe o colonne utilizzando una macro VBA
Suddividere il contenuto multiriga delle celle in colonne separate con la funzione Testo in colonne
Quando si gestiscono dati contenenti interruzioni di riga (inserite con Alt + Invio), è possibile utilizzare la funzione Testo in colonne per suddividere il contenuto in colonne separate in modo rapido ed efficiente. Questo metodo è particolarmente utile se si desidera espandere orizzontalmente ogni voce delimitata da un’interruzione di riga su più colonne della stessa riga. Tieni però presente che questo approccio separa i dati solo in colonne, non in righe.
1. Seleziona le celle con contenuti multiriga da suddividere in colonne separate, quindi fai clic su Dati > Testo in colonne. Guarda lo screenshot:

2. Nella prima finestra di dialogo della Procedura guidata Testo in colonne, seleziona l'opzione Delimitati, quindi fai clic sul pulsante Avanti.

3. Nella seconda finestra di dialogo della Procedura guidata Testo in colonne, seleziona solo la casella Altro, tieni premuto il tasto Alt e digita il numero 0010 nella casella sottostante. Poi fai clic sul pulsante Avanti. Guarda lo screenshot:
Questo passaggio è fondamentale: digitare Alt+0010 inserisce il carattere di interruzione di riga utilizzato da Excel per separare le righe all’interno di una cella. Assicurati di tenere premuto il tasto Alt mentre digiti 0010 sul tastierino numerico, in modo che il delimitatore venga riconosciuto correttamente. Se utilizzi un laptop privo di tastierino numerico, potrebbe essere necessario attivare il Blocco Numerico o ricorrere alla tastiera virtuale per un inserimento preciso.

4. Nella terza finestra di dialogo della Procedura guidata Testo in colonne, seleziona una cella in cui inserire i contenuti suddivisi nella casella Destinazione, quindi fai clic sul pulsante Fine.
Per impostazione predefinita, Excel sovrascrive i dati esistenti a destra delle celle selezionate durante la suddivisione. Per evitare la perdita di dati, scegli una cella di destinazione che non si sovrapponga ad altre informazioni importanti oppure copia preventivamente i dati originali in una nuova area prima di procedere con la suddivisione.

I contenuti delle celle multiriga selezionate sono ora suddivisi in colonne separate, come illustrato nello screenshot seguente.

Nota: se si notano colonne vuote, ciò potrebbe essere dovuto a interruzioni di riga finali o a spazi aggiuntivi alla fine del contenuto della cella. È possibile rimuoverli manualmente o utilizzare le funzioni TRIM o PULISCI di Excel per il pre-elaborazione.
Suddividere il contenuto multiriga delle celle in righe o colonne separate con Kutools per Excel
Se devi suddividere il contenuto multiriga delle celle in più righe(e non solo in colonne), la funzione di base «Testo in colonne» di Excel non basta. In questi casi, lo strumento Dividi celle offerto da Kutools per Excel è una soluzione molto più versatile e pratica. Ti permette di scegliere se separare i dati in righe o colonne in base agli accapo, garantendo maggiore flessibilità ed efficienza—ideale soprattutto per set di dati voluminosi o attività ripetitive.
1. Seleziona le celle contenenti voci multiriga da separare, quindi fai clic su Kutools > Unisci e Dividi > Dividi celle. Vedere lo screenshot:

2. Nella finestra di dialogo Dividi celle, completa i seguenti passaggi:
- (1) Seleziona Dividi in righese desideri posizionare ogni elemento su una nuova riga; in caso contrario, scegli Dividi in colonneper suddividere i dati in colonne.
- (2) In Dividi in base a, seleziona l'opzione Nuova riga per utilizzare gli interruzioni di riga come delimitatore.
- (3) Fare clic sul pulsante OK per confermare le impostazioni.
Questo passaggio è flessibile: assicurarsi di selezionare il separatore corrispondente alla struttura dei propri dati e verificare l'anteprima per garantire precisione prima di procedere.

3. Quando appare una finestra di dialogo, seleziona una cella vuota per indicare dove posizionare il testo suddiviso, quindi fai clic su OK.

Le celle multiriga sono ora suddivise in colonne o righe distinte, come illustrato di seguito.

Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.
Suddividere il contenuto multiriga delle celle in righe o colonne utilizzando una macro VBA
Per gli utenti che desiderano automatizzare le attività, una macro VBA offre un metodo efficiente e personalizzabile per suddividere le celle multiriga in base alle interruzioni di riga e inserire ogni elemento in righe o colonne separate. Questo approccio è ideale per Elaborazione in Massa, per creare soluzioni riutilizzabili o per suddividere dati direttamente in tabelle ampie.
Con VBA è possibile controllare l'output desiderato (righe o colonne), personalizzare i delimitatori e automatizzare flussi di lavoro ripetitivi, risparmiando notevolmente tempo agli utenti esperti o nella gestione di set di dati voluminosi.
1. Apri l'Editor VBA facendo clic su Strumenti sviluppatore > Visual Basic. Nella finestra di Microsoft Visual Basic, Applications Edition, fai clic su Inserisci > Modulo e copia il codice seguente nella finestra vuota del modulo:
Sub SplitMultilineCellsToRows()
' Split selected multiline cell contents to separate rows below each cell
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = UBound(SplitArr) To 1 Step -1
Cell.Offset(i, 0).EntireRow.Insert
Cell.Offset(i, 0).Value = SplitArr(i)
Next i
Cell.Value = SplitArr(0)
End If
Next Cell
End Sub 2. Per eseguire il codice, seleziona le celle di destinazione nel foglio di lavoro, fai clic sul pulsante
o premi F5 nella finestra VBA: il contenuto multiriga delle celle verrà immediatamente suddiviso in righe.
Per adattare questo codice alla suddivisione in colonne, utilizzare la seguente macro:
Sub SplitMultilineCellsToColumns()
' Split selected multiline cell contents to separate columns to the right
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = 0 To UBound(SplitArr)
Cell.Offset(0, i).Value = SplitArr(i)
Next i
End If
Next Cell
End Sub Anche in questo caso, selezionare le celle di destinazione, tornare all'editor VBA ed eseguire questa macro. I valori di ogni cella multiriga verranno suddivisi in colonne verso destra.
Suggerimenti, precauzioni e risoluzione dei problemi: Quando utilizzi soluzioni VBA, salva sempre in anticipo il tuo file Excel. Le macro non possono essere annullate con la normale scorciatoia Annulla, e i comandi Inserisci righe/colonne potrebbero sovrascrivere dati esistenti se non lasci spazio sufficiente nel foglio di lavoro. Esegui sempre un test su dati di esempio alla prima utilizzazione di VBA.
Suddividere facilmente il contenuto multiriga delle celle in righe o colonne separate con Kutools per Excel
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