Suppression d'un nombre de caractères variable en fin de texte

Résolu
Nicolas2937 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
Nicolas2937 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je souhaiterais supprimer le contenu d'une parenthèse qui se trouve à la fin de chaque case dans une colonne. Là où ça se complique, c'est que le nombre de caractères qui se situe dans ladite parenthèse n'est pas fixe.

Voici quelques exemples :
texte 1 (ahzhr)
texte 2 (jegejreerj)
texte 3 (hehehbzzfdzf 2516)

Histoire de compliquer encore la chose, il y a parfois une parenthèse avant le texte :
(gryuhrujrh) texte 4 (hehrhjjrjgtdffdfrrhr)

Je souhaite conserver le contenu de cette première parenthèse, et j'aimerais simplement supprimer celle qui se situe après le texte.

Dans l'idéal, j'aimerais donc me retrouver avec ceci :
texte 1
texte 2
texte 3
texte 4

Merci d'avance pour toute formule que vous proposerez.
A voir également:

3 réponses

JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
Bonjour,

Tu dis que tu veux garder le contenu de la première parenthèse mais tu ne retournes que texte 4 dans ton exemple.
Je vais considérer que tu t'es trompé dans ton exemple et je te propose d'utiliser les fonctions gauche() et cherche() :
=GAUCHE(A1;CHERCHE("(";A1;2)-2)
Le ;2 dans la fonction CHERCHE() permet d'éliminer la première parenthèse.

Cordialement
1
Nicolas2937 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour JvDo.
J'ai en effet tapé mon message trop vite, et vous avez vu juste par rapport à mon erreur de frappe.
Je voulais obtenir ceci :
texte 1
texte 2
texte 3
(gryuhrujrh) texte 4

Votre formule me semble fonctionner parfaitement, et je vous en remercie vivement.
Cela me rend vraiment service.
Cordialement.
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour Nicolas2937

Essayer cette formule

=GAUCHE(A1;TROUVE("(";A1;TROUVE("(";A1;1)+1)-1)
0
Nicolas2937 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Philou10120,
et merci pour votre formule.
La réponse fournie par JvDo répond davantage à mes attentes, mais je vous remercie pour votre proposition.
Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour (et salut jv)

si on prend ça au pied de la lettre, le résultat que vous attendez ne correspond pas à ce que vous dites!
En texte 4, vous devriez donc avoir:

(gryuhrujrh) texte 4

essayez:
=GAUCHE(A1;TROUVE("!";SUBSTITUE(A1;" ";"!";3))-1)

Notez que dans ce genre de question, le nombre de caractères dans le texte est important, et donc présentez nous un maximum de cas de figure, qsi vous voulez, établir une formule exacte
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Nicolas2937 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Désolé pour cette erreur. J'ai tapé trop vite, et je voulais bien évidemment obtenir ces résultats :
texte 1
texte 2
texte 3
(gryuhrujrh) texte 4

La réponse fournie par JvDo me semble fonctionner parfaitement.
Merci à nouveau pour votre réponse rapide.
0