KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come suddividere il contenuto multiriga di una cella in righe o colonne distinte in Excel?

AutoreSiluvia Data di modifica

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:

fare clic su Dati > Testo in colonne

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

selezionare l'opzione Delimitato nella finestra di dialogo

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.

selezionare la casella Altro, tenere premuto il tasto Alt e digitare 0010

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.

selezionare una cella per inserire i contenuti suddivisi

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

i contenuti delle celle multiriga selezionate vengono suddivisi in colonne separate

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.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona le celle contenenti voci multiriga da separare, quindi fai clic su Kutools > Unisci e Dividi > Dividi celle. Vedere lo screenshot:

fare clic sulla funzione Suddividi celle di Kutools

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.

specificare le opzioni nella finestra di dialogo

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

selezionare una cella vuota per posizionare il testo suddiviso

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

le celle multiriga vengono suddivise in colonne o righe

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 Pulsante Esegui 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

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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