Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Excel : Aide fx STXT

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
 

Pièces jointes

  • AideFormule.xlsx
    10.1 KB · Affichages: 15

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour anthooooony,

a tester en B et a étirer vers le bas

Code:
=STXT(A2;CHERCHE("µ";SUBSTITUE(A2;"-";"µ";NBCAR(A2)-NBCAR(SUBSTITUE(A2;"-";""))))+2;250)

Cordialement
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil, le forum


Cette formule semble faire le job, non ?
=SUBSTITUE(DROITE(SUBSTITUE(A1;"-";REPT("-";160));160);"-";"")
NB: Changer la référence de la formule selon le besoin;

EDITION:
Houps, désolé Jocelyn (bonjour) pas rafraichi la page;
 

job75

XLDnaute Barbatruc
Bonjour anthooooony, Jocelyn, JM, le forum,

Très simplement, copier la colonne A et la coller sur la colonne B.

Puis touches Ctrl+H et :

- Rechercher : *--- (touches astérisque+tiret+espace)

- Remplacer par : <ne rien mettre>.

Bonne journée.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…