Formule Excel: texte de remplissage à longueur égale -

Table des matières

Formule générique

=A1&REPT("*",count-LEN(A1))

Sommaire

Pour ajouter du texte à une longueur égale à l'aide d'un autre caractère, vous pouvez utiliser une formule basée sur les fonctions REPT et LEN. Dans l'exemple illustré, une formule est utilisée pour ajouter un nombre variable d'astérisques (*) aux valeurs de la colonne B afin que le résultat final soit toujours de 12 caractères. La formule en C5 est:

=B5&REPT("*",12-LEN(B5))

Explication

Cette formule concatène la valeur d'origine de la colonne B en une chaîne d'astérisques (*) assemblée avec la fonction REPT afin que le résultat final soit toujours 12 caractères:

REPT("*",12-LEN(B5))

À l'intérieur de la fonction REPT, le texte à répéter est fourni sous la forme d'un astérisque unique ("*"). Le nombre d'astérisques nécessaires pour chaque valeur est déterminé avec la fonction LEN dans ce bit de code ici:

12-LEN(B5)

Nous commençons par 12, puis soustrayons la longueur du texte de la colonne B. Dans la cellule B5, "Sebastian" fait 9 caractères, donc le résultat est 3. La formule est évaluée comme ceci:

="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"

Les résultats de la colonne C sont formatés avec une police à espacement fixe (Courier New) pour montrer clairement que toutes les chaînes ont la même longueur.

Articles intéressants...