Extraire des caractères précis dans Excel

Eric -  
tchernosplif Messages postés 714 Statut Membre -
Bonjour,

Je cherche à extraire des caractères précis dans Excel et pouvoir recopier ma formule pour qu'elle soit applicable à toute la colonne.

Voici des exemples de contenu de cellule :

texte très long avec des détails (123-456-AB)(123)
texte court (789-234-01)(1045)
texte moyen détails (784-CDE)(745)

Ce que je cherche à extraire, c'est le contenu de la première parenthèse ie 123-456-AB

Le texte qui précède cette parenthèse peut avoir n'importe quelle longueur et le texte dans la deuxième parenthèse est toujours à 3 ou 4 chiffres ie 123; 1045

Donc Colonne A, j'aurais

ligne 1 : texte très long avec des détails (123-456-AB)(123)
2: texte court (789-234-01)(1045)
3: texte moyen détails (784-CDE)(745)

et colonne B j'aimerais avoir le résultat soit : 123-456-AB ; 789-234-01 ; 784-CDE

J'ai l'impression que j'aurai plusieurs manip à faire au final pour en arriver là... parce qu'une seule formule serait trop simple... faut toujours que ce soit compliqué...

Je suis avec Excel 2007.

Merci!!!!

A voir également:

4 réponses

tchernosplif Messages postés 714 Statut Membre 248
 
=STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-(NBCAR(A1)-CHERCHE(")";A1))-1)
1
Eric
 
j'ai changé ma simple formule pour =DROITE(GAUCHE(DROITE(A1;5);4);3)

mais je dois quand même changer mes variables si le contenu est à 4 chiffres... mais au moins je n'ai plus les parenthèses!
1
tchernosplif Messages postés 714 Statut Membre 248
 
pour la dernière paranthèse:

=STXT(A1;CHERCHE(")(";A1)+2;(NBCAR(A1)-CHERCHE(")";A1))-2)
0
dobo69 Messages postés 1720 Statut Membre 833
 
Bonjour,

il y a certainement une formule plus courte, mais celle ci fonctionne :

=GAUCHE(DROITE(A1;NBCAR(A1)-CHERCHE("(";A1));CHERCHE(")";DROITE(A1;NBCAR(A1)-CHERCHE("(";A1)))-1)

à coller par exemple en B1 pour texte en en A1.

Si vous n'avez besoin de rien, demandez-moi.
0
Eric
 
C'est fantastique!!!!! Merci énormément!!!!
0
Eric
 
et si je veux extraire le contenu de la dernière parenthèse? je suis capable d'extraire la dernière parenthèse et son contenu, mais je ne suis pas capable d'enlever les parenthèses.... et je dois modifier les variables de ma formule si le contenu est à 4 chiffres et non à 3 chiffres...

j'ai la formule suivante pour une parenthèse avec 3 chiffres :
=DROITE(A1;5)

pour 4 chiffres :
=DROITE(A1;6)
0