Exceller

Supprimer les caractères de droite

Remove Characters From Right

Formule Excel: supprimer les caractères de droiteFormule générique
= LEFT (text, LEN (text)-n)
Résumé

Pour supprimer les n derniers caractères d'une chaîne de texte, vous pouvez utiliser une formule basée sur le GAUCHE et LEN les fonctions. 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 supprime les «miles» de chaque valeur en renvoyant uniquement le nombre.



Explication

Le Fonction GAUCHE est parfait 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 le 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.



Auteur Dave Bruns


^