Répartition en unité sous Excel

Bouba33 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je ne sais pas si je suis au bon endroit et j'ai eu beau cherché sur le net, je n'ai pas trouvé ce que je voulais.

donc j'expose mon soucis.

Sous excel, j'aimerai répartir une liste en une autre liste mais de façon unitaire.

En gros,

Choux : 4
Navets : 2
...


Et j'aimerai que ça devienne

Choux
Choux
Choux
Choux
Navets
Navets


Est-ce que quelqu'un peut me répondre sur ce sujet svp ?

En macro ou formule, pas de soucis, je m'adapterai


A voir également:

2 réponses

mrjenkins Messages postés 580 Date d'inscription   Statut Membre Dernière intervention   102
 
Salut,

avec une formule : impossible.
Avec une macro :
- tu boucles sur ta liste 1
- tu sépares la cellule avec la fonction celluleSplit = Split(string, separator) → ici le separator c'est ":"
- tu récupères la quantité : quantite = celluleSplit(1) → à convertir en nombre pour être sûr
- tu fais une boucle for de 1 à quantité qui écrit le nom (celluleSplit(0))

:)

--
0
Bouba33 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   3
 
ok merci.

Enfin un peut violent quand même, je ne suis pas un expert en macro non plus ;)

Aussi, la liste et les nombres sont séparés dans 2 cas différentes
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Bonjour.

Les nombres 4 et 2 sont dans la même cellule que les noms Choux et Navets, ou dans une colonne différente ?
0