Diviser les valeurs séparées par des virgules en lignes/colonnes dans Excel – guide simple
Dans certaines situations, vous devrez peut-être diviser les valeurs séparées par des virgules des cellules sélectionnées en lignes ou colonnes individuelles. Ce guide explorera différentes méthodes efficaces pour vous aider à y parvenir, en fournissant des instructions étape par étape pour vous assurer que vous pouvez gérer et réorganiser efficacement vos données en fonction de vos besoins.
Diviser les valeurs séparées par des virgules en différentes colonnes
Pour diviser les valeurs séparées par des virgules dans les cellules sélectionnées en différentes colonnes, essayez les méthodes de cette section.
Utilisez l'assistant Texte en colonne pour diviser les valeurs séparées par des virgules en colonnes
Pour diviser les valeurs séparées par des virgules dans les cellules sélectionnées en colonnes, la méthode couramment utilisée est l'assistant Texte en colonne dans Excel. Ici, je vais vous montrer étape par étape comment utiliser cet assistant pour obtenir le résultat souhaité.
1. Sélectionnez la plage de cellules dont vous souhaitez diviser les valeurs en colonnes, puis cliquez sur Sauvegarde de > 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 .
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.
Divisez facilement les valeurs séparées par des virgules en plusieurs colonnes avec Kutools
Comme vous pouvez le voir, la Texte aux colonnes L'assistant nécessite plusieurs étapes pour terminer la tâche. Si vous avez besoin d'une méthode plus simple, le Cellules divisés caractéristique de Kutools for Excel est fortement recommandé. Avec cette fonctionnalité, vous pouvez facilement diviser les cellules en plusieurs colonnes ou lignes en fonction d'un délimiteur spécifique, en complétant les paramètres dans une seule boîte de dialogue.
Après avoir installé Kutools pour Excel, sélectionnez Kutools > Fusionner et fractionner > Cellules divisés ouvrir le Cellules divisés boite de dialogue.
- Sélectionnez la plage de cellules contenant le texte que vous souhaitez diviser.
- Sélectionnez le Fractionner en colonnes option.
- Sélectionnez Virgule (ou tout délimiteur dont vous avez besoin) et cliquez sur OK.
- Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données fractionnées.
Diviser les valeurs séparées par des virgules en différentes lignes
Cette section présente deux méthodes pour vous aider à diviser les valeurs séparées par des virgules en différentes lignes dans Excel. Veuillez procéder comme suit.
Diviser les valeurs séparées par des virgules en plusieurs lignes avec 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 facilement les valeurs séparées par des virgules en lignes avec Kutools for Excel
Le code VBA est trop difficile à modifier pour les débutants en Excel pour répondre à leurs besoins. Ici, la fonctionnalité Diviser les cellules de Kutools for Excel peut également aider à diviser facilement des valeurs séparées par des virgules en plusieurs lignes dans Excel.
Après avoir installé Kutools pour Excel, sélectionnez Kutools > Fusionner et fractionner > Cellules divisés ouvrir le Cellules divisés boite de dialogue.
- Sélectionnez la plage de cellules contenant les valeurs séparées par des virgules que vous souhaitez diviser.
- Sélectionnez le Fractionner en lignes option.
- Sélectionnez Virgule (ou tout délimiteur dont vous avez besoin) et cliquez sur OK.
- Sélectionnez une cellule de destination et cliquez sur OK pour obtenir toutes les données fractionnées.
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!