Excel: Come dividere il testo delimitato in righe
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.
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
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.
5. Poi appare una seconda finestra di dialogo per inserire il delimitatore che hai usato. Qui inserisci la virgola (,). Clicca OK.
Ora i testi delimitati sono stati divisi in righe e le altre colonne correlate sono state ripetute.
Il VBA modificherà i dati originali, quindi è meglio salvare una copia prima.
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.
Dopo aver installato Kutools per Excel, procedi come segue:
1. Clicca su "Kutools" > "Unisci & Dividi" > "Suddividi in più righe", vedi screenshot:
2. Nella finestra di dialogo "Suddividi in più righe", specifica le seguenti operazioni:
- Seleziona i dati della colonna che desideri dividere dalla casella di testo "Intervallo (singola colonna)";
- Poi, scegli il delimitatore che separa i tuoi dati, qui sceglierò "Altro" e digiterò virgola e uno spazio (, ) nella casella di testo;
- Infine, clicca sul pulsante OK.
Ora, i testi delimitati sono stati convertiti in più righe basandosi sul delimitatore specifico, vedi screenshot:
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".
2. Nella finestra di dialogo "Crea Tabella" che appare, seleziona "La mia tabella ha intestazioni" se necessario, e clicca OK.
A questo punto verrà visualizzata la finestra "Power Query Editor" e i dati saranno mostrati al suo interno.
3. Clicca sulla colonna che desideri dividere nei testi delimitati in righe, e clicca sulla scheda "Trasforma" > "Dividi Colonna" > "Per Delimitatore".
Oppure puoi anche selezionare la colonna e fare clic con il tasto destro sull'intestazione della colonna per scegliere questa funzione dal menu contestuale.
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.
Ora i testi delimitati sono stati divisi in righe.
5. Poi chiudi la finestra, appare una finestra di dialogo, clicca sul pulsante Mantieni.
Verrà creato un nuovo foglio con la tabella.
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.
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
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!