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

Come dividere il contenuto di una cella in più righe in Excel (scenari + confronto tra strumenti)

AutoreSun Data di modifica

Questa guida ti mostra come suddividere il contenuto di una cella in più righe in Excel, affrontando due scenari comuni: il primo in cui si divide esclusivamente la cella selezionata (senza considerare le altre colonne) e il secondo in cui la suddivisione avviene mantenendo intatti i dati delle restanti colonne della stessa riga. Scoprirai diversi metodi efficaci per gestire entrambe le situazioni, dalle funzionalità integrate di Excel a strumenti avanzati come Power Query, VBA e plugin di terze parti.

Due scenari comuni di divisione

La suddivisione dei dati può assumere forme diverse a seconda che tu debba conservare o meno le altre colonne del set di dati. Di seguito ti presentiamo i due approcci principali per aiutarti a scegliere quello più adatto alle tue esigenze.

Scenario 1: Dividi solo la cella bersaglio (ignora le altre colonne)

A volte interessa solo il contenuto di una singola cella, che si vuole suddividere in più righe per facilitarne la lettura, senza duplicare i dati associati presenti nella stessa riga.

Esempio

A,B,C

Risultato:

A
B
C

Caso d’uso: attività leggere di pulizia o visualizzazione dei dati in cui le altre colonne non sono rilevanti.

Scenario 2: Dividi la cella e mantieni i dati delle altre colonne

In altri casi, ogni valore suddiviso deve essere associato ai dati originali della riga, generando così più righe derivate dalla stessa voce.

Esempio

USA | A,B,C

Risultato:

USA | A
USA | B
USA | C

Caso d’uso: normalizzazione dei dati, dove è fondamentale preservare le relazioni tra le colonne.


Quando è necessario suddividere una cella in più righe?

Metodi passo passo per dividere le celle

Problemi comuni


Quando è necessario suddividere una cella in più righe?

Prima di esplorare i metodi, è fondamentale comprendere perché potrebbe essere necessario dividere una cella: questa operazione rientra spesso nei flussi di lavoro per la pulizia, la ristrutturazione o la visualizzazione dei dati.

I casi d’uso tipici includono:

  • Valori multipli in un’unica colonna: ad esempio tag, ID o indirizzi archiviati insieme.
  • Tabelle pivot o grafici: funzionano al meglio con dati in formato normalizzato.
  • Pulizia dei dati importati, in particolare quelli provenienti da esportazioni CRM o da strumenti per sondaggi.
  • Standardizzazione dei dati: rende la tua tabella compatibile con i database e pronta per l’analisi.

Metodi passo passo per dividere le celle

Ora che conosci il tuo scenario, esploriamo diversi metodi per effettuare la divisione — dalle funzionalità integrate fino all’automazione avanzata. Scegli il metodo più adatto al tuo livello tecnico e alla frequenza d’uso.


Metodo 1: Funzioni native di Excel (Testo in colonne + opzione Incolla trasponendo)

È un metodo manuale e diretto, ideale per utilizzi occasionali e basato esclusivamente sulle funzionalità integrate di Excel.

Adatto a: Scenario 1 Dividi solo la cella di destinazione (ignora le altre colonne)

Passaggi:

Passaggio 1. Seleziona la cella desiderata.

Passaggio 2. Seleziona Dati > Testo in colonne.

doc-method-1-select-text-to-column

Passaggio 3. Nella procedura guidata Converti testo in colonne,

  1. Seleziona l'opzione Delimitato e fai clic su Avanti.

    doc-method-1-text-to-column-select-delimited

  2. Seleziona «Virgola», quindi fai clic su «Avanti».

    doc-method-1-text-to-column-select-comma

  3. Seleziona la cella di destinazione e fai clic su Fine.

    doc-method-1-text-to-column-select-destination-cell

La cella è ora suddivisa in diverse colonne mediante una virgola.

doc-method-1-text-to-column

