Comment convertir une chaîne de texte séparée par des virgules en liste ou en lignes dans Excel?
En supposant que vous ayez une liste de valeurs de cellule séparées par des virgules, vous devez maintenant convertir ces chaînes de texte séparées par des virgules en plusieurs lignes ou une colonne comme illustré ci-dessous. Comment diviser plusieurs valeurs de cellule en lignes en fonction du séparateur de virgule à la fois dans Excel?
Convertir une chaîne de texte séparée par des virgules en lignes avec le code VBA
Convertir une chaîne de texte séparée par des virgules en lignes avec Kutools for Excel
Convertir une chaîne de texte séparée par des virgules en lignes avec le code VBA
Le code VBA suivant peut vous aider à convertir plusieurs valeurs de cellule séparées par des virgules en une colonne, procédez comme suit:
1. Maintenez le Alt + F11 clés dans Excel, et il ouvre le Microsoft Visual Basic pour applications fenêtre.
2Cliquez sur insérer > Moduleet collez la macro suivante dans le Module Fenêtre.
Code VBA: convertir une chaîne de texte séparée par des virgules en lignes ou en liste
Sub RedistributeCommaDelimitedData()
'Updateby Extendoffice
Dim xArr() As String
Dim xAddress As String
Dim Rg As Range
Dim Rg1 As Range
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set Rg = Application.InputBox("please select the data range:", "Kutools for Excel", xAddress, , , , , 8)
If Rg Is Nothing Then Exit Sub
Set Rg = Application.Intersect(Rg, Rg.Parent.UsedRange)
If Rg Is Nothing Then Exit Sub
Set Rg1 = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
If Rg1 Is Nothing Then Exit Sub
xArr = Split(Join(Application.Transpose(Rg.Value), ","), ",")
Rg1.Resize(UBound(xArr) + 1) = Application.Transpose(xArr)
Rg1.Parent.Activate
Rg1.Resize(UBound(xArr) + 1).Select
End Sub
3. Puis appuyez F5 clé pour exécuter ce code, dans la boîte de dialogue qui apparaît, sélectionnez la plage de données que vous souhaitez convertir, voir capture d'écran:
4. Et cliquez sur OK, dans la boîte de dialogue suivante, spécifiez une cellule dans laquelle vous souhaitez afficher le résultat, voir capture d'écran:
5Cliquez sur OK , les valeurs de cellule sélectionnées séparées par des virgules ont été converties en une liste de lignes. Voir la capture d'écran:
Convertir une chaîne de texte séparée par des virgules en lignes avec Kutools for Excel
Si vous avez Kutools for Excel, Avec son Cellules divisés utilitaire, vous pouvez rapidement diviser les valeurs de cellule séparées par des virgules en plusieurs lignes ou colonnes en fonction du séparateur de virgule selon vos besoins.
Kutools for Excel : avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation en 30 jours. |
Après l'installation de Kutools for Excel, veuillez suivre les étapes suivantes:
1. Sélectionnez les valeurs de cellule que vous souhaitez convertir en lignes en fonction du séparateur par virgule.
2. Puis clique Kutools > Fusionner et fractionner > Cellules divisés, voir capture d'écran:
3. Dans le Cellules divisés boîte de dialogue, sélectionnez Fractionner en lignes option sous la Type section, puis de la Spécifiez un séparateur section, vérifier Autre case à cocher, puis entrez la virgule dans la zone de texte, voir capture d'écran:
4. Puis clique Ok, et une autre boîte de dialogue apparaîtra pour vous rappeler de sélectionner une cellule pour mettre le résultat, voir capture d'écran:
5. Et puis cliquez Ok bouton, les cellules séparées par des virgules ont été divisées en plusieurs lignes en fonction du séparateur de virgule, voir capture d'écran:
Cliquez pour en savoir plus sur cette fonctionnalité de fractionnement des cellules…
Téléchargez et essayez gratuitement Kutools for Excel Now!
Démo : convertir une chaîne de texte séparée par des virgules en lignes avec Kutools for Excel
Articles Liés:
Comment diviser des cellules en plusieurs colonnes ou lignes par retour chariot?
Comment diviser les valeurs de cellule en plusieurs colonnes dans 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!