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 -
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.
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
-
Bonjour,
Pour une première valeur saisie en A2
=SUBSTITUE(GAUCHE(A2;CHERCHE(" ";A2)-1);"-";"")*1
et incrémenter vers le bas -
Bonjour,
sinon tu sélectionnes tes colonnes et tu fais
Remplacer : " euro"
par : rien (vide)
eric
-
Bonjour
A tester
=GAUCHE(S7;NBCAR("euro")+1)
Cordialement -
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! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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
-
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 -
Bonjour
Ou peut être comme ceci
=ABS(SUBSTITUE(GAUCHE(A1;NBCAR(A1)-4);".";","))