Passaggio 4. Seleziona le celle da dividere e premi Ctrl + C per copiarle. Fai clic con il tasto destro sulla cella di destinazione, quindi in Incolla speciale scegli l’icona Trasponi.

doc-method-1-transpose-paste

I contenuti vengono trasposti in righe.

doc-method-1-transpose-paste-result

VantaggiSvantaggi
  • Non richiede alcuna installazione.
  • Facile da capire.
  • Non si aggiorna in automatico.
  • Manuale e non scalabile.

Metodo 2: Funzione TRANSPOSE(TEXTSPLIT) – (Microsoft 365)

Questo metodo combina la funzione TEXTSPLIT, che suddivide il testo in base a un delimitatore, con TRANSPOSE per visualizzare immediatamente i valori suddivisi in righe verticali.

Adatto a: Scenario 1 Dividi solo la cella di destinazione (ignora le altre colonne)

Passaggi:

Passaggio 1. Inserisci la formula in una cella vuota da cui desideri far partire l’elenco verticale.

Esempio di formula: la cella A1 è la cella di destinazione utilizzata per la funzione “Dividi in righe”.

In questo caso, la formula è

=TRANSPOSE(TEXTSPLIT(A1,","))</div)

Suggerimento: puoi modificare il delimitatore da "," a ";" o «|» in base al modo in cui sono separati i tuoi dati.

Passaggio 2. Premi il tasto Invio.

doc-method-2-use-transpose-split-function

VantaggiSvantaggi
  • Completamente dinamico e si aggiorna automaticamente ogni volta che vengono apportate modifiche.
  • Non richiede plugin né interventi manuali.
  • Funziona esclusivamente con le versioni di Excel che supportano TEXTSPLIT e gli array dinamici (Excel 365).

Metodo 3: Power Query – Dividi ed espandi righe (Microsoft 2016 e versioni successive)

Power Query è perfetto per operazioni strutturate e ripetibili: potente, aggiornabile e ideale per trasformazioni batch dei dati.

Adatto a: entrambi gli scenari 1 (Dividi solo la cella bersaglio) e 2 (Dividi la cella e mantieni i dati delle altre colonne)

Passaggi: prendiamo come esempio lo scenario 1 (Dividi solo la cella bersaglio)

Passaggio 1. Seleziona l’intervallo, quindi vai su Dati > Recupera e trasforma > Da tabella/intervallo.

un

Passaggio 2. Nella finestra Crea tabella, fai clic su OK. (Se l’intervallo selezionato include le intestazioni, assicurati di selezionare l’opzione La tabella contiene intestazioni.)

doc-method-3-convert-to-table

Passaggio 3. Nell’Editor di Power Query, utilizza l’opzione “Dividi colonna in base al delimitatore”.

doc-method-3-select-delimiter

Passaggio 4. Seleziona o inserisci il delimitatore, fai clic su Avanzate per espandere le opzioni, scegli Dividi in righe e infine conferma con OK.

doc-method-3-select-delimiter-and-rows

Passaggio 5. Seleziona **Chiudi e carica** > **Chiudi e carica** oppure **Chiudi e carica in**.

doc-method-3-load

  • Chiudi e carica

    Funzione: Carica direttamente i risultati della query nella posizione predefinita.

    doc-method-3-close-load

  • Chiudi e carica in...

    Funzione: Offre opzioni di caricamento personalizzabili, che consentono di scegliere esattamente dove e come archiviare i dati. Ideale per: report periodici e set di dati di grandi dimensioni.

Gli stessi passaggi si applicano allo scenario 2 (divisione delle celle mantenendo i dati delle altre colonne) – vediamo i risultati.

L’intervallo di celle bersaglio:

doc-method-3-scenario-2-target-cells

Risultato:

risultato

Nota: nella finestra dell’Editor di Power Query, seleziona esclusivamente la colonna che desideri suddividere in righe, quindi fai clic su **Per delimitatore** nel menu **Dividi colonna**.

