Nombre de digit des cellules Excel
Résolu
Manant
Messages postés
121
Date d'inscription
Statut
Membre
Dernière intervention
-
Manant Messages postés 121 Date d'inscription Statut Membre Dernière intervention -
Manant Messages postés 121 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Sabrinaluvx
- Nombre de jours entre deux dates excel - Guide
- Verrouiller des cellules excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
5 réponses
Bonjour,
Une proposition par formule :
=ENT(A1*10^($F$1-NBCAR(ENT(A1))))/10^($F$1-NBCAR(ENT(A1)))
avec en A1 ton nombre, et en F1 le nombre de chiffres significatifs voulus (ou à inscrire en dur dans la formule.
A noter que j'arrondis à la valeur inférieure (au plus proche ça compliquerait un peu plus la formule).
Et qu'il s'agit bien de chiffres significatifs, pour reprendre l'exemple de raymond (salut raymond :-) )151550 s'affichera 151500 avec 4 chiffres significatifs.
eric
Une proposition par formule :
=ENT(A1*10^($F$1-NBCAR(ENT(A1))))/10^($F$1-NBCAR(ENT(A1)))
avec en A1 ton nombre, et en F1 le nombre de chiffres significatifs voulus (ou à inscrire en dur dans la formule.
A noter que j'arrondis à la valeur inférieure (au plus proche ça compliquerait un peu plus la formule).
Et qu'il s'agit bien de chiffres significatifs, pour reprendre l'exemple de raymond (salut raymond :-) )151550 s'affichera 151500 avec 4 chiffres significatifs.
eric
Bonjour Manant,
J'ai quelques suggestions, mais je ne sais pas si tu trouveras ce qu'il te plaira.
Créer une autre colonne et dans cette autre colonne écrire une formule qui ne prendra que le nombre de caractère permis. Si dans une autre colonne, tu écris la formule =gauche(A1;6). Pourquoi 6 plutôt que 5 comme demandé plus haut? En fait, la formule compte le nombre de caractère et la virgule compte comme un caractère. Il ne te resterait qu'à masquer ta colonne où tu as entré tes chiffres.
Une autre solution, c'est en utilisant l'outil de Validation. Cela ne réduit pas le nombre à 5 chiffres, mais empêche d'écrire plus que x caractères.
Sinon, c'est peut-être possible avec le format personnalisé de cellule, mais il me semble qu'il faut spécifier la position de la virgule.
Si ce n'est pas ce que tu recherches comme résultat, dis moi le je vais essayer de trouver une autre idée.
Bonne journée,
J'ai quelques suggestions, mais je ne sais pas si tu trouveras ce qu'il te plaira.
Créer une autre colonne et dans cette autre colonne écrire une formule qui ne prendra que le nombre de caractère permis. Si dans une autre colonne, tu écris la formule =gauche(A1;6). Pourquoi 6 plutôt que 5 comme demandé plus haut? En fait, la formule compte le nombre de caractère et la virgule compte comme un caractère. Il ne te resterait qu'à masquer ta colonne où tu as entré tes chiffres.
Une autre solution, c'est en utilisant l'outil de Validation. Cela ne réduit pas le nombre à 5 chiffres, mais empêche d'écrire plus que x caractères.
Sinon, c'est peut-être possible avec le format personnalisé de cellule, mais il me semble qu'il faut spécifier la position de la virgule.
Si ce n'est pas ce que tu recherches comme résultat, dis moi le je vais essayer de trouver une autre idée.
Bonne journée,
Une précision, s'il te plaît. Veux-tu :
* Compter le nombre de chiffres d'une valeur numérique ? Je ne pense pas.
* Forcer Excel à n'écrire que le nombre de chiffres significatifs que tu auras fixé ? Mais alors que faut-il afficher pour 151550 avec 4 digits : 151500 ?
>>> On ne peut pas paramétrer cela comme un format ; il faut passer par l'un des moyens proposés par sabrinaluv.
* Compter le nombre de chiffres d'une valeur numérique ? Je ne pense pas.
* Forcer Excel à n'écrire que le nombre de chiffres significatifs que tu auras fixé ? Mais alors que faut-il afficher pour 151550 avec 4 digits : 151500 ?
>>> On ne peut pas paramétrer cela comme un format ; il faut passer par l'un des moyens proposés par sabrinaluv.
Remarquable, Eric !
Je ne sais même pas comment tu as conçu le principe de ta formule ...
J'ai testé plusieurs valeurs ; ça marche impec.
La seule limitation, c'est s'il s'agit de nombres inférieurs à 1.
Je ne sais même pas comment tu as conçu le principe de ta formule ...
J'ai testé plusieurs valeurs ; ça marche impec.
La seule limitation, c'est s'il s'agit de nombres inférieurs à 1.
Je me suis dit qu'une façon d'aborder le pb était de déplacer la virgule de façon à avoir toujours n chiffres devant. Ensuite il ne resterait plus qu'à prendre la partie entière et replacer la virgule.
Le point de départ est donc NBCAR(ENT(A1)) qui me donne la taille de la partie entière, et l'utilisation des puissances de 10 pour multiplier et diviser, et donc déplacer la virgule.
Pour les nombres < 1 :
heuuuuu, on ne peut pas dire qu'un 0 seul devant la virgule devient significatif ?
Ca m'arrangerait bien.... ;-)
à+
eric
Le point de départ est donc NBCAR(ENT(A1)) qui me donne la taille de la partie entière, et l'utilisation des puissances de 10 pour multiplier et diviser, et donc déplacer la virgule.
Pour les nombres < 1 :
heuuuuu, on ne peut pas dire qu'un 0 seul devant la virgule devient significatif ?
Ca m'arrangerait bien.... ;-)
à+
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hey ! Merci de vous être penché(e)s sur la question ! et non je ne suis point froid, je pensais juste que je serai averti par mail des réponses, comme à l'accoutumée... j'ai du manquer quelque chose !
Alors :
ton programme marche bien ^^ mais par rapport à ce que je recherchais il pose deux trois contraintes :
dés que tu as moins de chiffres avant la virgule que ton nombre de chiffres demandés en F1 tu passes en notation scientifique, ce qui réduit l'interêt d'entreé toutes les données pour quelque chose que tu peux faire tout simplement en altérant moins ta valeur.
donc de même dés que tu passe avec des nombres à virgules...
Disons que ça s'approche de ce que je cherchais mais sans pour autant me satisfaire ! je voulais juste paramétrer un nombre de chiffres DEFINIT avec un arrondi sur le DERNIER digit :
"* Forcer Excel à n'écrire que le nombre de chiffres significatifs que tu auras fixé ? Mais alors que faut-il afficher pour 151550 avec 4 digits : 151500 ?
>>> On ne peut pas paramétrer cela comme un format ; il faut passer par l'un des moyens proposés par sabrinaluv"
alors, effectivement Raymond bonne question... comme je travail avec des Ln je n'ai pas trop ce problème mais effectivement, pour ton exemple on va être alors obligé d'ajouter des 0 derrières, ou en toute rigueur des puissance de 10 (ce qui nous ramene en notation sci)
Bref, ne vous embetez plus, je cherchais vraiment un truc paramétrable directement dans le format personnalisé, mais sinon je n'ai vraiment pas le courage de passer 30 min a appliquer une formule a des lignneeessss et des ligneeeeesssssss alors que la notation Sci est tout de même la plus adaptée aux problèmes rencontrés :p
Merci bien en tout cas!+
Alors :
ton programme marche bien ^^ mais par rapport à ce que je recherchais il pose deux trois contraintes :
dés que tu as moins de chiffres avant la virgule que ton nombre de chiffres demandés en F1 tu passes en notation scientifique, ce qui réduit l'interêt d'entreé toutes les données pour quelque chose que tu peux faire tout simplement en altérant moins ta valeur.
donc de même dés que tu passe avec des nombres à virgules...
Disons que ça s'approche de ce que je cherchais mais sans pour autant me satisfaire ! je voulais juste paramétrer un nombre de chiffres DEFINIT avec un arrondi sur le DERNIER digit :
"* Forcer Excel à n'écrire que le nombre de chiffres significatifs que tu auras fixé ? Mais alors que faut-il afficher pour 151550 avec 4 digits : 151500 ?
>>> On ne peut pas paramétrer cela comme un format ; il faut passer par l'un des moyens proposés par sabrinaluv"
alors, effectivement Raymond bonne question... comme je travail avec des Ln je n'ai pas trop ce problème mais effectivement, pour ton exemple on va être alors obligé d'ajouter des 0 derrières, ou en toute rigueur des puissance de 10 (ce qui nous ramene en notation sci)
Bref, ne vous embetez plus, je cherchais vraiment un truc paramétrable directement dans le format personnalisé, mais sinon je n'ai vraiment pas le courage de passer 30 min a appliquer une formule a des lignneeessss et des ligneeeeesssssss alors que la notation Sci est tout de même la plus adaptée aux problèmes rencontrés :p
Merci bien en tout cas!+