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

Résolu/Fermé
Signaler
Messages postés
20
Date d'inscription
samedi 1 avril 2017
Statut
Membre
Dernière intervention
4 avril 2017
-
Messages postés
20
Date d'inscription
samedi 1 avril 2017
Statut
Membre
Dernière intervention
4 avril 2017
-
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.

3 réponses

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
850
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
Messages postés
20
Date d'inscription
samedi 1 avril 2017
Statut
Membre
Dernière intervention
4 avril 2017

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
Messages postés
5803
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
24 janvier 2022
687
Bonjour Nicolas2937

Essayer cette formule

=GAUCHE(A1;TROUVE("(";A1;TROUVE("(";A1;1)+1)-1)
0
Messages postés
20
Date d'inscription
samedi 1 avril 2017
Statut
Membre
Dernière intervention
4 avril 2017

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
Messages postés
26409
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
24 janvier 2022
6 188
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
Messages postés
20
Date d'inscription
samedi 1 avril 2017
Statut
Membre
Dernière intervention
4 avril 2017

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