Extraction de chaine de caractère

Résolu/Fermé
aerf29 Messages postés 3 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 13 août 2014 - 11 août 2014 à 09:33
aerf29 Messages postés 3 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 13 août 2014 - 11 août 2014 à 09:58
Bonjour
je suis entrain d'essayer d'extraire une chaine de caractère et cela ne marche pas. C'est à cause des espaces (hypothése confirmé après quelque test).

Les caractères sont de la forme: Engagement DE-AC-14-0003 SAITE
et je cherche à extraire que: "DE-AC-14-0003"
(les guillemets ne serve montrer ce que je veux extraire)

J'ai essayer comme formule
- STXT(GAUCHE(AO2;CHERCHE("|";SUBSTITUE(AO2;" ";"|";2)));TROUVE(" ";AO2)+1;99))
qui selon moi est la meilleur (mais qui laisse une espace du genre: "DE-AC-14-0003 ")

- SI(GAUCHE(AO2;10)="Engagement";STXT(AO2;12;13)
qui lui me donner des meilleurs résultats mais cette formule est trop rigide en cas de changement de format

Ps: j'ai oublié de dire que la chaine de caractère sera toujours la 2éme juste après engagement

Merci d'avance
A voir également:

2 réponses

skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
Modifié par skk201 le 11/08/2014 à 09:54
Bonjour,

La solution :
=STXT(GAUCHE(A1;CHERCHE("|";SUBSTITUE(A1;" ";"|";2))-1);TROUVE(" ";A1)+1;99)

ce qu'il vous manquait :
=STXT(GAUCHE(A1;CHERCHE("|";SUBSTITUE(A1;" ";"|";2))-1);TROUVE(" ";A1)+1;99)

la solution vous l'aviez il manquait juste un -1

bonne journée

*Pensez mettre vos messages en [Résolu] et cliquer sur le + des conseil qui vous ont été utiles"
2
aerf29 Messages postés 3 Date d'inscription lundi 11 août 2014 Statut Membre Dernière intervention 13 août 2014
11 août 2014 à 09:58
ahahhahahhahahah bine joué, effectivement ça marche maintenant.

MERCI beaucoup
0