Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come dividere i contenuti di celle su più righe in righe/colonne separate in Excel?

Author Siluvia Last modified

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:

click Data > Text to Columns

2. Nella prima finestra di dialogo della procedura guidata Converti Testo in Colonne, seleziona l'opzione Delimitato e poi fai clic sul pulsante Avanti.

select Delimited option in the dialog box

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.

check the Other box, hold the Alt key and enter number0010

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.

select a cell for placing the split contents

Quindi, i contenuti delle celle selezionate su più righe vengono divisi in colonne separate come mostrato nello screenshot sottostante.

the selected multiline cells’ contents are split into separated columns

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.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Seleziona le celle contenenti voci su più righe che desideri separare, quindi fai clic su Kutools > Unisci e Dividi > Dividi Celle. Vedi screenshot:

click Split Cells feature of kutools

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.

specify options in the dialog box

3. Quando appare una finestra di dialogo, seleziona una cella vuota per specificare dove verrà posizionato il testo diviso, quindi fai clic su OK.

select a blank cell for locating the split text

Le celle su più righe sono ora divise in colonne o righe separate come mostrato di seguito.

the multi-line cells are split to columns or rows

  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 Run button 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

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

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.

Excel Word Outlook Tabs PowerPoint
  • 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