Comment obtenir le dernier caractère d'une chaîne en utilisant une fonction Excel?
Comment puis-je obtenir le dernier caractère d'une chaîne à l'aide d'une fonction Excel?
source d'informationauteur shlawson
Vous devez vous connecter pour publier un commentaire.
Pas besoin de s'excuser pour poser une question! Essayez d'utiliser le
RIGHT
fonction. Il retourne la dernière n caractères d'une chaîne.est tout à fait suffisant (où la chaîne est contenue dans A1).
De nature similaire à GAUCHE, Excel DROIT fonction permet d'extraire une sous-chaîne d'une chaîne en partant de la droite-de la plupart des caractères:
Depuis number_of_characters est en option et la valeur par défaut
1
il n'est pas nécessaire dans ce cas.Cependant, il ya eu de nombreux problèmes avec les espaces à droite et si c'est un risque pour la dernière visible personnage (en général):
pourrait être préférée.
Ressemble à la réponse ci-dessus est un peu incomplète, essayez les opérations suivantes:-
=DROITE(A2,(NBCAR(A2)-(NBCAR(A2)-1)))
Évidemment, c'est pour la cellule A2...
Ce que ce n'est utilise une combinaison de Droit et Len Len est la longueur d'une chaîne, et dans ce cas, nous voulons supprimer tous sauf un... en clair, si vous voulais que les deux derniers caractères que vous changeriez le -1 à -2, etc etc etc.
Après la longueur a été déterminée et la portion de ce qui est nécessaire - puis le bon de commande affiche les informations dont vous avez besoin.
Cela fonctionne bien combiné avec une instruction if - je l'utiliser pour savoir si le dernier caractère d'une chaîne de texte est un caractère spécifique et de le supprimer s'il est.. voir l'exemple ci-dessous pour enlever les virgules à partir de la fin d'une chaîne de texte...
=SI(DROITE(A2,(NBCAR(A2)-(NBCAR(A2)-1)))=",",GAUCHE(A2,(NBCAR(A2)-1)),A2)
Juste une autre façon de faire: