Répartition en unité sous Excel

Fermé
Bouba33 Messages postés 76 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 22 juin 2016 - 22 juin 2016 à 16:33
Raymond PENTIER Messages postés 58392 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 avril 2024 - 22 juin 2016 à 19:35
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 577 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 17 juillet 2018 102
22 juin 2016 à 16:38
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 76 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 22 juin 2016 3
22 juin 2016 à 17:09
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 58392 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 avril 2024 17 094
22 juin 2016 à 19:35
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