Aller au contenu principal

Compléter un nombre avec des 0

Bonjour à tous,

Il arrive parfois que vous vouliez ajouter des 0 devant des nombres pour avoir une colonne donc toutes les cellules auront 5 chiffres.

Voici comment faire :


La formule est la suivante :
=SI(NBCAR(A2)=5;A2&"";REPT("0";5-NBCAR(A2))&A2)
Edit suite au commentaire de Philippe, on peut utiliser directement
=REPT("0";5-NBCAR(A2))&A2

La fonction NBCAR permet de compter le nombre de caractères dans une cellule.
La fonction REPT répète une chaine de caractères un certain nombre de fois.
La fonction & permet de joindre deux chaines de caractères ensemble.
Finalement, la fonction SI(condition ; valeur_si_conditition_est_vraie ; valeur_si_conditition_est_fausse) permet de renvoyer une valeur si la condition est VRAIE et une autre valeur si la condition est FAUSSE.

A bientôt.

Gaetan

15 commentaires

  1. Bon{j,s}o{u,i}r,
    Pourquoi utiliser un si ?
    Il me semble qu'on peut s'en passer avec : =REPT("0";5-NBCAR(A2))&A2
    Avec plaisir

  2. Pourquoi ne pas utiliser Format de cellule / Personnalisé / entrer 00000 . C'est ce que j'utilise quand je veux qu'une colonne ait 5 "digits" peut importe ce qui est entré.

  3. bonjour et merci pour ce cours fort apprécié cela m'a beaucoup aidé. encore mille et un merci

  4. Bonjour Gaetan, merci pour ce tuto qui m'est très utile.
    J'aimerais pouvoir aussi ajouter un 1 devant les zéro. Comment faire ?
    Merci d'avance, Nath

  5. Désolée pour le dérangement, j'ai trouvé toute seule:

    =1&REPT("0",9-LEN(A1))&A1

    LEN parce que j'ai Excel en anglais 🙂

    Mais encore merci pour tes tutos. Ils sont super, très clair

  6. Je veux ajouter des zéros à gauche dans un série des nombre qui s’incrémente automatiquement à partir d'un fichier externe sur excel , pouvez-vous m'aider s'il vous plaît?

  7. Bonjour Sahar,
    Pourriez vous m'envoyer un fichier exemple pour que je regarde?
    Merci
    Gaetan Mourmant

  8. Pour ajouter simplement des 0, on peut également utiliser la formule :
    =TEXTE(A2;"00000")

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.