Come dividere i contenuti di celle su più righe in righe/colonne separate in Excel?
In molti scenari pratici, potresti scoprire che il contenuto delle celle in Excel viene visualizzato su più righe all'interno di una singola cella. Questo accade tipicamente quando gli utenti premono Alt + Invio durante l'inserimento dei dati, creando interruzioni di riga (a capo) all'interno della cella. Per l'analisi dei dati, l'ordinamento o l'ulteriore elaborazione, è spesso necessario dividere questi contenuti su più righe in modo che ogni elemento occupi una riga o colonna individuale. Tuttavia, Excel non fornisce un'impostazione incorporata diretta per questo, il che può rendere il compito difficile per molti utenti. Questo articolo dimostra diversi modi efficaci per dividere rapidamente i contenuti di celle su più righe—separati da Alt + Invio—in righe o colonne distinte.
Dividi i contenuti di celle su più righe in colonne separate con la funzione Testo in Colonne
Dividi facilmente i contenuti di celle su più righe in righe o colonne separate con Kutools per Excel
Dividi i contenuti di celle su più righe in righe o colonne utilizzando una macro VBA
Dividi i contenuti di celle su più righe in colonne separate con la funzione Testo in Colonne
Quando si gestiscono dati contenenti interruzioni di riga (inserite utilizzando Alt + Invio), la funzione Testo in Colonne può essere utilizzata per dividere il contenuto in colonne separate in modo efficiente. Questo metodo è particolarmente utile se è necessario espandere ogni voce delimitata da interruzioni di riga orizzontalmente su più colonne nella stessa riga. Tuttavia, tieni presente che questo approccio separa i dati solo in colonne, non in righe.
1. Seleziona le celle con contenuti su più righe che desideri dividere in colonne separate, quindi fai clic su Dati > Testo in Colonne. Vedi screenshot:
2. Nella prima finestra di dialogo della procedura guidata Converti Testo in Colonne, seleziona l'opzione Delimitato e poi fai clic sul pulsante Avanti.
3. Nella seconda finestra di dialogo della procedura guidata Converti Testo in Colonne, seleziona solo la casella Altro, tieni premuto il tasto Alt ed inserisci il numero 0010 nel seguente campo vuoto. Poi fai clic sul pulsante Avanti. Vedi screenshot:
Questo passaggio è cruciale: inserire Alt+0010 corrisponde al carattere di interruzione di riga che Excel utilizza per separare le righe in 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 senza tastierino numerico, potrebbe essere necessario attivare il NumLock o utilizzare la tastiera su schermo per un input accurato.
4. Nella terza finestra di dialogo della procedura guidata Converti Testo in Colonne, seleziona una cella per posizionare i contenuti divisi nella casella Destinazione, e infine fai clic sul pulsante Fine.
Per impostazione predefinita, Excel sovrascriverà i dati esistenti a destra delle celle selezionate durante la divisione. Per evitare la perdita di dati, potresti voler specificare una cella di destinazione che non sia allineata con altri dati importanti, o copiare i tuoi dati originali in una nuova area prima di dividerli.
Quindi, i contenuti delle celle selezionate su più righe vengono divisi in colonne separate come mostrato nello screenshot sottostante.
Nota: Se noti che vengono prodotte colonne vuote, ciò potrebbe essere dovuto a interruzioni di riga finali o spazi extra alla fine del contenuto della cella. Puoi rimuoverli manualmente o utilizzare le funzioni TRIM o CLEAN di Excel per il preprocessing.
Dividi i contenuti di celle su più righe in righe o colonne separate con Kutools per Excel
Se hai bisogno di dividere i contenuti di celle su più righe in più righe (non solo colonne), la funzione base Testo in Colonne di Excel non è sufficiente. In questi casi, lo strumento Dividi Celle fornito da Kutools per Excel può essere una scelta più versatile e conveniente. Questo strumento ti consente di scegliere se dividere i tuoi dati su righe o colonne in base alle interruzioni di riga, offrendo maggiore flessibilità ed efficienza—particolarmente utile per grandi set di dati o attività ripetitive.
1. Seleziona le celle contenenti voci su più righe che desideri separare, quindi fai clic su Kutools > Unisci e Dividi > Dividi Celle. Vedi screenshot:
2. Nella finestra di dialogo Dividi Celle, completa i seguenti passaggi:
- (1) Seleziona Dividi in Righe se desideri disporre ogni riga su una nuova riga; altrimenti, scegli Dividi in Colonne per una divisione verticale.
- (2) Sotto Dividi per, seleziona l'opzione Nuova riga per utilizzare le interruzioni di riga come delimitatore.
- (3) Fai clic sul pulsante OK per confermare le tue impostazioni.
Questo passaggio è flessibile—assicurati di selezionare il separatore che corrisponde alla tua struttura dati e controlla l'anteprima per verificarne l'accuratezza prima di continuare.
3. Quando appare una finestra di dialogo, seleziona una cella vuota per specificare dove verrà posizionato il testo diviso, quindi fai clic su OK.
Le celle su più righe sono ora divise in colonne o righe separate come mostrato di seguito.
Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.
Dividi i contenuti di celle su più righe in righe o colonne utilizzando una macro VBA
Per gli utenti che si sentono a proprio agio con l'automazione delle attività, una macro VBA offre un modo efficiente e personalizzabile per dividere le celle su più righe tramite interruzioni di riga e inserire ogni elemento in righe o colonne separate. Questo approccio è ideale per l'elaborazione in blocco, per la creazione di soluzioni riutilizzabili o per dividere i dati in loco su grandi tabelle.
Con VBA, puoi controllare l'output target (sia righe che colonne), affinare i delimitatori e automatizzare flussi di lavoro ripetitivi—risparmiando significativamente tempo per gli utenti avanzati o quando si gestiscono grandi set di dati.
1. Accedi all'editor VBA facendo clic su Strumenti di sviluppo > Visual Basic. Nella finestra Microsoft Visual Basic per Applicazioni, fai clic su Inserisci > Modulo, e copia il seguente codice nella finestra del modulo vuoto:
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 target nel tuo foglio di lavoro, fai clic sul pulsante o premi F5 nella finestra VBA. I contenuti delle celle su più righe verranno divisi istantaneamente in righe.
Per adattare questo codice per dividere in colonne, utilizza 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
Ancora una volta, seleziona le celle target, torna all'editor VBA ed esegui questa macro. I valori di ogni cella su più righe verranno divisi in colonne a destra.
Consigli, precauzioni e risoluzione dei problemi: Quando si utilizzano soluzioni VBA, salva sempre il file Excel in anticipo. Le macro non possono essere annullate con la scorciatoia standard Annulla, e le nuove righe/colonne inserite possono sovrascrivere i dati esistenti se non lasci abbastanza spazio vuoto nel tuo foglio di lavoro. Esegui test sui dati di esempio quando usi VBA per la prima volta.
Dividi facilmente i contenuti di celle su più righe in righe o colonne separate con Kutools per Excel
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