Converir texte en nombre

Keros38 Messages postés 1 Statut Membre -  
via55 Messages postés 14730 Statut Membre -
Bonjour,
Comment je convertis le texte suivant en nombre :
Texte = "+ 2 356,12 EUR" et je veux obtenir le nombre 2 356.12
Par défaut j'utilise le point "." comme séparateur de décimales et un espace vide comme séparateur de milliers.
La fonction VALEURNOMBRE() ne marche plus dès qu'il y a un espace vide dans le texte.

7 réponses

via55 Messages postés 14730 Statut Membre 2 750
 
Bonjour

Tu peux faire :
=CNUM(SUBSTITUE(SUBSTITUE(A1;"+";"");"EUR";""))
ou
=VALEURNOMBRE(SUBSTITUE(SUBSTITUE(E15;"+";"");"EUR";""))

Cdlmnt
Via


0
Keros38
 
Désolé, mais ni l'un ni l'autre marche. Ils restituent tous les deux #VALEUR!
Le format de la cellule contenant le texte est bien en TEXTE et le format de la cellule qui doit recevoir le résultat et bien en NOMBRE
0
via55 Messages postés 14730 Statut Membre 2 750 > Keros38
 
Si c'est à cause des guillemets
=CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"+";"");"EUR";"");"""";""))
0
Keros38 > via55 Messages postés 14730 Statut Membre
 
La cellule A1 contient précisément le texte + 2 356,12 EUR (sans les guillemets)
Et CNUM(SUBSTITUE(SUBSTITUE(A1;"+";"");"EUR";"")) renvoie l'erreur #VALEUR!
0
via55 Messages postés 14730 Statut Membre 2 750 > Keros38
 
C'est forcément qu'il y a autre chose que + 2 356,12 style caractères insécables
essaie :
=CNUM(SUPPRESPACE(EPURAGE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"+";"");"EUR";"");"""";"")) ))

Si cela ne fonctionne pas, fournis ton fichier en le postant sur mon-partage.fr, en copiant le lien créé et en revenant le coller ici
0
M-12 Messages postés 1349 Statut Membre 285
 
Bonjour
Si il y a vraiment des " (guillemets au début et à la fin)
=GAUCHE(STXT(A2;4;NBCAR(A2));NBCAR(STXT(A2;4;NBCAR(A2)))-5)*1
0
Keros38
 
Non, texte est importé d'une site et ne comprend pas de guillemets au début ou à la fin
0
yclik Messages postés 3979 Date d'inscription   Statut Membre Dernière intervention   1 576
 
Bonjour
une autre proposition
=CNUM(STXT(A1;TROUVE(" ";A1);TROUVE("E";A1)-3))
0
Keros38
 
Merci yclick, mais ç a ne marche pas non plus
0
M-12 Messages postés 1349 Statut Membre 285
 
Re,
Si pas de guillemet
=GAUCHE(STXT(A2;3;NBCAR(A2));NBCAR(STXT(A2;3;NBCAR(A2)))-4)*1
0
Keros38
 
Ne marche tjrs pas
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14730 Statut Membre 2 750
 
Tu as essayé la formule de mon message n° 9 ?
0
Keros38
 
Oui, j'ai essayé, mais ça ne marche pas non plus.
Je veux bien envoyer le fichier, mais je ne sais pas comment ça marche avec monpartage, et ce n'est peut-être pas la peine.
Le résultat est simple à reproduire:
Mets juste + 2 356,12 EUR dans une cellule, et ta formule dans l'autre. Ca donne tjrs #VALEUR!
0
via55 Messages postés 14730 Statut Membre 2 750
 
Cela fonctionne parfaitement chez moi, pas d'erreur VALEUR
https://mon-partage.fr/f/50eiMkq4/

Pour envoyer le fichier : https://mon-partage.fr/
tu suis les instructions 1 et 3 (tu ne t'occupes pas du 2), une fois le fichier téléchargé un lien en bleu est créé, clic droit sur ce lien puis Copier l'adresse du lien et tu reviens le coller ici
0