[Résolu] extraction chiffres

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

[Résolu] extraction chiffres

Message par couloubri »

Bonjour,
j'aimerais extraire des chiffres dans une colonne car je viens de m'acheter un imac et excel ne fontionne pas sous mac donc je me tourne vers le forum pour éventuellement m'aider
je voudrais à la rigueur extraire la musique des chevaux je suis un petit joueur de turf :
la musique ce définie comme celà: 9a0a0a0a5a2a , et je voudrais extraire comme cela :9 0 0 0 5 2 ,
Ra(08)Da2a7mDaDa 10 10 2 7 10 10
Dans l'attente d'une réponse Merçi d'avance
Couloubri
Le modérateur a écrit : Afin que l'on puisse vous répondre de façon correcte, ne détachez pas votre signature, cette information peut s'avérer essentielle.
Dernière modification par couloubri le 20 mars 2010 22:51, modifié 3 fois.
OpenOffice 4.1.6
OS High Sierra 10.13.6
SlOOoP
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 27 févr. 2008 13:59

Re: extraction chiffre

Message par SlOOoP »

Bonjour et bienvenue,
couloubri a écrit :excel ne fontionne pas sous mac
Ah Bon ! Il y a pourtant des versions commercialisables :)

dans le fond, une recherche / Remplace me semble une bonne solution

Dans la partie recherche

Code : Tout sélectionner

([^0-9])+
Remplacer par rien ou un espace
Penser à cocher "Expressions régulières" dans les options complémentaires de Recherche/Remplace
OpenOffice 3.1 - Win XP SP2
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

Merçi de votre réponse ,mais je ne veux plus utiliser les logiciels de microsoft et en plus Ooo est gratuit ne croyez pas que je n'apprends pas open c'est que je seches sur certaine formule
OpenOffice 4.1.6
OS High Sierra 10.13.6
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: extraction chiffre

Message par Jeff »

Bonjour et bienvenue,

Personne ne crois rien, simplement on évite les remarques péremptoires :)

Pour ton problème, ce serait bien, l'air de rien, de nous donner le LA :)

Comment calculer ta musique ?

Je suis parti sur le fait que :
Da vaut "10 "
Ra(08) vaut "10 "
a vaut " "
m vaut " "

Y' a t-il d'autres paramètres à prendre en compte ?
Est-ce la bonne méthode ?

Si oui, en A1 ta musique hippique, en B1, quatre fonctions SUBSTITUE imbriquée pour traiter :

Code : Tout sélectionner

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Da";"10 ");"Ra(08)";"10 ");"m";" ");"a";" ")
Merci de nous préciser davantage.

A + :wink:
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

Super sympa de répondre, mais je crois voir un turfiste effectivement le : Da=10,Ra=10 et le 08 c'est ou c'etai lannée donc pas de notation
encore merçi de me répondre
OpenOffice 4.1.6
OS High Sierra 10.13.6
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

excusez pour les petites fautes de frappe
Milles excuses
Le modérateur a écrit : :alerte: Merci de ne pas poster plusieurs messages à la suite, si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.

En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: extraction chiffre

Message par Jeff »

couloubri a écrit :je crois voir un turfiste effectivement
Donc les apparences sont trompeuses :P

Toujours pour ta musique en A1 :

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE("(";A1));SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Da";"10 ");"Ra";"10 ");"m";" ");"a";" ");REMPLACER(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Da";"10 ");"Ra";"10");"m";" ");"a";" ");CHERCHE("(";A1);4;" "))
Si il y a d'autres paramètres à prendre en compte, merci de tout nous livrer "en bloc".

A + :wink:
SlOOoP
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 27 févr. 2008 13:59

Re: extraction chiffre

Message par SlOOoP »

En premier lieu, mon clin d'oeil était basé sur le non fonctionnement et non sur une volonté d'utilisé une autre suite bureautique.

En second lieu, tu ne réponds pas à ma proposition de recherche/remplace.

Enfin comme le dit Jeff, il faut préciser davantage.
Dans ton premier post, tu parles de
couloubri a écrit :9a0a0a0a5a2a
puis de cela
couloubri a écrit :Ra(08)Da2a7mDaDa 10 10 2 7 10 10
et enfin
couloubri a écrit :Da=10,Ra=10 et le 08
merci de préciser exactement ce que tu as et ce que tu veux (formule, recherche ...)
OpenOffice 3.1 - Win XP SP2
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

