Bonjour,
Je recherche une formule ou macro VBA qui puisse mettre les chiffres entre les virgules sous 5 digits :
- Si nombre de caractère entre deux virgules = 1, mettre 0000 devant le chiffre
- Si nombre de caractère entre deux virgules = 2, mettre 000 devant le chiffre
- Si nombre de caractère entre deux virgules = 3, mettre 00 devant le chiffre
- Si nombre de caractère entre deux virgules = 4, mettre 0 devant le chiffre
En sachant que l’on peut avoir plusieurs styles de cellule.
Exemple :
A1 => ,5,71,220,223,238,244,9006
A2 => ,5,
A3 => ,223,238,244
A4 => ,4,5,6,244
A5 => ,4,5,6,8,9,12,244
Résultat que je cherche :
A1 => ,00005,00071,00220,00223,00238,00244,009006
A2 => ,00005,
A3 => ,00223,00238,00244
A4 => ,00004,00005,00006,00244
A5 => ,00004,00005,00006,00008,00009,00012,00244
Pour l’instant j’utilise cette formule, mais elle ne me satisfait pas vraiment :
=SUBSTITUE(A2;",";",00")