Comment obtenir le dernier caractère d'une chaîne à l'aide d'une fonction Excel?
Pas besoin de s'excuser pour avoir posé une question! Essayez d'utiliser la fonction RIGHT
. Il retourne les derniers n caractères d'une chaîne.
=RIGHT(A1, 1)
=RIGHT(A1)
est tout à fait suffisant (où la chaîne est contenue dans A1).
De nature similaire à GAUCHE, la fonction DROITE d'Excel extrait une sous-chaîne d'une chaîne en commençant par le caractère le plus à droite:
[~ # ~] syntaxe [~ # ~]
RIGHT( text, [number_of_characters] )
Paramètres ou arguments
texte
La chaîne dont vous souhaitez extraire.
nombre_de_caractères
Optionnel. Il indique le nombre de caractères que vous souhaitez extraire à partir du caractère le plus à droite. Si ce paramètre est omis, seul 1 caractère est retourné.
S'applique à
Excel 2016, Excel 2013, Excel 2011 pour Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Puisque nombre_de_caractères est facultatif et par défaut à 1
ce n'est pas obligatoire dans ce cas.
Cependant, il y a eu de nombreux problèmes avec les espaces de fin et s'il s'agit d'un risque pour le dernier caractère visible (en général):
=RIGHT(TRIM(A1))
pourrait être préféré.
On dirait que la réponse ci-dessus était un peu incomplète, essayez ce qui suit: -
=RIGHT(A2,(LEN(A2)-(LEN(A2)-1)))
Évidemment, c'est pour la cellule A2 ...
Ce que cela fait est d'utiliser une combinaison de Right et Len - Len est la longueur d'une chaîne et dans ce cas, nous voulons supprimer tout sauf un de cela ... clairement, si vous vouliez les deux derniers caractères, vous changeriez le -1 à -2 etc etc etc.
Une fois la longueur déterminée et la portion requise, la commande Droite affichera les informations dont vous avez besoin.
Cela fonctionne bien combiné avec une instruction IF - je l'utilise pour savoir si le dernier caractère d'une chaîne de texte est un caractère spécifique et le supprimer s'il l'est. Voir l'exemple ci-dessous pour supprimer les virgules de la fin d'une chaîne de texte ...
=IF(RIGHT(A2,(LEN(A2)-(LEN(A2)-1)))=",",LEFT(A2,(LEN(A2)-1)),A2)