suppression d'un caractère sous condition

bientot50

XLDnaute Nouveau
Bonjour à toutes et tous,

J'ai une liste de noms dans une colonne

abricot
pomme-
orange-
pêche-abricot-
ananas
etc etc

je voudrais supprimer le tiret de droite et uniquement le tiret de droite.
Je ne suis pas foutu de trouver la formule qui marche. J'ai combiné plusieurs formules qui marchent bien si il n'y a pas de mots composés. Mais dès qu'il y a un mot composé, il ne me reste plus que le mot avant le premier tiret.

Ca ne doit pas être très compliqué mais je n'y arrive pas.
Merci pour votre aide
 

Hulk

XLDnaute Barbatruc
Re : suppression d'un caractère sous condition

Hello Cb, Bientôt,


Cb s'il remplace simplement par espace ou rien, ça va également lui enlever le tiret entre les mots composés, et si j'ai bien compris ce n'est pas ce qu'il souhaite :D

Essayes cette formule en B1 Bientôt, si elle te va... à tirer jusqu'où tu veux.
Code:
=SI(DROITE(A1;1)="-";STXT(A1;1;NBCAR(A1)-1);A1)
Cdt, Hulk.
 
Dernière édition:

bientot50

XLDnaute Nouveau
Re : suppression d'un caractère sous condition

Oui CB, le problème c'est que ca m'enlève tous les tirets et je ne veux pas supprimer ceux des mots composés.
Avec TROUVE ou CHERCHE et des conditions il devrait y avoir quelque chose de possible mais je tourne en rond.
 

Hulk

XLDnaute Barbatruc
Re : suppression d'un caractère sous condition

Re,

Slt Hoerwind, sans vouloir contredire un pro comme toi ;) avec ta proposition il affiche FAUX si pas de tiret non ? :rolleyes:

Il peut raccourcir encore un petit peu comme ceci s'il veut
Code:
=SI(DROITE(A1)="-";STXT(A1;1;NBCAR(A1)-1);A1)
mais plus court... remarque il y a bien un pro qui trouvera plus court... les paris sont lancés :D

Bonne journée à tous !

Hulk.

Edit: Hoerwind t'avais oublié le ;A1 avant la dernière paranthèse :D

Slt Vba :) Alors le classement donne pour l'instant 1 et 2, toi et Woerwind avec 41 caractères... difficile de faire mieux à mon humble avis :D

Bye.
 
Dernière édition:

Hulk

XLDnaute Barbatruc
Re : suppression d'un caractère sous condition

Re,

En plus je me gourre dans mon classement :D

Donc en 1° the winner is Vba avec ses 37 caractères, il est imbatable :mad: :p

Et deux et... deux, Hoerwind et moi-même avec nos malheureux 44 caractères (si je ne me trompe :D)

Allé trève de plaisanterie messieurs un peu de sérieux :D

Bonne journée à tous.

Edit : Oula bon dieu ça va trop vite :D Chapeau bas M'sieur Hoerwind :D !!

Hulk.
 

Hulk

XLDnaute Barbatruc
Re : suppression d'un caractère sous condition

Re,

Tu t'inclines Vba ? Pourtant je pense que c'est toi qui winne, car si je ne me trompe, l'estocade finale d'Hoerwind ne joue pas :D

Ou bien ? Voyez le fichier joint...

Corrige-moi si je me trompe Hoerwind :D

B-bye, Hulk.
 

Pièces jointes

  • the winner is....xls
    18.5 KB · Affichages: 52

hoerwind

XLDnaute Barbatruc
Re : suppression d'un caractère sous condition

Re,

Erreur de ma part !
J'étais persuadé n'avoir vu des "-" à supprimer qu'en 2ème position.

C'est corrigé, mais un tantinet plus long (26 caractères) :
=SUBSTITUE(A1&" ";"- ";"")

Cette formule résout aussi l'éventualité de plus de deux "-"
 

Discussions similaires

Statistiques des forums

Discussions
312 333
Messages
2 087 371
Membres
103 528
dernier inscrit
maro