Excel - Définir le nombre de 0 devant un nombre
Résolu
Myckou
Messages postés
15
Statut
Membre
-
Raymond PENTIER Messages postés 58211 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58211 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerai que si A1=3 et B1=96, B1 devienne 096 automatiquement.
De même, si A1 vaut 5, que B1 devienne 00096.
Merci d'avance.
J'aimerai que si A1=3 et B1=96, B1 devienne 096 automatiquement.
De même, si A1 vaut 5, que B1 devienne 00096.
Merci d'avance.
4 réponses
-
Bonjour,
Le nombre de valeurs possibles de A devant être limité, on pourrait faire une règle de mise en forme conditionnelle pour chacune de ces valeurs.
si 3 mettre un format personnalisé de la cellule = 000
si 4 mettre un format personnalisé de la cellule = 0000
si 5 mettre un format personnalisé de la cellule = 00000
...

Cdlt
un étranger, c'est un ami qu'on n'a pas encore rencontré. -
Myckou, si tu nous expliques dans quel but tu poses cette question, peut-être qu'on pourra te suggérer une autre approche du problème, une autre façon d'opérer.
En attendant tu peux utiliser lamise en forme conditionnelle
; mais au lieu de l'onglet Remplissage, habituellement choisi, c'est avec l'onglet Nombre qu'on définit le format personnalisé 000 si A1=3 ; et il faut créer, dans la même cellule B1, autant de règles de MFC qu'il y a de valeurs possibles en A1.
https://www.cjoint.com/c/FKuaABD6t4E
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R) -
Bonjour,
Tu cherches à faire un format particulier, il n'y a pas de formule pour changer le format sauf si tu le fais avec VBA. -
Bonjour Mickou,
J'ai bien vu que tu voudrais ton format en B1, mais je te propose
quand même ceci, qui te sera peut-être utile :
En A1 : 3 ; en B1 : 96 ; en C1 : =TEXTE(B1;REPT("0";A1))
3 en A1 => 096 en C1 ; 5 en A1 => 00096 en C1 ; format
texte pour les résultats.
Cordialement. 😊