Extraction de chiffres d'une serie

0

Bonjour,

Je suis un amateur de courses hippiques ! rien de bien particulier jusque-là !

Voilà mon problème , je tiens a jour un concours de pronostique sur un site.
Je copie leurs pronos sur le site et le colle sur mon fichier
en A5 : il y a le nom du participant
en B5 : il y a le pronostic (sous cette forme : 11-7-1-9-5-4-12-8-cc-10)

Je souhaiterais trouver :

en C5 le 11
en D5 le 7
en E5 le 1
en F5 le 9
en G5 le 5
en H5 le 4
en I5 le 12
en J5 le 8
en K5 (vide)
en L5 le 10

J'espère avoir été clair et compréhensible .
Le tableau est prévu pour 40 participants donc des lignes 5 à 44

J'espère que quelqu'un pourra m'aider !!
Merci
Eric

elsd25 Posté le 1 novembre 2015, 10:45
par elsd25
Répondre
2

Si ça ne suffit pas, il va falloir utiliser une macro (car malheureusement Excel ne dispose pas de fonction permettant d'utiliser des search & replace à l'aide d'expression régulière).
J'ai trouvé ça :

Function STR_SPLIT(str, sep, n) As String
    Dim V() As String
    V = Split(str, sep)
    STR_SPLIT = V(n - 1)
End Function

Qui s'utilise comme ça :

=STR_SPLIT(B5, "-", 1)
=STR_SPLIT(B5, "-", 2)

Source: http://superuser.com/questions/483419/how-to-split-a-string-based-on-in-ms-excel

Vince Posté le 2 novembre 2015, 11:38
par Vince
1

.

elsd25 Posté le 4 novembre 2015, 08:56
par elsd25
0

magnifique ! 

un immense merci , 

j'ai reussi a mettre en place ma macro et les formules !! 

vous etes un as !! 

je vous remercie encore mille fois !

PS : par contre depuis que j'ai mis en place votre systeme , 

impossible de faire de la mise en forme conditionnelle ??

est ce normal ? 

qu'y a t-il a faire pour resoudre ce probleme ?? 

merci 

elsd25 Posté le 4 novembre 2015, 09:04
par elsd25
-1

Bonjour,

Voici une solution sans macro.

Attention : la formule est matricielle il faut donc l'introduire dans la première ligne de la manière suivante :

1 La copier tel quel en C5

2 Surligner avec la souris la ligne de C5 à L5 (les 10 colonnes concernées

3 appuyer en même temps sur CTRL / MAJ et puis ENTER (entrée) - si tu fais bien la manoeuvre tu dois obtenir la formule entre { } et les colonnes C à L remplies par la décomposition de la colonne B

4 Toujours en surlignant la ligne 5 colonne C à L : tirer vers le bas autant de fois que nécessaire pour dupliquer la formule.

Voici le lien où se trouve un modèle Excel contenant la formule et des exemples

http://www.cjoint.com/c/EKfnulvHImI

Bon amusement

A+

Chris

Posté le 5 novembre 2015, 14:29
par CHRIS
0

merci beaucoups je vais regarder tout ca de pres et essayer de m'en servir ! 

effectivement cela fonctionne aussi tres bien , et je vous remercie de votre boulot .

par contre apres un essai , je rencontre le meme probleme qu'avec la solution avec macro . 

j'aimerais que lorsque le chiffre correspond a un des numeros de l'arrivée 

la case se mette automatiquement en couleur et dans votre exemple aussi 

cela ne fonctionne pas , la case ne change pas de couleur quand je lui met une mise en forme conditionnelle  !


elsd25 Posté le 6 novembre 2015, 10:11
par elsd25
0

Bonjour,

Peux-tu envoyer le fichier où tu as essayé de mettre la mise en forme conditionnelle pour que je voie où est l'erreur.  La mis en forme conditionnelle est un merveilleux outil mais toujours un peu délicat à mettre en place.

Si tu ne sais pas comment envoyer le fichier : va sur le site http://www.cjoint.com/

Tu charges ton fichier et tu demandes de créer un lien.  Tu copies le lien et tu le colles dans le forum et je peux le récupérer.

Autre solution : tu me donnes les couleurs que tu désires et je te renvoie le fichier avec la mise en, forme.

A+

Chris

Posté le 6 novembre 2015, 13:09
par CHRIS
0

bonjour CHRIS

merci beaucoups de ton aide 

voici le lien : http://www.cjoint.com/c/EKhirRQnHjr

par contre sur ce tableau de travaux la , le tri se fait avec la macro de VINCE .

je n'ai encore pas eu le temps d'appliquer ta matrice entierement a l'autre dossier de travail .

mais le probleme de la mise en forme conditionnelle reste le meme , que ce soit avec macro ou matrice . 

les couleurs a utiliser sont deja dans la mise en forme conditionnelle , j'ai deja essayé pas mal de chose pour y remedier mais rien n'y fait !

Eric

elsd25 Posté le 7 novembre 2015, 09:24
par elsd25
0

Bonsoir,

Voici ton fichier en retour corrigé 'en tous cas pour les colonnes C à J.

Que se passait il ?

Simplement incompatibilité de format : aussi bien Vince que moi décomposons une zone alpha (et il y a d'ailleurs parfois de l'alpha parmi les chiffres) et donc le résultat est de l'alpha (format Texte).  Hors ton test de mise en forme compare avec la ligne 3 (N3 à R3) qui, elle, était en format standard càd pour excel prioritairement en numérique quand se sont des chiffres.  

Cela ne pouvait donc pas marcher.  

J'ai mis en format texte la ligne 3 (N3 à R3) Je suis repassé sur chacune des cellules en faisant F2 enter et maintenant tes couleurs apparaissent.

Eurêka comme disait l'autre...  Excel peut parfois être exacerbant...

Il te reste à choisir la solution la plus facile pour toi entre macro ou pas macro.

Bonne chance pour les paris

A+

Chris

http://www.cjoint.com/c/EKircrzZIBI


Posté le 8 novembre 2015, 18:13
par CHRIS
0

bonjour Chris 

alors la merci beaucoups pour le boulot et surtout pour les explications ! 

je suis du genre a aimer comprendre ce que je fais ou ce que l'on fait pour m'aider !

comme je n'ai encore pas choisi entre macro ou matrice , je vais tenir les deux tableaux .

et je ferais mon choix en fonction de son poids une fois le concours terminé ! 

en tout cas encore une fois mille merci 

Eric 

elsd25 Posté le 9 novembre 2015, 07:56
par elsd25

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :