Excel : Conversion de données texte en données monétaires
Fermé
Ernest19
Messages postés
46
Date d'inscription
Statut
Membre
Dernière intervention
-
Xileh Messages postés 19419 Date d'inscription Statut Non membre Dernière intervention -
Xileh Messages postés 19419 Date d'inscription Statut Non membre Dernière intervention -
Bonjour,
Mon fichier Excel comporte des cellules texte libellées ainsi 0,00 $ US (Voir fichier avec lien joint) que je souhaite transformer en monétaire ainsi $0,00
Comment puis-je faire ?
Merci pour vos réponses
Mon fichier Excel comporte des cellules texte libellées ainsi 0,00 $ US (Voir fichier avec lien joint) que je souhaite transformer en monétaire ainsi $0,00
Comment puis-je faire ?
Merci pour vos réponses
A voir également:
- Excel : Conversion de données texte en données monétaires
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
6 réponses
Bonjour,
Si toutes les cellules se terminent par " $ US", on en fait un nombre avec la formule
Si toutes les cellules se terminent par " $ US", on en fait un nombre avec la formule
=CNUM(GAUCHE(A1;NBCAR(A1)-5))et pour rajouter le $ on utilise le format de cellule monétaire adéquate.
Bonjour jee pee,
Merci pour votre réponse mais malheureusement ça ne fonctionne pas.
Si vous m'envoyez un lien, je peux vous envoyer mon fichier test.
Par avance, merci.
Merci pour votre réponse mais malheureusement ça ne fonctionne pas.
Si vous m'envoyez un lien, je peux vous envoyer mon fichier test.
Par avance, merci.
https://www.cjoint.com/c/KJixAwXa0j7
moi cela fonctionne (*) tu as bien un excel paramétré en français ? car sur un excel US avec le séparateur décimal . cela n'irait pas
(*) sauf que tu n'avais pas précisé qu'il y avait un séparateur des milliers, qu'il faut traiter en plus. Par contre dans ton fichier le blanc " " ne correspond pas à un espace que l'on génère avec la touche du même nom ??? un blanc a une valeur décimale = 32 alors que ton blanc a la valeur 160
moi cela fonctionne (*) tu as bien un excel paramétré en français ? car sur un excel US avec le séparateur décimal . cela n'irait pas
(*) sauf que tu n'avais pas précisé qu'il y avait un séparateur des milliers, qu'il faut traiter en plus. Par contre dans ton fichier le blanc " " ne correspond pas à un espace que l'on génère avec la touche du même nom ??? un blanc a une valeur décimale = 32 alors que ton blanc a la valeur 160
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour.
Pour afficher le texte
Pour l'afficher en nombre
=CNUM(STXT(SUBSTITUE(B12;CAR(160);"");1;NBCAR(SUBSTITUE(B12;CAR(160);""))-3))
et pour l'avoir au format monétaire il faut affecter à la cellule le format Nombre monétaire $ Anglais
Pour afficher le texte
1 008,99 $ USen texte
$1 008,99la formule est ="$"&STXT(B12;1;NBCAR(B12)-5)
Pour l'afficher en nombre
1 008,99c'est un peu plus long, comme te l'explique jee pee :
=CNUM(STXT(SUBSTITUE(B12;CAR(160);"");1;NBCAR(SUBSTITUE(B12;CAR(160);""))-3))
et pour l'avoir au format monétaire il faut affecter à la cellule le format Nombre monétaire $ Anglais
$1 008,99
Bonjour,
Il aurait été préférable de poursuivre sur le sujet initial
https://forums.commentcamarche.net/forum/affich-37351228-transformation-de-donnees
De fait, je ferme celui-ci.
Il aurait été préférable de poursuivre sur le sujet initial
https://forums.commentcamarche.net/forum/affich-37351228-transformation-de-donnees
De fait, je ferme celui-ci.