Comment diviser les valeurs séparées par des virgules en lignes ou en colonnes dans Excel?
Dans certains cas, vous devrez peut-être diviser les valeurs séparées par des virgules des cellules sélectionnées en lignes ou en colonnes. Ici, nous allons vous présenter trois méthodes pour résoudre ce problème en détail.
Divisez les valeurs séparées par des virgules en colonnes avec la fonction Texte en colonnes
Diviser les valeurs séparées par des virgules en lignes avec le code VBA
Divisez rapidement les valeurs séparées par des virgules en lignes ou en colonnes avec Kutools for Excel
Divisez les valeurs séparées par des virgules en colonnes avec la fonction Texte en colonnes
Vous pouvez appliquer la fonction Texte aux colonnes pour diviser les valeurs séparées par des virgules des cellules sélectionnées en colonnes. Veuillez faire comme suit.
1. Sélectionnez la plage de cellules dont vous souhaitez diviser les valeurs en colonnes, puis cliquez sur Données > Texte aux colonnes. Voir la capture d'écran:
2. Dans le premier Assistant de conversion de texte en colonnes boîte de dialogue, sélectionnez le Délimité , puis cliquez sur le Suivant .
3. Dans le second Assistant de conversion de texte en colonnes boîte de dialogue, cochez uniquement Virgule boîte dans la Delimiters section, et cliquez sur Suivant .
4. Dans le dernier Assistant de conversion de texte en colonnes boîte de dialogue, sélectionnez une cellule pour localiser les valeurs de fractionnement dans le dentaire et enfin cliquez sur le Finition bouton. Voir la capture d'écran:
Maintenant, toutes les valeurs dans les cellules sélectionnées qui étaient séparées par des virgules sont divisées en différentes colonnes comme illustré ci-dessous.
Normalement, le Texte dans les colonnes La fonctionnalité ne divise que les cellules en colonnes séparées, si vous souhaitez diviser les cellules en lignes, comment pouvez-vous faire?
Ici, le Kutools for Excel's Cellules divisés L'utilitaire peut vous aider à diviser rapidement les cellules par espace, virgule, nouvelle ligne, autres séparateurs ou une certaine largeur non seulement en lignes séparées, mais également en colonnes dans Excel. Téléchargez Kutools pour Excel maintenant ! (parcours gratuit de 30 jours)
Diviser les valeurs séparées par des virgules en lignes avec le code VBA
Pour diviser les valeurs séparées par des virgules en lignes, vous pouvez appliquer le code VBA suivant.
1. appuie sur le autre + F11 touches simultanément pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
2. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre Module.
Code VBA: diviser les valeurs séparées par des virgules en lignes
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. appuie sur le F5 clé pour exécuter le code. Dans le popping Kutools for Excel boîte de dialogue, sélectionnez les cellules à fractionner, puis cliquez sur le OK .
4. Dans le deuxième pop-up Kutools for Excel boîte de dialogue, sélectionnez une cellule pour localiser les valeurs de fractionnement, puis cliquez sur OK.
Ensuite, vous pouvez voir que les valeurs séparées par des virgules dans les cellules sélectionnées sont divisées en lignes comme illustré ci-dessous.
Divisez rapidement les valeurs séparées par des virgules en lignes ou en colonnes avec Kutools for Excel
The Cellules divisés utilité de Kutools for Excel peut vous aider à diviser facilement les valeurs séparées par des virgules en lignes ou en colonnes.
1. Sélectionnez les cellules que vous devez fractionner, puis cliquez sur Kutools > Fusionner et fractionner > Cellules divisés. Voir la capture d'écran:
2. dans le Cellules divisés boîte de dialogue, sélectionnez Fractionner en lignes or Fractionner en colonnes dans l' Type section selon vos besoins. Et dans le Spécifiez un séparateur section, sélectionnez Autre option, entrez le symbole de la virgule dans la zone de texte, puis cliquez sur le OK bouton. Voir la capture d'écran:
3.Et puis une autre boîte de dialogue apparaîtra pour vous rappeler de sélectionner une cellule pour afficher le résultat, voir capture d'écran:
4. Cliquez OK bouton, vous pouvez voir les résultats comme ci-dessous les captures d'écran montrées.
Fractionner en colonnes
Fractionner en lignes
Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.
Démo : divisez rapidement les valeurs séparées par des virgules en lignes ou en colonnes avec Kutools for Excel
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!