Skip to main content

Excel: Come dividere il testo delimitato in righe

Author: Sun Last Modified: 2025-05-30

Quando si lavora con i dati in Excel, si possono incontrare celle contenenti più informazioni separate da delimitatori come virgole, spazi o punti e virgola. Dividere questo testo in righe separate può essere essenziale per un'analisi e organizzazione dei dati migliori. Fortunatamente, Excel offre vari metodi per eseguire questa operazione in modo efficiente. Ecco una guida passo-passo su come dividere il testo delimitato in righe.
split delimited text to rows

Dividi il testo delimitato in righe utilizzando VBA

Dividi il testo delimitato in righe con Kutools per Excel

Dividi il testo delimitato in righe con POWER QUERY


Dividi il testo delimitato in righe utilizzando VBA

Ecco un codice VBA che può dividere rapidamente il testo delimitato in righe.

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

2. Clicca su "Inserisci" > "Modulo" per creare un nuovo modulo vuoto.

3. Copia e incolla il seguente codice nel modulo vuoto.

VBA: Dividi il testo delimitato in righe

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4. Premi il tasto F5 per attivare il codice, apparirà una finestra di dialogo per selezionare la colonna che esclude l'intestazione contenente il testo delimitato da dividere in righe. Clicca OK.
vba code to select the data range

5. Poi appare una seconda finestra di dialogo per inserire il delimitatore che hai usato. Qui inserisci la virgola (,). Clicca OK.
enter the delimiter to split based on

Ora i testi delimitati sono stati divisi in righe e le altre colonne correlate sono state ripetute.
the delimited texts are split into rows and other related columns have been repeated

note button  Il VBA modificherà i dati originali, quindi è meglio salvare una copia prima.


Dividi il testo delimitato in righe con Kutools per Excel

Utilizzare la funzione "Suddividi in più righe" di Kutools per Excel può semplificare notevolmente il processo di suddivisione del testo delimitato in più righe. Con pochi clic, puoi dividere il testo separato da delimitatori specifici, come virgole, punti e virgola o spazi, in righe individuali.

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, procedi come segue:

1. Clicca su "Kutools" > "Unisci & Dividi" > "Suddividi in più righe", vedi screenshot:
find and click Split Data to Rows feature

2. Nella finestra di dialogo "Suddividi in più righe", specifica le seguenti operazioni:

  1. Seleziona i dati della colonna che desideri dividere dalla casella di testo "Intervallo (singola colonna)";
  2. Poi, scegli il delimitatore che separa i tuoi dati, qui sceglierò "Altro" e digiterò virgola e uno spazio (, ) nella casella di testo;
  3. Infine, clicca sul pulsante OK.
    specify the options in the dialog box

Ora, i testi delimitati sono stati convertiti in più righe basandosi sul delimitatore specifico, vedi screenshot:
get the result by kutools


Dividi il testo delimitato in righe utilizzando Power Query

Se stai utilizzando Excel 2013 o versioni successive, Power Query sarà una buona scelta per risolvere questo compito.

1. Seleziona l'intervallo dati, poi clicca su "Dati" > "Da Tabella/Intervallo".
click Data > From Table/Range

2. Nella finestra di dialogo "Crea Tabella" che appare, seleziona "La mia tabella ha intestazioni" se necessario, e clicca OK.
check My table has headers

A questo punto verrà visualizzata la finestra "Power Query Editor" e i dati saranno mostrati al suo interno.
the data is shown in the Power Query Editor window

3. Clicca sulla colonna che desideri dividere nei testi delimitati in righe, e clicca sulla scheda "Trasforma" > "Dividi Colonna" > "Per Delimitatore".
click Transform tab > Split Column > By Delimiter

Oppure puoi anche selezionare la colonna e fare clic con il tasto destro sull'intestazione della colonna per scegliere questa funzione dal menu contestuale.
 right-click on the column header to choose By Delimiter

4. Nella finestra "Dividi Colonna per Delimitatore", scegli il delimitatore di cui hai bisogno dalla sezione "Seleziona o inserisci delimitatore", poi scegli l'opzione "Ogni occorrenza del delimitatore", quindi espandi la sezione "Opzioni avanzate" per scegliere l'opzione "Righe". Clicca OK.
specify options in the dialog box

Ora i testi delimitati sono stati divisi in righe.
the delimited texts have been split into rows

5. Poi chiudi la finestra, appare una finestra di dialogo, clicca sul pulsante Mantieni.
click Keep button in the dialog box

Verrà creato un nuovo foglio con la tabella.
a new sheet will be created with the table

Utilizzando uno di questi metodi, puoi dividere efficacemente il testo delimitato in righe e rendere i tuoi dati di Excel più gestibili e fruibili. Se sei interessato a scoprire altri suggerimenti e trucchi per Excel, il nostro sito web offre migliaia di tutorial.


Altre Operazioni (Articoli)

Come alternare il colore delle righe in base al gruppo in Excel?
In Excel, colorare ogni altra riga potrebbe essere più facile per molti di noi, ma hai mai provato a colorare le righe alternativamente in base ai cambiamenti di valore in una colonna – Colonna A come mostrato nello screenshot seguente, in questo articolo, parlerò di come alternare il colore delle righe in base al gruppo in Excel.

Come Ridurre la Dimensione del File di Excel?
A volte, aprire o salvare un file di Excel troppo grande può richiedere minuti. Per risolvere questo problema, in questo tutorial ti mostriamo come ridurre la dimensione del file di Excel rimuovendo contenuti o formati non necessari o mai utilizzati.

Excel: Come Creare o Inserire un Segnalibro
Hai mai immaginato di creare o inserire un segnalibro per saltare rapidamente a un intervallo di dati specifico quando ci sono molti dati in un foglio di lavoro o in una cartella di lavoro?

Come applicare lo sfondo alle righe o colonne dispari o pari (alternative) in Excel?
Durante la progettazione di un foglio di lavoro, molte persone tendono ad applicare lo sfondo alle righe o colonne dispari o pari (alternative) per rendere il foglio di lavoro più visivo. Questo articolo ti mostrerà due metodi per applicare lo sfondo alle righe o colonne dispari o pari in 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 di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con 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...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la 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 e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età 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 di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

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 risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!