anthooooony
XLDnaute Occasionnel
Bonjour Cher Downloadien!
je fais appel à vous en ce vendredi bien calme pour une formule qui fonctionne deja mais qui je pense peut être simplifiée.
je dois récupérer tous les caractères qui se trouvent après le dernier " - ", j'ai fait des stxt imbriqués qui répondent à mon problème mais c'est tellement moche !
les cas d’école :
-887,22 - NK0 - Facture sans commande résultat
-888,84 - WR0 - Avoir sur commande 0010481072 soldée.
100 - NPO - 0010555006 - RAPPRO AUTO (présence autre non validée mais commande = total factures)
La formule :
=+SIERREUR(STXT(+STXT(+STXT(A2;TROUVE(" - ";A2)+3;150);TROUVE(" - ";+STXT(A2;TROUVE(" - ";A2)+3;150))+3;150);TROUVE(" - ";+STXT(+STXT(A2;TROUVE(" - ";A2)+3;150);TROUVE(" - ";+STXT(A2;TROUVE(" - ";A2)+3;150))+3;150))+3;150);+STXT(+STXT(A2;TROUVE(" - ";A2)+3;150);TROUVE(" - ";+STXT(A2;TROUVE(" - ";A2)+3;150))+3;150))
quelqu'un aurait une idée? une proposition?
en vous remerciant par avance,
Anthooooony
je fais appel à vous en ce vendredi bien calme pour une formule qui fonctionne deja mais qui je pense peut être simplifiée.
je dois récupérer tous les caractères qui se trouvent après le dernier " - ", j'ai fait des stxt imbriqués qui répondent à mon problème mais c'est tellement moche !
les cas d’école :
-887,22 - NK0 - Facture sans commande résultat
-888,84 - WR0 - Avoir sur commande 0010481072 soldée.
100 - NPO - 0010555006 - RAPPRO AUTO (présence autre non validée mais commande = total factures)
La formule :
=+SIERREUR(STXT(+STXT(+STXT(A2;TROUVE(" - ";A2)+3;150);TROUVE(" - ";+STXT(A2;TROUVE(" - ";A2)+3;150))+3;150);TROUVE(" - ";+STXT(+STXT(A2;TROUVE(" - ";A2)+3;150);TROUVE(" - ";+STXT(A2;TROUVE(" - ";A2)+3;150))+3;150))+3;150);+STXT(+STXT(A2;TROUVE(" - ";A2)+3;150);TROUVE(" - ";+STXT(A2;TROUVE(" - ";A2)+3;150))+3;150))
quelqu'un aurait une idée? une proposition?
en vous remerciant par avance,
Anthooooony