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

SECER2 Messages postés 11 Statut Membre -  
PHILOU10120 Messages postés 6510 Statut Contributeur -
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.
A voir également:

7 réponses

Mike-31 Messages postés 19571 Statut Contributeur 5 137
 
Bonjour,

Pour une première valeur saisie en A2

=SUBSTITUE(GAUCHE(A2;CHERCHE(" ";A2)-1);"-";"")*1
et incrémenter vers le bas
0
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
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

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

je suis nulle mais j'y arriverai. ca ne marche pas :)
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Quand je dis remplacer c'est remplacer, pas la fonction : avec Ctrl+H
0
jc80 Messages postés 5063 Statut Membre 1 425
 
Bonjour
A tester

=GAUCHE(S7;NBCAR("euro")+1)
Cordialement
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
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

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

Posez votre question
Mike-31 Messages postés 19571 Statut Contributeur 5 137
 
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
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
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
PHILOU10120 Messages postés 6510 Statut Contributeur 825
 
Bonjour

Ou peut être comme ceci

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