Extraire un nombre en décimale d'une cellule excel

Bonjour,

Je viens vers vous car j'ai un souci. Voici: je gère mon budget et j'ai fait un copier coller sur excel et j'aimerai enlever de ma cellule qui est -12.02 EURO je souhaite extraire le nombre 12.02. J'ai réussi avec une formule =GAUCHE(S7;NBCAR("EUR")) et j'ai obtenu -12.
Comment faire pour obtenir 12.02?

Merci de votre aide.

7 réponses

  1. Bonjour,

    Pour une première valeur saisie en A2

    =SUBSTITUE(GAUCHE(A2;CHERCHE(" ";A2)-1);"-";"")*1
    et incrémenter vers le bas
    0
    1. Merci Mike,

      Donc si ma cellule S6 comporte la valeur ( -12.02 EURO) ,
      =SUBSTITUE(GAUCHE(S6;CHERCHE(5;S6)-1;"-";"5
      ")*1

      Je n'arrive pas. Il faut extraire 5 caractères -12.02 pour se débarrasser d EURO et ensuite enlever signe -.
      ah ca fait longtemps mes années d'étude
      0
  2. Contributeur
    Bonjour,

    sinon tu sélectionnes tes colonnes et tu fais
    Remplacer : " euro"
    par : rien (vide)
    eric
    0
    1. =REMPLACER("EURO";S8;"";vide)

      je suis nulle mais j'y arriverai. ca ne marche pas :)
      0
    2. Contributeur
      Quand je dis remplacer c'est remplacer, pas la fonction : avec Ctrl+H
      0
  3. Bonjour
    A tester

    =GAUCHE(S7;NBCAR("euro")+1)
    Cordialement
    0
    1. Contributeur
      Bonjour

      jc 80 (salut) :curieuse cette formule qui enlève toujours 5 caractères indépendamment du nombre de caractères de la cellule
      Mais bon c'est le WE :-))
      je pense que tu as voulu écrire:

      =GAUCHE(S7;NBCAR(S7)-4)*1

      ou pour utiliser SUBSTITUE:

      =SUBSTITUE(S7;"EURO";"")*1

      il n'est pas utile d'enlever le blanc si on place le *1 qui s'en charge, comme ça pas d'erreur si le blanc n'existe pas dans certain cas

      crdlmnt

      La qualité de la réponse dépend surtout de la clarté de la question, merci!
      0
      1. Re,

        pour ta valeur en S6 la formule fonctionne parfaitement
        =SUBSTITUE(GAUCHE(S6;CHERCHE(" ";S6)-1);"-";"")*1

        maintenant si toutes tes valeurs sont sur le même format
        tiret valeur espace EURO
        tu peux utiliser
        =SUBSTITUE(SUBSTITUE(S6;"-";"");" EURO";"")*1

        et si tu as toujours un message d'erreur, c'est certainement que le point n'est pas ton séparateur de décimale et qu'il faudra également le modifier en ,

        comme cela
        =SUBSTITUE(SUBSTITUE(SUBSTITUE(S6;"-";"");" EURO";"");".";",")*1
        0
        1. Contributeur
          Bonjour
          une variante
          petit complément pur transformer éventuellement le - devant le texte:

          =SUBSTITUE(GAUCHE(A1;NBCAR(A1)-4);".";",")*1

          ou s'il faut supprimer le signe -
          =SUBSTITUE(GAUCHE(A1;NBCAR(A1)-4);".";",")*SI(GAUCHE(S7;1)="-";-1;1)

          crdlmnt
          0
          1. Bonjour

            Ou peut être comme ceci

            =ABS(SUBSTITUE(GAUCHE(A1;NBCAR(A1)-4);".";","))
            0