Excel - Définir le nombre de 0 devant un nombre

Résolu
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.

4 réponses

  1. Modérateur
    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é.
    1. Contributeur
      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 la
      mise 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)
      1. Contributeur
        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.
        1. 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.  😊