![](https://cdn.wiki-base.com/8977584/excel_formula_pad_a_number_with_zeros__2.png.webp)
Formule générique
=TEXT(number,padding)
Sommaire
Pour compléter un nombre avec des zéros, vous pouvez utiliser une formule simple basée sur la fonction TEXTE. Pour compléter avec un nombre variable de zéros, vous pouvez ajouter la fonction REPT.
Dans l'exemple d'exposition, la formule en D6 est:
=TEXT(B6,"000000")
Explication
La fonction TEXTE peut appliquer des formats numériques de toute nature aux nombres. Il est le plus souvent utilisé lorsque vous souhaitez conserver la mise en forme des nombres pour un nombre lors de la concaténation de ce nombre avec un autre texte.
Dans ce cas, la fonction TEXTE est utilisée pour appliquer un format numérique composé uniquement de zéros: "00000", "000000", "0000000", etc. Ces formats numériques mettent automatiquement en forme un nombre en ajoutant des zéros à gauche selon les besoins pour atteindre le nombre total de zéros fournis.
Remarque: remplir un nombre avec des zéros de cette façon transforme le nombre en texte, qui peut ou non répondre à vos besoins. Pour afficher simplement un nombre avec remplissage, voir ci-dessous.
Pad pour affichage uniquement
Pour compléter un nombre avec des zéros pour l'affichage uniquement, sélectionnez simplement la ou les cellules et appliquez un format de nombre personnalisé comme ceci:
Format des cellules> Nombre> Personnalisé> "00000"
Avec cette approche, le nombre n'est pas converti en texte, mais reste un vrai nombre.
Pad avec un nombre variable de zéros
Si vous souhaitez remplir un nombre avec du texte en utilisant un nombre variable de zéros, vous pouvez ajouter la fonction REPT à l'intérieur de TEXT comme ceci:
=TEXT(B6,REPT("0",C5)) // formula in F5
La fonction REPT répète le texte un certain nombre de fois. Vous pouvez soit coder en dur l'argument «nombre fois» (comme ci-dessus) ou le récupérer ailleurs sur la feuille de calcul.