Diviser les entrées séparées par des virgules en nouvelles lignes
J'ai actuellement ces données dans une feuille de
Col A Col B
1 angry birds, gaming
2 nirvana,rock,band
Ce que je veux faire est de diviser l'séparées par des virgules, les entrées dans la deuxième colonne et les insérer dans de nouvelles lignes comme ci-dessous:
Col A Col B
1 angry birds
1 gaming
2 nirvana
2 rock
2 band
Je suis sûr que cela peut être fait avec VBA, mais ne pouvait pas le comprendre moi-même.
source d'informationauteur redGREENblue
Vous devez vous connecter pour publier un commentaire.
Vous êtes mieux d'utiliser la variante de tableaux plutôt que des cellules boucles - ils sont beaucoup plus rapide code sage une fois les ensembles de données sont significatives. Même thoug le code est plus long 🙂
Cet échantillon ci-dessous décharges à la colonne C et D, de sorte que vous pouvez voir à l'origine des données.
Changement
[c1].Resize(lngCnt, 2).Value2 = Application.Transpose(Y)
à[a1].Resize(lngCnt, 2).Value2 = Application.Transpose(Y)
de vidage sur vos données d'origine[Mis à jour avec les regexp pour supprimer les éventuels espaces après
,
ie ", le groupe" devient "le groupe"]Prend vos données dans la colonne A et met les résultats dans la colonne C.