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
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
Oui, tu as raison ! Je fais un edit
Mignon le Bon{j,s}o{u,i}r, 😉
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é.
bonjour et merci pour ce cours fort apprécié cela m'a beaucoup aidé. encore mille et un merci
+1 Merci
+1 merci ! 🙂
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
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
merci ca fonctionne super bien
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?
Bonjour Sahar,
Pourriez vous m'envoyer un fichier exemple pour que je regarde?
Merci
Gaetan Mourmant
merci
Pour ajouter simplement des 0, on peut également utiliser la formule :
=TEXTE(A2;"00000")
Tout à fait d'accord 🙂