Scinder une chaine de caractère dans plusieurs cellules

Résolu
cs_debutantvba Messages postés 9 Date d'inscription samedi 10 novembre 2007 Statut Membre Dernière intervention 18 novembre 2007 - 12 nov. 2007 à 12:47
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 - 12 nov. 2007 à 23:32
Bonjour à tous
J'aurai voulu savoir comment scinder une chaine de caractères qui se trouve dans une cellule (disons A1 par exemple)
et mettre donc dans plusieurs colonnes sur cette même ligne chaque caractère.
ex : j'ai 100001 dans A1
etje voudrai obtenir dans A1 : 1
                            dans A2 : 0
                            dans A3 :0
etc ...

peut etre faut-il utiliser la fonction Mid et parcourir les différentes colonnes ...  mais je ne vois pas trop par ou commencer
j'espere m'etre bien exprimé

cordialement,
un débutant en vba (ça se voit non ?)

3 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
12 nov. 2007 à 23:32
Et si tu dois avoir, comme résultat, un nombre plutôt que du texte
=CNUM(STXT(A1;1;1))

MPi²
3
Fripouy Messages postés 3 Date d'inscription lundi 12 novembre 2007 Statut Membre Dernière intervention 12 novembre 2007
12 nov. 2007 à 12:50
Bonjour

Directement dans Excel tu peux utiliser les commandes "Gauche" et "Droite" qui te permettent de prendre le nombre de caractères à conserver à partir de la gauche ou de la droite de la cellule en référence...
0
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
12 nov. 2007 à 23:31
Un peu comme le dit Fripouy, tu peux aussi utiliser STXT qui équivaut à Mid
En B1    =STXT(A1;1;1)
En C1    =STXT(A1;2;1)
En D1    =STXT(A1;3;1)
....

MPi²
0
Rejoignez-nous