Skip to main content

Come dividere i dati in base a un delimitatore e riorganizzarli in una colonna in Excel?

Author: Sun Last Modified: 2025-08-06
split data by delimiter and rearrange it into a column

Quando si lavora con Excel, è comune incontrare celle che contengono più valori separati da virgole, punti e virgola o altri delimitatori. Se hai bisogno di dividere un intervallo di tali celle in base a un delimitatore specifico e consolidare tutti i valori risultanti in una singola colonna come mostrato nello screenshot sottostante, ci sono metodi efficienti per raggiungere questo obiettivo per una migliore organizzazione e analisi dei dati.

Dividi i dati in base a un delimitatore e riorganizzali in una colonna


Dividi i dati in base a un delimitatore e riorganizzali in una colonna con una formula (Excel 365)

In Excel 365, possiamo ottenere questa trasformazione dinamicamente utilizzando funzioni moderne come TEXTSPLIT e TEXTJOIN.

Fai clic sulla cella in cui vuoi inserire il risultato, inserisci la seguente formula e premi il tasto Invio. Le celle contenenti stringhe di testo separate da virgole vengono convertite in un elenco immediatamente. Vedi screenshot:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A2:A5), ", "))
split data by delimiter and rearrange it into a column with formula

 

Spiegazione di questa formula:
  • TEXTJOIN(",", TRUE, A2:A5): Combina tutti i valori in A2:A5 in una singola stringa di testo, separati da virgole.
  • TEXTSPLIT(..., ","): Divide il testo unito in valori separati ovunque ci sia una virgola.
  • TRANSPOSE(...): Trasforma la riga risultante di valori in una colonna verticale.

Dividi i dati in base a un delimitatore e riorganizzali in una colonna con Kutools per Excel

Per gli utenti che lavorano con versioni precedenti di Excel (2016/2019 ecc., prive della funzione TEXTSPLIT), la funzionalità Suddividi in più righe di Kutools per Excel offre una soluzione ideale. Questa funzionalità ti consente di dividere rapidamente il contenuto delle celle in una singola colonna in base a un delimitatore specifico, risparmiandoti tempo e fatica.

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...

Dopo aver installato Kutools per Excel, segui i seguenti passaggi:

  1. Fai clic su Kutools > Unisci & Dividi > Suddividi in più righe, vedi screenshot:
    click Split Data to Rows feature of kutools
  2. Nella finestra di dialogo Suddividi in più righe specifica le seguenti operazioni:
    • Seleziona le celle che desideri dividere;
    • Nella sezione Delimitatore, scegli Altro, quindi digita il tuo delimitatore (ad esempio, una virgola e uno spazio) per definire come deve essere diviso il contenuto della cella;
    • Infine, fai clic su OK .
      specify the options in the dialog box

Risultato: Le celle selezionate vengono divise in una colonna in base ai delimitatori specificati.
split data by delimiter and rearrange it into a column with kutools

📝 Nota: Questo metodo divide i dati direttamente nell'area di origine, quindi è consigliabile copiare e fare un backup dei dati originali prima di usarlo.

Dividi i dati in base a un delimitatore e riorganizzali in una colonna con il codice VBA

Qui ti guideremo su come utilizzare VBA per dividere il contenuto delle celle in base a un delimitatore e riorganizzare i risultati in una colonna.

1. Premi i tasti Alt + F11 per visualizzare la finestra di Microsoft Visual Basic for Applications.

2. Fai clic su Inserisci > Modulo, e incolla il codice seguente nella nuova finestra Modulo.

VBA: Dividi e Trasponi

Sub Vertical()
'Updateby Extendoffice
    Dim i As Long, strTxt As String
    Dim startP As Range
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox _
    (Prompt:="Range Selection...", _
    Title:="Kutools For Excel", Type:=8)
    i = 1
    Application.ScreenUpdating = False
    For Each yRg In xRg
        If i = 1 Then
            strTxt = yRg.Text
            i = 2
        Else
            strTxt = strTxt & "," & yRg.Text
        End If
    Next
    Application.ScreenUpdating = True
    Set startP = Application.InputBox _
    (Prompt:="paste range...", _
    Title:="Kutools For Excel", Type:=8)
    ary = Split(strTxt, ",")
    i = 1
    Application.ScreenUpdating = False
    For Each a In ary
        startP(i, 1).Value = a
        i = i + 1
    Next a
    Application.ScreenUpdating = True
End Sub

3. Premi il tasto F5 per eseguire il codice, appare una finestra di dialogo per selezionare un intervallo da dividere e trasporre.
vba code to select the data list

4. Fai clic su OK. Appare una finestra di dialogo per selezionare una posizione in cui inserire i dati.
vba code to select a cell to lit the result

5. Fai clic su OK, e la selezione è stata divisa e trasposta in base alla virgola.
split data by delimiter and rearrange it into a column by vba code

Nota: Nel codice, la virgola in strTxt & "," e ary = Split(strTxt, ",") sono i delimitatori in base ai quali verranno divisi i dati, puoi modificarli secondo necessità.

🔚 Conclusione

Tutti i metodi risolvono efficacemente il problema principale della divisione dei dati delimitati, con la scelta ottimale che dipende dal tuo livello di comfort tecnico e dai requisiti specifici.

  • Per la maggior parte degli utenti di Excel 365, l'approccio con formule offre il miglior equilibrio tra potenza e manutenibilità.
  • Per trasformazioni frequenti e complesse effettuate da non programmatori, Kutools è ideale.
  • Per soluzioni personalizzate e automatizzate in ambienti aziendali, VBA offre il massimo controllo.

Scegli il metodo in base alle tue esigenze specifiche. Se sei interessato a esplorare ulteriori suggerimenti e trucchi su Excel, il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare 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 genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca 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 a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura 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 tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!