EXCEL2003 problème de point et virgule
Résolu
MART23
-
MART23 -
MART23 -
A voir également:
- EXCEL2003 problème de point et virgule
- Point de suite word - Guide
- Point de restauration - Guide
- Point gps - Guide
- Comment inserer une video dans un power point - Guide
- Impossible de choisir point relais cdiscount ✓ - Forum Consommation & Internet
5 réponses
Bonjour
Si c'est dans Excel, il faudrait utiliser substitue.
=CNUM(SUBSTITUE(A1;".";","))
La fonction SUBSTITUE remplace le . par une virgule et retourne un texte
CNUM transforme ce texte en nombre.
Attention si la cellule peut être vide ou contenir du texte autre que les nombres. Il faut ajouter un test d'erreur
=SI(ESTERREUR(CNUM(SUBSTITUE(A1;".";",")));"";CNUM(SUBSTITUE(A1;".";",")))
A la place de "", tu peux mettre 0.
Tu colles cette formule dans une cellule à côté ou directement dans le calcul qui utilise la valeur saisie.
A+
Si c'est dans Excel, il faudrait utiliser substitue.
=CNUM(SUBSTITUE(A1;".";","))
La fonction SUBSTITUE remplace le . par une virgule et retourne un texte
CNUM transforme ce texte en nombre.
Attention si la cellule peut être vide ou contenir du texte autre que les nombres. Il faut ajouter un test d'erreur
=SI(ESTERREUR(CNUM(SUBSTITUE(A1;".";",")));"";CNUM(SUBSTITUE(A1;".";",")))
A la place de "", tu peux mettre 0.
Tu colles cette formule dans une cellule à côté ou directement dans le calcul qui utilise la valeur saisie.
A+
Bonjour
Ca ne devrait pas être facile de le dire à Excel. Par contre on peut tenter,( c'est tordu) de transformer la virgule en point dans une cellule de renvoi hors champ (éventuellement masquée) qui elle, servira ensuite de base au calcul.
Ainsi la formule ci dessous placée en B1 vous traduira dans tous les cas votre nombre avec virgule, que vous rentriez ou non avec un point en A1:
=SI(ESTERREUR(TROUVE(".";A1;1)>0);A1;STXT(A1;1;TROUVE(".";A1;1)-1)&","&STXT(A1;TROUVE(".";A1;1)+1;10))
Il suffit ensuite d'accrocher les formules qui faisaient référence à A1 à la cellule B1 pour que le calcul marche
Crdlmnt
Ca ne devrait pas être facile de le dire à Excel. Par contre on peut tenter,( c'est tordu) de transformer la virgule en point dans une cellule de renvoi hors champ (éventuellement masquée) qui elle, servira ensuite de base au calcul.
Ainsi la formule ci dessous placée en B1 vous traduira dans tous les cas votre nombre avec virgule, que vous rentriez ou non avec un point en A1:
=SI(ESTERREUR(TROUVE(".";A1;1)>0);A1;STXT(A1;1;TROUVE(".";A1;1)-1)&","&STXT(A1;TROUVE(".";A1;1)+1;10))
Il suffit ensuite d'accrocher les formules qui faisaient référence à A1 à la cellule B1 pour que le calcul marche
Crdlmnt
Bonjour,
Tu as créé une Userform ? avec je suppose un textbox pour entrer une donnée.
Il suffit de remplacer le point par une virgule avec la fonction replace() :
num = Replace(TextBox1.Text,".",",")
;o)
EDIT: pas vu les réponses ... je dois être à coté de la plaque. Dsl
Tu as créé une Userform ? avec je suppose un textbox pour entrer une donnée.
Il suffit de remplacer le point par une virgule avec la fonction replace() :
num = Replace(TextBox1.Text,".",",")
;o)
EDIT: pas vu les réponses ... je dois être à coté de la plaque. Dsl
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question