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

Fermé
SECER2 Messages postés 11 Date d'inscription dimanche 30 avril 2017 Statut Membre Dernière intervention 14 juin 2017 - 30 avril 2017 à 10:29
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 - 1 mai 2017 à 11:26
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 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
30 avril 2017 à 12:15
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 Date d'inscription dimanche 30 avril 2017 Statut Membre Dernière intervention 14 juin 2017
30 avril 2017 à 13:41
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
30 avril 2017 à 12:19
Bonjour,

sinon tu sélectionnes tes colonnes et tu fais
Remplacer : " euro"
par : rien (vide)
eric
0
SECER2 Messages postés 11 Date d'inscription dimanche 30 avril 2017 Statut Membre Dernière intervention 14 juin 2017
30 avril 2017 à 13:44
=REMPLACER("EURO";S8;"";vide)

je suis nulle mais j'y arriverai. ca ne marche pas :)
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
30 avril 2017 à 19:26
Quand je dis remplacer c'est remplacer, pas la fonction : avec Ctrl+H
0
jc80 Messages postés 4149 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 422
30 avril 2017 à 14:57
Bonjour
A tester

=GAUCHE(S7;NBCAR("euro")+1)
Cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 30 avril 2017 à 15:23
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 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
30 avril 2017 à 19:31
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 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
1 mai 2017 à 08:44
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 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
1 mai 2017 à 11:26
Bonjour

Ou peut être comme ceci

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