Skip to main content

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

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

Author Sun Last modified
split data by delimiter and rearrange it into a column

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

Dividi i dati in base al delimitatore e riorganizzali in una colonna


Dividi i dati in base al 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.

Clicca sulla cella in cui vuoi inserire il risultato, inserisci la formula qui sotto e premi il tasto Invio. Le celle contenenti stringhe di testo separate da virgole vengono convertite in una lista immediatamente. Vedi screenshot:

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

 

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

Dividi i dati in base al 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 funzione consente di dividere rapidamente i contenuti delle celle in una singola colonna in base a un delimitatore specifico, risparmiando 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. Clicca Kutools > Unisci & Dividi > Suddividi in più righe, vedi screenshot:
    click Split Data to Rows feature of kutools
  2. Nella Suddividi in più righe finestra di dialogo, 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, clicca OK pulsante.
      specify the options in the dialog box

Risultato: Le celle selezionate vengono divise in una colonna tramite i 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 dell'utilizzo.

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

Qui ti guideremo su come utilizzare VBA per dividere i contenuti 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. Clicca 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 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. Clicca 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. Clicca OK, e la selezione è stata divisa e trasposta tramite la 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 come necessario.

🔚 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 da parte di non programmatori, Kutools è ideale.
  • Per soluzioni personalizzate e automatizzate negli ambienti aziendali, VBA offre il massimo controllo.

Scegli il metodo in base alle tue esigenze specifiche. Se sei interessato ad 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 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