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

SECER2 Messages postés 11 Statut Membre -  
PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   -
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. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    Pour une première valeur saisie en A2

    =SUBSTITUE(GAUCHE(A2;CHERCHE(" ";A2)-1);"-";"")*1
    et incrémenter vers le bas
    0
    1. SECER2 Messages postés 11 Statut Membre
       
      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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

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

      je suis nulle mais j'y arriverai. ca ne marche pas :)
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Quand je dis remplacer c'est remplacer, pas la fonction : avec Ctrl+H
      0
  3. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour
    A tester

    =GAUCHE(S7;NBCAR("euro")+1)
    Cordialement
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  7. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  8. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Ou peut être comme ceci

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