Vous souhaitez afficher un identifiant lisible et homogène, comme ID0042 ou CLI-00042 - Dupont ? Cet article présente les combinaisons de formules pour ajouter un préfixe et compléter un nombre avec des zéros.
Compléter un nombre avec des zéros
La fonction FORMAT_NUMBER, avec un masque de zéros, complète le nombre à gauche.
Le nombre de zéros du masque fixe la largeur : "0000" pour 4 chiffres (42 donne 0042), "00000" pour 5 chiffres.
Ajouter un préfixe
Combinez avec CONCAT pour coller un préfixe devant le nombre.
Exemple plus complet, avec un séparateur et le nom du client :
Variante : ne garder que les derniers chiffres
Pour ne conserver que les n derniers chiffres d'un nombre, utilisez RIGHT après avoir collé des zéros devant.
Le cas du RowID
ROWID() renvoie l'identifiant interne de la ligne : un grand nombre. FORMAT_NUMBER(ROWID(), "0000") n'ajoute donc pas de zéros, puisque le nombre a déjà plus de quatre chiffres. Pour un identifiant court et séquentiel (ID0001, ID0002, ID0042), utilisez un champ compteur qui part de 1, plutôt que RowID.
Aller plus loin
FORMAT_NUMBER
La fonction de formatage des nombres et ses masques.
Aller plus loin
Colonne de formule
L'éditeur de formule et le format de sortie (Texte, Nombre, Date...).