VantaggiSvantaggi
  • Completamente automatizzato.
  • Scalabile in base ai dati.
  • Richiede un po’ di apprendimento.
  • È necessario aggiornare per includere i nuovi dati.

Suggerimento: aggiungi i passaggi **Rimuovi spazi** e **Pulisci** per correggere eventuali spazi bianchi o caratteri speciali.


Metodo 4: Plugin Kutools – Divisione con pochi clic

Se dividi spesso le celle e preferisci una soluzione con interfaccia grafica, Kutools è lo strumento ideale: trasforma operazioni complesse in pochi semplici clic.

Adatto a: Entrambi gli scenari 1 (Dividi solo la cella di destinazione) e 2 (Dividi la cella e mantieni i dati delle altre colonne)

Passaggi: scenario 1 (Dividi solo la cella bersaglio)

Passaggio 1. Seleziona la cella che desideri modificare.

Passaggio 2. Vai su Kutools > Unisci e dividi > Dividi celle.

Passaggio 3. Scegli “Dividi in righe” e definisci il delimitatore, quindi fai clic su OK.

doc-method-4-kutools-select-rows-delimiter

Passaggio 4. Seleziona la cella di destinazione e fai clic su OK.

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

Scarica ora

Passaggi: scenario 2 (Dividi la cella e mantieni i dati delle altre colonne)

Passaggio 1. Seleziona la colonna che desideri dividere in righe.

Passaggio 2. Vai su Kutools > Unisci e Dividi > Suddividi in più righe.

doc-method-4-kutools-split-data-to-rows

Passaggio 3. Definisci il delimitatore e fai clic su OK.

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

Gli stessi passaggi si applicano allo scenario 2 (divisione delle celle mantenendo i dati delle altre colonne) – vediamo i risultati.

L’intervallo di celle bersaglio:

doc-method-3-scenario-2-target-cells

Risultato:

risultato

VantaggiSvantaggi
  • Estremamente facile da usare.
  • Gestisce grandi volumi con pochi semplici clic.
  • Richiede un plugin (a pagamento per accedere a tutte le funzionalità).
Scarica ora

Nota: la versione di prova di 30 giorni ti dà accesso a tutte le funzionalità per testarle liberamente.


Metodo 5: Script VBA – Controllo personalizzato completo

Per gli utenti con competenze di programmazione, VBA offre la massima flessibilità: puoi personalizzare gli script in base alla struttura precisa dei tuoi dati e alle tue regole aziendali.

Adatto a: Entrambi gli scenari 1 (Dividi solo la cella di destinazione) e 2 (Dividi la cella e mantieni i dati delle altre colonne)

Passaggi:

Passaggio 1. Premi Alt + F11 per aprire l’editor VBA.

Passaggio 2. Fai clic su Inserisci > Modulo.

Passaggio 3. Copia e incolla il codice VBA riportato di seguito.

Scenario 1 Dividi solo la cella bersaglio

'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

doc-method-5-split-to-rows-simple

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

doc-method-5-split-to-rows-complex

Nota: questo script VBA è configurato per funzionare esclusivamente quando i tuoi dati si trovano nelle colonne A e B, con i valori da dividere posizionati nella colonna B.

Svantaggi
  • Deve essere salvato come file abilitato alle macro (.xlsm) per conservare lo script e poterlo riutilizzare in futuro.

💡 Suggerimenti:

  • Esegui sempre un backup dei tuoi dati prima di lanciare una macro.
  • Sostituisci "," nello script con il tuo delimitatore effettivo (ad esempio ";" per il punto e virgola o «|» per il carattere pipe) per adattarlo al formato dei tuoi dati.

Problemi comuni

  • Righe o colonne vuote: generalmente causate da delimitatori finali o spazi nascosti.
  • Controllo errori unite: separa le celle prima di iniziare.
  • Power Query non si aggiorna: ricordati di fare clic su Aggiorna dopo aver modificato i dati di origine.
  • Delimitatore errato: sostituire un punto e virgola con una virgola può compromettere completamente i risultati.

Articoli correlati:

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