Bonjour
La solution de Shampra est bien sur la bonne.
Mais, remarque sur ta formule:
ta formule marcherait si elle était correcte. Exemple B11=13000
100>B11>9 est très bien en Maths mais pas du tout en excel car lorsque tu écris:
SI(100>B11>9;"0000"&B11;etc.
Excel procéde de la manière suivante:
1) 1er Test
100>B11 soit 100>13000 le test renvoie FAUX
2) 2éme Test
FAUX>8 le test renvoie VRAI et donc "0000"&13000 soit 000013000 et non 013000 attendu.
Tu dois tester tous les arguments
=SI(B11>100000;B11;SI(B11>10000;"0"&B11;SI(B11>1000;"00"&B11;SI(B11>100;"000"&B11;SI(B11>10;"0000"&B11;"00000"&B11)))))
Tu pourrais aussi utiliser sur des entiers
=CHOISIR(NBCAR(B11);"00000"&B11;"0000"&B11;"000"&B11;"00"&B11;"0"&B11;B11)
Cordialement,
Amadéus