Come dividere i valori separati da virgola in righe o colonne in Excel?
In alcuni casi, potrebbe essere necessario dividere i valori separati da virgole delle celle selezionate in righe o colonne. Qui introdurremo tre metodi per risolvere questo problema in dettaglio.
Dividi i valori separati da virgola in colonne con la funzione Testo in colonne
Dividi i valori separati da virgola in righe con codice VBA
Dividi rapidamente i valori separati da virgole in righe o colonne con Kutools per Excel
Dividi i valori separati da virgola in colonne con la funzione Testo in colonne
È possibile applicare la funzione Testo in colonne per dividere i valori separati da virgole delle celle selezionate in colonne. Si prega di fare quanto segue.
1. Selezionare l'intervallo di celle in cui si desidera suddividere i valori in colonne, quindi fare clic su Dati > Testo in colonne. Vedi screenshot:
2. Nella prima Conversione guidata testo in colonne finestra di dialogo, selezionare il delimitato opzione, quindi fare clic su Successivo pulsante.
3. Nella seconda Conversione guidata testo in colonne finestra di dialogo, selezionare solo il file Virgola casella nella Delimitatori sezione e fare clic su Successivo pulsante.
4. Nell'ultimo Conversione guidata testo in colonne finestra di dialogo, selezionare una cella per individuare i valori di divisione nel file Nei Dintorni casella e infine fare clic su Fine pulsante. Vedi screenshot:
Ora tutti i valori nelle celle selezionate che sono stati separati da virgole sono divisi in colonne diverse come mostrato di seguito.
Normalmente, il Testo in colonne funzione divide solo le celle in colonne separate, se vuoi dividere le celle in righe, come puoi fare?
Qui l' Kutools for Excel's Celle divise l'utilità può aiutarti a dividere rapidamente le celle per spazio, virgola, nuova riga, altri separatori o una certa larghezza in non solo righe separate, ma colonne in Excel. Scarica Kutools per Excel adesso! (Percorso gratuito di 30 giorni)
Dividi i valori separati da virgola in righe con codice VBA
Per dividere i valori separati da virgole in righe, puoi applicare il seguente codice VBA.
1. premi il altro + F11 tasti contemporaneamente per aprire il file Microsoft Visual Basic, Applications Edition finestra.
2. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Moduli. Quindi copia e incolla il codice VBA sottostante nella finestra del modulo.
Codice VBA: dividi i valori separati da virgola in righe
Sub SplitAll()
Dim xRg As Range
Dim xRg1 As Range
Dim xCell As Range
Dim I As Long
Dim xAddress As String
Dim xUpdate As Boolean
Dim xRet As Variant
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "You can't select multiple columns", , "Kutools for Excel"
Exit Sub
End If
Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
Set xRg1 = xRg1.Range("A1")
If xRg1 Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xRet = Split(xCell.Value, ",")
xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
I = I + UBound(xRet, 1) + 1
Next
Application.ScreenUpdating = xUpdate
End Sub
3. premi il F5 chiave per eseguire il codice. Nel spuntare Kutools for Excel finestra di dialogo, selezionare le celle che si desidera dividere, quindi fare clic su OK pulsante.
4. Nel secondo spuntano fuori Kutools for Excel finestra di dialogo, selezionare una cella per individuare i valori di divisione, quindi fare clic su OK.
Quindi puoi vedere i valori separati da virgola nelle celle selezionate sono divisi in righe come mostrato nella seguente schermata.
Dividi rapidamente i valori separati da virgole in righe o colonne con Kutools per Excel
The Celle divise utilità di Kutools for Excel può aiutarti a dividere facilmente valori separati da virgole in righe o colonne.
1. Selezionare le celle da dividere e quindi fare clic su Kutools > Unisci e dividi > Celle divise. Vedi screenshot:
2. Nel Celle divise finestra di dialogo, selezionare Dividi in righe or Dividi in colonne nel Tipologia sezione di cui hai bisogno. E nel Specifica un separatore sezione, selezionare il Altro , inserisci il simbolo della virgola nella casella di testo, quindi fai clic su OK pulsante. Vedi screenshot:
3 .E poi verrà visualizzata un'altra finestra di messaggio per ricordarti di selezionare una cella per visualizzare il risultato, vedi screenshot:
4. Clic OK pulsante, puoi vedere i risultati come mostrato di seguito.
Dividi in colonne
Dividi in righe
Se desideri avere una prova gratuita (30 giorni) di questa utility, fare clic per scaricarlo, quindi andare ad applicare l'operazione secondo i passaggi precedenti.
Demo: dividi rapidamente i valori separati da virgole in righe o colonne con Kutools per Excel
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!