Extraire une chaine de carctère d'Excel
Résolu
vinzthor
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
vinzthor -
vinzthor -
Bonjour,
J'ai un tableau EXCEL d'une seule colonne qui se présente de la manière suivante :
Ligne A1 :
234568 MEUBLE DROIT EUR 234,67
231 ANGLE EUR 13,45
A3451 REPOSE PIED EUR 67,56
Z23452121 TABLE NOIRE EUR 1231,45
La seule chose commune entre toutes les lignes est donc le "EUR" suivit d'un montant.
Je cherche à extraire ce montant mais je n'y parviens pas. Les fonctions GAUCHE et DROITE ne marche pas bien sur, et ce que je souhaite serait du type :
"Recherche dans la chaine de caractère le mot "EUR" puis extraie tous les chiffre situé après"
J'ai trouvé dans l'aide d'Excel une fonction MID mais je ne l'ai pas.
Merci de votre aide
J'ai un tableau EXCEL d'une seule colonne qui se présente de la manière suivante :
Ligne A1 :
234568 MEUBLE DROIT EUR 234,67
231 ANGLE EUR 13,45
A3451 REPOSE PIED EUR 67,56
Z23452121 TABLE NOIRE EUR 1231,45
La seule chose commune entre toutes les lignes est donc le "EUR" suivit d'un montant.
Je cherche à extraire ce montant mais je n'y parviens pas. Les fonctions GAUCHE et DROITE ne marche pas bien sur, et ce que je souhaite serait du type :
"Recherche dans la chaine de caractère le mot "EUR" puis extraie tous les chiffre situé après"
J'ai trouvé dans l'aide d'Excel une fonction MID mais je ne l'ai pas.
Merci de votre aide
A voir également:
- Extraire une chaine de carctère d'Excel
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
5 réponses
Bonjour à tous,
MID() = STXT() sur excel français.
en un peu plus court :
=STXT(A1;CHERCHE(" EUR ";A1)+5;9)*1
ou bien si le séparateur décimal est le . :
=SUBSTITUE(STXT(A1;CHERCHE(" EUR ";A1)+5;9);",";".")*1
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
MID() = STXT() sur excel français.
en un peu plus court :
=STXT(A1;CHERCHE(" EUR ";A1)+5;9)*1
ou bien si le séparateur décimal est le . :
=SUBSTITUE(STXT(A1;CHERCHE(" EUR ";A1)+5;9);",";".")*1
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Bonjour,
Si tu n'as EUR que juste avant tes montants :
=CNUM(DROITE(A1;NBCAR(A1)-CHERCHE("EUR";A1)-3))
Si tu n'as EUR que juste avant tes montants :
=CNUM(DROITE(A1;NBCAR(A1)-CHERCHE("EUR";A1)-3))
Pour aller au bout des choses, il faut envisager le cas ou, dans notre cellule de base, on trouverai :
234568 ELEMENT PORTEUR EUR 234,67
La formule donnée plus haut : =CNUM(DROITE(A1;NBCAR(A1)-CHERCHE("EUR";A1)-3)) renvoie #VALEUR...
Pour pallier à cela, consultons Boisgontier:
=STXT(A1;CHERCHE("|";SUBSTITUE(A1;" ";"|";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))))+1;99)
Cherche le dernier espace et renvoie ce qu'il y a après...
234568 ELEMENT PORTEUR EUR 234,67
La formule donnée plus haut : =CNUM(DROITE(A1;NBCAR(A1)-CHERCHE("EUR";A1)-3)) renvoie #VALEUR...
Pour pallier à cela, consultons Boisgontier:
=STXT(A1;CHERCHE("|";SUBSTITUE(A1;" ";"|";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))))+1;99)
Cherche le dernier espace et renvoie ce qu'il y a après...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question