Extraire des caractères précis dans Excel

Fermé
Eric - Modifié par Eric le 12/01/2011 à 21:07
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 - 13 janv. 2011 à 14:48
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 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
12 janv. 2011 à 22:04
=STXT(A1;CHERCHE("(";A1)+1;NBCAR(A1)-CHERCHE("(";A1)-(NBCAR(A1)-CHERCHE(")";A1))-1)
1
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 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
13 janv. 2011 à 14:48
pour la dernière paranthèse:

=STXT(A1;CHERCHE(")(";A1)+2;(NBCAR(A1)-CHERCHE(")";A1))-2)
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
Modifié par dobo69 le 12/01/2011 à 21:18
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
C'est fantastique!!!!! Merci énormément!!!!
0
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