Converir texte en nombre

Fermé
Keros38 Messages postés 1 Date d'inscription mercredi 11 mars 2020 Statut Membre Dernière intervention 11 mars 2020 - 11 mars 2020 à 18:00
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 - 12 mars 2020 à 00:53
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 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
11 mars 2020 à 18:21
Bonjour

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

Cdlmnt
Via


0
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 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703 > Keros38
11 mars 2020 à 19:16
Si c'est à cause des guillemets
=CNUM(SUBSTITUE(SUBSTITUE(SUBSTITUE(A1;"+";"");"EUR";"");"""";""))
0
Keros38 > via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024
11 mars 2020 à 19:29
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 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703 > Keros38
11 mars 2020 à 19:38
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 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
11 mars 2020 à 18:29
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
Non, texte est importé d'une site et ne comprend pas de guillemets au début ou à la fin
0
yclik Messages postés 3593 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 24 avril 2024 1 481
11 mars 2020 à 18:59
Bonjour
une autre proposition
=CNUM(STXT(A1;TROUVE(" ";A1);TROUVE("E";A1)-3))
0
Merci yclick, mais ç a ne marche pas non plus
0
M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
11 mars 2020 à 20:14
Re,
Si pas de guillemet
=GAUCHE(STXT(A2;3;NBCAR(A2));NBCAR(STXT(A2;3;NBCAR(A2)))-4)*1
0
Ne marche tjrs pas
0

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

Posez votre question
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
11 mars 2020 à 20:57
Tu as essayé la formule de mon message n° 9 ?
0
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 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
12 mars 2020 à 00:53
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