XL 2016 Suppression texte avant " - "

  • Initiateur de la discussion Initiateur de la discussion Geraldr
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Geraldr

XLDnaute Nouveau
Bonjour à tous,
Voilà je cherche une formule pour supprimer un texte avant " - " (espace-espace) celui-ci y compris,
Exemple : "M00490 - 2B Management" devient "2B Management"
J'ai essayé la formule :
=DROITE(E7;NBCAR(E7)-TROUVE(" - ";E7)) mais ça n'enlève pas le " - " je me retrouve avec " - 2B Management"
=DROITE(E7;NBCAR(E7)-CHERCHE("-";E7)) mais ça me laisse un espace devant 2B Management...
😒
Le truc c'est que je ne peux pas passer par un rechercher-remplacer (ça serait trop facile...) et que j'ai 20.000 lignes...
Voili-voilou si quelqu'un à une idée je sèche...
Merci beaucoup !
 
bonsoir
il te manque l'argument depart pour trouve
=DROITE(E7;NBCAR(E7)-TROUVE("-";E7;1))
et au cas ou il n'y aurait pas de "-" on gere l'erreur
on met la valeur complète par exemple
=SIERREUR(DROITE(E7;NBCAR(E7)-TROUVE("-";E7;1));E7)
 
Dernière édition:
Bonjour à tous,
Voilà je cherche une formule pour supprimer un texte avant " - " (espace-espace) celui-ci y compris,
Exemple : "M00490 - 2B Management" devient "2B Management"
J'ai essayé la formule :
=DROITE(E7;NBCAR(E7)-TROUVE(" - ";E7)) mais ça n'enlève pas le " - " je me retrouve avec " - 2B Management"
=DROITE(E7;NBCAR(E7)-CHERCHE("-";E7)) mais ça me laisse un espace devant 2B Management...
😒
Le truc c'est que je ne peux pas passer par un rechercher-remplacer (ça serait trop facile...) et que j'ai 20.000 lignes...
Voili-voilou si quelqu'un à une idée je sèche...
Merci beaucoup !
Bonsoir à tous
ou encore
=STXT(E7;TROUVE("-";E7)+2;9^9)
modifié après la remarque de patricktoulon
=SUPPRESPACE(STXT(E7;TROUVE("-";E7)+1;9^9))
 
Dernière édition:
a oui bien vu @Jacky67
attention a la gestion de l'espace après le "-" si il n'y est pas

donc correction de la mienne
=SIERREUR(SUPPRESPACE(DROITE(E7;NBCAR(E7)-TROUVE("-";E7;1)));E7)

correction pour celle de jacky
=SIERREUR(SUPPRESPACE(STXT(E7;TROUVE("-";E7)+1;9^9));E7)
 
Dernière édition:
a oui bien vu @Jacky67
attention a la gestion de l'espace après le "-" si il n'y est pas

donc correction de la mienne
=SIERREUR(SUPPRESPACE(DROITE(E7;NBCAR(E7)-TROUVE("-";E7;1)));E7)

correction pour celle de jacky
=SIERREUR(SUPPRESPACE(STXT(E7;TROUVE("-";E7)+1;9^9));E7)
Re..
Je me demande si devant "2B Management" le nombre de caractère n'est pas toujours le même ???
Alors ceci serait suffisant
=DROITE(E7;NBCAR(E7)-9)
 
Re..
Je me demande si devant "2B Management" le nombre de caractère n'est pas toujours le même ???
Alors ceci serait suffisant
=DROITE(E7;NBCAR(E7)-9)
a oui bien vu @Jacky67
attention a la gestion de l'espace après le "-" si il n'y est pas

donc correction de la mienne
=SIERREUR(SUPPRESPACE(DROITE(E7;NBCAR(E7)-TROUVE("-";E7;1)));E7)

correction pour celle de jacky
=SIERREUR(SUPPRESPACE(STXT(E7;TROUVE("-";E7)+1;9^9));E7)
Super c'est exactement ça ! je n'avais pas pensé au supprespace ! Merci beaucoup à tous les deux !
 
Bonjour Geraldr, le forum,

Pas besoin de SIERREUR :
Code:
=SUPPRESPACE(STXT(E7;TROUVE("-";E7&"-")+1;9^9))
A+
Bonjour @job75
et si il n'y a pas de tiret qu'est ce que l'on fait ? on laisse "#VALEUR!"
d'ailleurs je n'avais pas corrigé une erreur sur celle de jacky je viens de m'en apercevoir
c'est sans gravité vu qu'il y a SUPPRESPACE
=SIERREUR(SUPPRESPACE(STXT(E7;TROUVE("-";E7;1)+1;9^9));E7)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
5
Affichages
2 K
Retour