Pour répondre à SlOOoP je ne le prends pas mal car parfois les explications ne sont pas facile.La musique des chevaux de turf c'est simplement les dernières performances dans la spécialitée entre coupé des années Exemple: Ra(08)Da2a7m donc Ra =requalifié dans la spécialitée Attelé =0 ou 10 ,(08) représente l'année de la course donc je n'ai pas besion de l'extraire Da =distancé en Attelé=0 ou 10 ,2a = il a fini 2eme en Attelé donc = 2 .Je vous remerçie d'avance
OpenOffice 4.1.6
OS High Sierra 10.13.6
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: extraction chiffre

Message par Jeff »

couloubri a écrit :Exemple: Ra(08)Da2a7m donc Ra =requalifié dans la spécialitée Attelé =0 ou 10 ,(08) représente l'année de la course donc je n'ai pas besion de l'extraire Da =distancé en Attelé=0 ou 10 ,2a = il a fini 2eme en Attelé donc = 2 .
Plusieurs interrogations :
  1. Et que signifie m ?
  2. Y peut-il y avoir d'autre lettre ? (t pour trot etc...)
  3. Peut-il y avoir Rm ?
  4. Peut-il y avoir Dm ?
  5. Peut-il y avoir d'autre groupe de 2 lettres ?
  6. Pourquoi cela vaut-il 10 ou 0 ?
