Dispatcher les valeurs d'1 cell sur 1 ligne

Fermé
g8436 - 12 oct. 2008 à 10:34
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 12 oct. 2008 à 13:13
Bonjour,

j'ai une cellule concatenée de X lettres (jamais le même nombre de lettres et ignoré)
je voudrais les dispatcher sur 1 ligne

EX: en A1 cellule concatenée JEAN
Résultat en ligne B: B1=J B2=E B3=A B4=N

EX 2: A1=CAROLINE
B1=C B2=A B3=R B4=O B5=L B6=I B7=N B8=E

Merci de votre aide
Merci de me donner une formule simple que je puisse manipuler, j'ai 5 fois à la dupliquer

Merci beaucoup
Cordialement

Zxcel 2003
A voir également:

6 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 oct. 2008 à 11:52
Pour l'avoir en colonne tu doit mettre COLONNE - le nombre de colonne de départ en place de ligne et tu doit copier la formule dans toutes les cellules et pas uniquement dans la première.
A+
Edit:
La formule à mettre dans BL102 et copier dans BM...etc suivant le nombre maxi de lettre que tu peu avoir.
=STXT($BL$101;COLONNE()-63;1)
1
cool merci ça fonctionne :)

Donc maintenant mon résultat final me donne : une plage BL106 :CL106 avec une seule lettre dedans
une plage BL107:CL107 Avec un seul chiffre dedans

en BO 120 je voudrais la lettre
et en BU120 Je voudrais le chiffre

infiniment merci
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 oct. 2008 à 12:16
quel chiffre ?
1
Re bonjour

:) C'est le truc, on ne connais pas la valeur du chiffre, ni de la lettre..
donc la condition va être "<>de 0"

EN BO120 on appelle la valeur de la cellule <> de 0 de la plage BL106:CL106 ---> c'est une lettre
En BS 120 on appelle la valeur de la cellule <> de 0 de la plage BL107:CL107 ---> c'est un chiffre

C'est facile en français :) comment le dire à excel . RECHERV surement mais je sais pas la manipuler

Merci de votre aide
cordialement
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 oct. 2008 à 12:43
comprend pas !!
une plage BL107:CL107 Avec un seul chiffre dedans 

Ces chiffres représente quoi, avec une formule ? si oui montre la formule je comprendrais peut-être un peu mieux, ou bien des chiffres entrer manuellement ?
Tu veux le 1er chiffre différent de 0, ?
avec une recherche (ici tu est en colonne et cela devrait être RECHERCHEH) tu n'aurra que le premier différent de 0
1
Plage BL106:CL106= EX: 0000D000
appelé par la formule: =SI(BO105<>0;BO102;0)

BO120 doit afficher D (ce n'est pas une valeur fixe, ça peut être R, S A....; une lettre)

Il n'y qu'une seule lettre dans tout la plage donc ça me va la 1er "<>de 0"


Plage BL107:CL107= EX: 00004000
appelé par la formule =SI(BO105<>0;BO103;0)

BS120 doit afficher 4 (ce n'est pas une valeur fixe, ça peut être 1,4,7,...; un chiffre)

Il n'y qu'un seul chiffre dans tout la plage donc ça me va la 1er "<>de 0"

C'est peut être la même formule mais comme souvent elles sont différentes quand c des lettres ou des chiffres, je préfère vous le préciser

merci de votre aide
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 oct. 2008 à 13:13
Si tu a Plage BL106:CL106= EX: 0000D000 c'est que c'est du texte (sinon tu n'aurais pas les zéro devant)
donc la formule est la même
Et pour avoir la cellule c'est bien avec RECHERCHEH, tu sélectionne la cellule où tu veux le résultat et si tu connait pas bien la formule passe par l'éditeur de formules.
A+
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
12 oct. 2008 à 11:02
Bonjour,

=STXT($A$1,LIGNE(1:20),1) pour 20 caractères max, adapter le 20
à recopier vers le bas.
eric
-1
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 oct. 2008 à 11:12
Bonjour, Bonjour Eric, ta formule ne fonctionne pas chez moi ? et je ne trouve pas pourquoi !!
Mais ja'vais aussi préparer une réponse que voilà..
=SI(NBCAR($A$1)>=LIGNE(B1);STXT($A$1;LIGNE(B1);1);"")

Comme je viens de dire dans un autre poste, peut-être que je ne suiis pas encore bien réveiller.
A+
-1
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
12 oct. 2008 à 11:17
Bonjour lermite,

si si, tu es bien réveillé.
Le pb chez moi c'est que depuis une maj (et impossible de revenir en arrière bien sûr) excel me met ',' en séparateur au lieu de ';' et j'oublie régulièrement de corriger
il faut donc lire :
=STXT($A$1;LIGNE(1:20);1)

eric
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
12 oct. 2008 à 11:19
Désolé, je n'ai pas fait attention à ce problème. -D
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213 > lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020
12 oct. 2008 à 11:22
ben normal, moi je commence à peine à m'habituer, la preuve ;-)
et en voyant ta réponse je vois que finalement on peut encore simplifier en
=STXT($A$1;LIGNE();1)
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
12 oct. 2008 à 11:31
J'ai mis un SI, parce que dans mon idée, si le test était plus grand que la chaine cela provoquerait une erreur. Transposer en VBA ( Mid) ce serrait le cas.
0
g8436 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
12 oct. 2008 à 11:40
Merci à tous les deux

Bon tampis vous allez dire que je suis plus dure que la moyenne, désolée

J'ai en BL 101 ABCDEFBCDEFCDEFGHIJCDEFGHIJ Cellule concatenée fusionnée ou pas j'ai fais les deux tests
Je me met en BL102 STXT($BL$101;LIGNE();1)
ou SI(NBCAR($BL$101)>=LIGNE(BL102);STXT($BL$101;LIGNE(BL102);1);"")

ça reste vide. Je dois peut être me mettre ailleurs que en BL102?
Je voudrais pouvoir recopier en ligne vers la droite pas vers le bas en colone sinon je vais être obligée de vous demander un millier de chose pour mettre dessous la valeur chiffées des lettres. j'ai déjà la formule pour des lignes


merci de vos réponses
0