Extraction de chaine de caractère
Résolu
aerf29
Messages postés
3
Statut
Membre
-
aerf29 Messages postés 3 Statut Membre -
aerf29 Messages postés 3 Statut Membre -
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
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:
- Extraction de chaine de caractère
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Plus de chaine tv - Guide
- Caractere vide - Guide
2 réponses
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"
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"