Il faut que tu nous donnes toutes les possibilités ; je pense résumer de la façon suivante :
  • Rx (où x est n'importe quelle lettre) = 10 (ou 0, à confirmer)
  • Dx (où x est n'importe quelle lettre) = 10 (ou 0, à confirmer)
  • (xx) (où xx est une année à 2 chiffres) = ""
  • x (où x représente n'importe quelle lettre) = " "
A +
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

Bjr le forum je viens de rentrer excuser mon retard dans mes explications voilà dans les courses de chevaux il y quatre disciplines :
le trot Attelé :Ra(08)Da2a7m (Ra représente une course ou le cheval a été requalifier; 08 est l'année ou il a couru ,Da représente sa discalification : 2a ,il a fini 2eme dans une course Attelée et 7m c'est que le cheval à couru dans une course trot Monté.
Les disciplines sont :
trot Attelé :6a5a6a1a0a6a le cheval à fini dans une course de trot attelé =6-5-6-1-0-6 (les a représente la discipline)
trot Monté: 8m0a0m0a5m9m cheval fini 8eme au monté,0 à attelé,0 au monté 5 au monté ,9 au monté
Plat: 2p0p2p0p9p9p ce cheval à fini 2-0-2-0-9-9 dans une course de plat
Osbtacle.
Ce que je vous demande c'est d'extraire les 7 premiers chiffres sans les lettres et la date quelque soit la discipline
j'espère avoir été précis car pas facile d'expliquer merçi à vous . Couloubri
OpenOffice 4.1.6
OS High Sierra 10.13.6
SlOOoP
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 27 févr. 2008 13:59

Re: extraction chiffre

Message par SlOOoP »

Désolé d'insister, mais ne pourrais-tu faire un recherche/remplace puis extraire les 7 premiers chiffres ?
OpenOffice 3.1 - Win XP SP2
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

Merçi de ta réponse je vais essayer car avec excel je débroullais tant bien que mal tandis qu'avec openoffice je ne fais que démarrer et tu me dis de faire une recherche et remplacer pour l'instant je suis un peu perdu donc je mets une piece jointe tant pis je n'y arrive pas passe une bonne journée .
Couloubri.
turfKoul.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.6
OS High Sierra 10.13.6
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

bjr désolé mais je ne comprends pas ta réponse :
par SlOOoP » 22 Déc 2009 22:46
Désolé d'insister, mais ne pourrais-tu faire un recherche/remplace puis extraire les 7 premiers chiffres ?
Dernière modification par Flip le 27 déc. 2009 21:45, modifié 1 fois.
Raison : Balisage citation.
OpenOffice 4.1.6
OS High Sierra 10.13.6
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

je pense avoir donné toutes les explications mais je vois que vous ne voulez pas comprendre car sachez que si je pouvais me débrouiller je ne viendrais pas demandé de l'aide je ne viendrai plus sur ce forum pour un logiciel libre il n'y a pas beaucoup de réponse donc je considère ce forum mort j'ai posté sur excel downlaod croyez moi c'est beaucoup plus sympa allez faire un tour et regarder la différence
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3953
Inscription : 06 oct. 2008 08:03

Re: extraction chiffre

Message par Oukcha »

Je pense que les participants à ce sujet, ainsi que toutes les personnes ayant visualisé votre sujet apprécierons à différents degrés ces propos totalement hors-sujets et non-constructifs...

Je vous prie de (re)lire les règle du forum, notamment la n° 9 :
9. Pas de réponse, je fais quoi ?

Vous avez été patient et pourtant, vous n'avez aucune réponse à votre question. Il faut peut être vous demander pourquoi avant de poster : "Personne ne peut me répondre ?" ou autre "UP".
  • 1. Vous n'avez pas assez donné de détails techniques. Ainsi, vous avez oublié tout simplement de donner la version d'OOo que vous utilisez et/ou la plateforme sur laquelle elle tourne. Joindre un fichier ou une copie-écran peut également accélérer les réponses.
    2. La question que vous avez posée est trop spécifique. Vous êtes peut-être dans un environnement qu'aucun membre de ce forum ne possède et le problème que vous exposez n'a jamais été rencontré. Dans ce cas, essayez de tester le problème dans un environnement plus connu comme Windows.
    3. La question que vous avez posée est techniquement trop compliqué. Dans ce cas, tentez de simplifier votre question en évitant certains termes ou aspects qui la complexifie inutilement. Vous pouvez également tenter de joindre un exemple en utilisant le service Ci-Joint.
    4. La question que vous avez posée est dans un charabia incompréhensible (SMS par exemple) ou peu lisible. Pensez donc à utiliser les balises

    Code : Tout sélectionner

     pour encadrer le code de vos macros ou de vos requêtes SQL ainsi que les balises [quote ] pour mettre en avant les messages d'erreur.
       5. Votre compteur de messages est à moins de 10. Ce qui laisse présager que vous êtes venu faire votre marché. Essayez de répondre aux autres questions en attendant votre réponse.[/list][/quote]
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: extraction chiffre

Message par Churay »

Bonjour,

J'ai suivi le fil et :
la musique ce définie comme celà: 9a0a0a0a5a2a , et je voudrais extraire comme cela :9 0 0 0 5 2 ,
Ra(08)Da2a7mDaDa 10 10 2 7 10 10
Jeff te concocte donc une formule qui marche, et il te l'a précisé, si la chaîne de caractères à traiter est en colonne A :

Code : Tout sélectionner

=SI(ESTERREUR(CHERCHE("(";A1));SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Da";"10 ");"Ra";"10 ");"m";" ");"a";" ");REMPLACER(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"Da";"10 ");"Ra";"10");"m";" ");"a";" ");CHERCHE("(";A1);4;" "))
j'ai donc remplacé la référence A1 par Nxx pour tenir compte du fait que la chaîne apparait en colonne N dans le tableau que tu as joint.

Effectivement, cette formule laisse la chaîne intacte dans ton tableau. Mais le départ du post l'aissait penser qu'on aller avoir à traiter des chaînes de type 9a0a0a0a5a2a ou
Ra(08)Da2a7mDaDa. Or dans ton tableau, on trouve :

Code : Tout sélectionner

6s 6s Ah 1s 6h 1h 0s 7s Ah 0h
5s As 4s 2h 0h 0h Ah Ts (08)
Ah 0p 1s Ds 1s 2s 4h (08)1h
2h Ah 0h 4h 0h 9p 4h 2h 3h 5h
1s 3s 0h 6h 1h (08)5s 0h 9h
3s 5h 0h 1h 3s 1h 9h 3h Th 7h
6s Ts Ah Ah 0h As 4s 5s (08)
2h 2p 1p 2p 1p Ah 1h 1h 2h 5h
9s Ah 0h 5h 2h 9h 8h 5s 0h Ah
7h 0h 1h 2h 5h 4h 5h 3h 0p 0p
1h 8h 6h 8h (08)6p (07)4p 4p
6h 1h 3h 5h 8h 0h 3h Ah 8h 0h
2h 9h 5h 1h 0h
1h 0h 5h 0h 9h 7p Tp 0p
1s As 2h 1s 6h 5h 6h 2h 2h Ah
3h 8h 3h 1h Th (08)Ah 1h 4h 
De nouvelle lettres font leur apparition sans qu'on en sache plus. J'avoue avoir, moi aussi, de la difficulté à saisir ta demande.

[EDIT]
Je joins ton fichier avec la formule de Jeff, appliquée aux données fournies et à celles qui étaient attendues.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: extraction chiffre

Message par couloubri »

Bonsoir le forum je m'excuse d'avoir été désagréable simplement que j'attendais une réponse positive ou non ,donc merçi .Voilà ,vous dites que je n'explique pas bien donc je vais m'appliquer je voudrais simplement supprimer les lettres et les annees ensuite mettre les valeurs numériques colonnes par colonnes .Ensuite les 0,D,Np,A représentent des zéros comme dans le fichier
Dans les courses de chevaux il y a quatre disciplines:
Trot monté un cheval qui fini 6eme sera noté comme ça :6m à l'inverse si ce cheval aurait été distancé il sera noté de cette manière:Dm ou s'il ne fini pas ou il est 10eme de cette course il sera noté 0m ou 10m
Trot attlé un cheval qui fini 5eme sera noté comme ça : 5a s'il est distancé il est noté Da s'il ne fini pas ou 10eme la note sera la suivante 0a ou 10a
Plat 4eme 4 p Np (non placé)
Obstacle: = Haie ou Steeple 1er 1h ou 1s Ah ou As (arrété en haie ou en steeple)
c'est exactement la meme chose pour le plat et les courses d'obstacles
La musique ou les performances des chevaux se lisent de gauche à droite :par exemple le trot attelé 1a 6a 10a 0a 5a Da Donc ce cheval a fini 1er 6eme 10eme 10eme (non placé) 5eme 10eme (distancé)
j'espère avoir été assez explicite merçi d'avance
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Alain de La Chaume
HédOOniste
HédOOniste
Messages : 1527
Inscription : 28 sept. 2008 12:56
Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ

Re: extraction chiffres

Message par Alain de La Chaume »

Bonjour à tous, bonjour couloubri
je m'excuse d'avoir été désagréable
Bof, rien ne sert de chasser le naturel, il revient au galop !

Cela dit, j'ai quand même essayé de mettre un peu d'ordre dans vos désirs (si, si, je trouve que vos désirs sont désordre) et j'arrive à ceci :

1. Pour les notes commençant par un nombre de 0 à 10 : le nombre est extrait et reporté dans une colonne unique

2. Pour les notes commençant par une des lettres D N A R (Distancé, Non partant, Arrêté, Requalifié) :
le nombre 0 (zéro) est reporté dans une colonne unique (à moins que ce soit le nombre 10 qui soit reporté ?).
Dans vos explications vous utilisez tantôt l'un tantôt l'autre. :evil:

3. Pour les notes commençant par une parenthèse ouvrante : aucun report. Il s'agit d'une année entre parenthèses.

Les trois points de ce résumé sont-ils corrects ? Manque-t-il quelque chose ?

Voici le résultat que j'obtiens par macro (pas de discussion sur les macros dans cette section Tableur) :

Code : Tout sélectionner

6s 6s Ah 1s 6h 1h 0s 7s Ah 0h         6   6   1   6   1   0   7   0      
5s As 4s 2h 0h 0h Ah Ts (08)          5   4   2   0   0   10            
Ah 0p 1s Ds 1s 2s 4h (08)1h           0   1   1   2   4               
2h Ah 0h 4h 0h 9p 4h 2h 3h 5h         2   0   4   0   9   4   2   3   5   
1s 3s 0h 6h 1h (08)5s 0h 9h           1   3   0   6   1   0   9         
3s 5h 0h 1h 3s 1h 9h 3h Th 7h         3   5   0   1   3   1   9   3   7   
6s Ts Ah Ah 0h As 4s 5s (08)          6   0   4   5                  
2h 2p 1p 2p 1p Ah 1h 1h 2h 5h         2   2   1   2   1   1   1   2   5   
9s Ah 0h 5h 2h 9h 8h 5s 0h Ah         9   0   5   2   9   8   5   0   10   
7h 0h 1h 2h 5h 4h 5h 3h 0p 0p         7   0   1   2   5   4   5   3   0   0
1h 8h 6h 8h (08)6p (07)4p 4p          1   8   6   8   4               
6h 1h 3h 5h 8h 0h 3h Ah 8h 0h         6   1   3   5   8   0   3   8   0   
2h 9h 5h 1h 0h                        2   9   5   1   0               
1h 0h 5h 0h 9h 7p Tp 0p               1   0   5   0   9   7   0         
1s As 2h 1s 6h 5h 6h 2h 2h Ah         1   2   1   6   5   6   2   2   10   
3h 8h 3h 1h Th (08)Ah 1h 4h           3   8   3   1   1   4            
Si toutefois vous n'obtenez pas de solution ici, sachez qu'il vous restera la possibilité de poster dans la section Macros et API.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Résolu

Message par couloubri »

Bonjour le forum merçi de ta réponse Alain de la Chaume c'est bien ce que je recherche je vais me retourner vers la section macro déjà pour trouver ma solution et éventuellement faire quelques lignes de codes à bientot
OpenOffice 4.1.6
OS High Sierra 10.13.6