2010-12-06 9 views

Répondre

22

Pas besoin de vous excuser pour avoir posé une question! Essayez d'utiliser la fonction RIGHT. Renvoie la dernière n caractères d'une chaîne.

=RIGHT(A1, 1) 
+1

Parfait, merci! – shlawson

-1

Juste une autre façon de le faire:

=MID(A1, LEN(A1), 1) 
+0

Les solutions alternatives sont généralement les bienvenues. Par exemple. une solution de formule à une question VBA peut être utile aux autres, même si pas à OP. Des solutions plus courtes ou plus rapides sont généralement les bienvenues, pour plus d'efficacité. Des fonctions alternatives peuvent être les bienvenues, par exemple leur disponibilité dans différentes versions varie. Mais pouvez-vous clarifier comment deux fonctions standard au lieu d'une et une formule plus longue ajoute de la valeur? – pnuts

1

On dirait que la réponse ci-dessus était un peu essayer incomplète ce qui suit: -

= DROIT (A2, (LEN (A2) - (LEN (A2) -1)))

Il est évident que ceci est pour la cellule A2 ...

ce que cela fait est utilise une combinaison de Ri ght et Len - Len est la longueur d 'une chaîne et dans ce cas nous voulons supprimer tous sauf un de cela ... clairement si vous vouliez les deux derniers caractères vous changeriez les -1 à -2 etc etc

Une fois que la longueur a été déterminée et la partie de ce qui est nécessaire, la commande Droite affiche les informations dont vous avez besoin.

Cela fonctionne bien combiné avec une instruction IF - j'utilise ceci pour savoir si le dernier caractère d'une chaîne de texte est un caractère spécifique et le supprimer si c'est le cas .. voir l'exemple ci-dessous pour enlever les virgules fin d'une chaîne de texte ...

= SI (DROIT (A2, (LEN (A2) - (LEN (A2) -1))) = ",", GAUCHE (A2, (LEN (A2) - 1)), A2)

+2

Pouvez-vous clarifier pourquoi '= DROIT (A2, (LEN (A2) - (LEN (A2) -1)))' pourrait être préféré à '= DROIT (A1, 1)', posté deux ans plus tôt? – pnuts

4
=RIGHT(A1) 

est tout à fait suffisant (où la chaîne est contenue dans A1).

nature semblable à gauche, la fonction d'Excel RIGHT extrait une chaîne d'une chaîne à partir de la droite la plus caractère:

SYNTAX

RIGHT(text, [number_of_characters]) 

Paramètres ou arguments

text

La chaîne que vous souhaitez extraire.

nombre_de_caractères

en option. Il indique le nombre de caractères que vous souhaitez extraire en commençant par le caractère le plus à droite. Si ce paramètre est omis, seul un caractère est renvoyé.

S'applique à

Excel 2016, Excel 2013, Excel 2011 pour Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Depuis nombre_de_caractères est facultatif et 1 par défaut, il n'est pas nécessaire dans ce cas.

Cependant, il y a eu de nombreux problèmes avec des espaces de fuite et si cela est un risque pour la dernière visible caractère (en général):

=RIGHT(TRIM(A1)) 

pourrait être préférée.

Questions connexes