Problème pour extraire texte
Résolu
Akatsucki
Messages postés
94
Statut
Membre
-
Le Pingou Messages postés 12273 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12273 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J’aimerais extraire des données qui sont variables, mais qui sont toujours après un texte unique « AUS » et je ne sais pas comment mis prendre..
Voici quelque exemple de ligne :
ATT LEG SUIVI TS + AUS 1000
AUS 000
90BL P1+P2 AUS 180
ATT PI + AUS 90 + TR LUNDI P1 PU01
Donc voici les cas de figure sur lequel je tombe et j’aimerais extraire la valeur qui ce trouve après « AUS » qui peut avoir 2 à 4 caractères ( 90 et 1000 pour les exemples ci dessus )
Merci à vous si vous avez une solution
J’aimerais extraire des données qui sont variables, mais qui sont toujours après un texte unique « AUS » et je ne sais pas comment mis prendre..
Voici quelque exemple de ligne :
ATT LEG SUIVI TS + AUS 1000
AUS 000
90BL P1+P2 AUS 180
ATT PI + AUS 90 + TR LUNDI P1 PU01
Donc voici les cas de figure sur lequel je tombe et j’aimerais extraire la valeur qui ce trouve après « AUS » qui peut avoir 2 à 4 caractères ( 90 et 1000 pour les exemples ci dessus )
Merci à vous si vous avez une solution
2 réponses
-
Bonjour,
Essaies cette formule : valeur en A1, formule en B1 :=STXT(A1;TROUVE("AUS ";A1 & "AUS ")+4;TROUVE(" ";A1&"AUS ";TROUVE("AUS ";A1 & "AUS ")+4)-TROUVE("AUS ";A1 & "AUS ")-4)
Et si veux un nombre au lieu du texte, ajoutes à la fin de la formule + 0, mais ça donnera #VALEUR! quand AUS est absent.
-
-
Merci j’essaie ce soir au boulot ;)
Et oui je veux la valeur en chiffre
Si c’est #valeur je rajouterai dans la formule SIERREUR au pire :)- J’ai testé votre formule et elle fonctionne parfaitement bien, vous m’avez beaucoup aidé merci encore infiniment, je n’aurais jamais pu trouver cette formule...
J’ai aussi du mal à comprendre pourquoi il y a des & dans la formule, mais d’après moi c’est pour trouvé tous les cas ou le AUS ce situe dans la cellule, après je peux me tromper
Bonne soirée et merci à vous
-
-
Bonjour à tous,
Une autre acrobatie:
=GAUCHE(SUBSTITUE(STXT(A10&" ";CHERCHE("AUS";A10)+4;99);" ";"§";1);CHERCHE("§";SUBSTITUE(STXT(A10&" ";CHERCHE("AUS";A10)+4;99);" ";"§";1))-1)*1
Le résultat est en nombre mais 000 s'écrit 0.
simplifié:
=GAUCHE(STXT(A10&" ";CHERCHE("AUS";A10)+4;99);CHERCHE(" ";STXT(A10&" ";CHERCHE("AUS";A10)+4;99))-1)*1