Excel : Conversion de données texte en données monétaires

Fermé
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

6 réponses

  1. Modérateur
    Bonjour,

    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.

    1
    1. 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.
      0
    2. Modérateur
      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

      0
      1. Contributeur
        Bonjour.

        Pour afficher le texte
        1 008,99 $ US
        en texte
        $1 008,99
        la formule est ="$"&STXT(B12;1;NBCAR(B12)-5)

        Pour l'afficher en nombre
        1 008,99
        c'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
        0