Formule Excel: supprimer les caractères de droite -

Table des matières

Formule générique

=LEFT(text,LEN(text)-n)

Sommaire

Pour supprimer les n derniers caractères d'une chaîne de texte, vous pouvez utiliser une formule basée sur les fonctions LEFT et LEN. Vous pouvez utiliser une formule comme celle-ci pour supprimer les 3 derniers caractères, les 5 derniers caractères d'une valeur, en commençant par la gauche. Dans l'exemple illustré, la formule en E6 est:

=VALUE(LEFT(D6,LEN(D6)-6))

qui coupe "miles" de chaque valeur en renvoyant juste le nombre.

Explication

La fonction GAUCHE est parfaite pour extraire des caractères à partir du côté gauche d'une chaîne de texte. Nous utilisons LEFT dans cette formule pour extraire tous les caractères jusqu'au nombre de caractères que nous voulons couper.

Le défi, pour les valeurs de longueur variable, est que nous ne savons pas exactement combien de caractères extraire. C'est là que la fonction LEN est utilisée.

En travaillant de l'intérieur vers l'extérieur, LEN calcule la longueur totale de chaque valeur. Pour D6 (736 miles), la longueur totale est de 9. Pour obtenir le nombre de caractères à extraire, nous soustrayons 6, dont la longueur de "miles", y compris le caractère d'espace. Le résultat est 3, qui est alimenté à GAUCHE en tant que nombre de caractères à extraire. LEFT renvoie alors le texte "736" comme valeur de texte.

Enfin, parce que nous voulons une valeur numérique (et non du texte), nous exécutons le texte via la fonction VALUE, qui convertit les nombres au format texte en nombres réels.

Les étapes de la formule ressemblent à ceci:

=VALUE(LEFT(D6,LEN(D6)-6)) =VALUE(LEFT(D6,9-6)) =VALUE(LEFT(D6,3)) =VALUE("736") =736

Remarque: il n'y a aucune raison d'utiliser la fonction VALUE si vous n'avez pas besoin d'un résultat numérique.

Articles intéressants...