2012-07-12 5 views

Répondre

46

Pas besoin d'utiliser une macro. Supposons que votre première chaîne soit en A1.

=RIGHT(A1, 4) 

Faites-le glisser vers le bas et vous obtiendrez vos quatre derniers caractères.

Edit: Pour être sûr, si jamais vous avez des séquences comme « ABC DEF » et que vous voulez les quatre dernières lettres et non PERSONNAGES vous pouvez utiliser trimspaces()

=RIGHT(TRIMSPACES(A1), 4) 

Edit: Selon la suggestion de brettdj , vous pouvez vérifier que votre chaîne est en fait 4 caractères long ou plus:

=IF(TRIMSPACES(A1)>=4, RIGHT(TRIMSPACES(A1), 4), TRIMSPACES(A1)) 
+4

Suggère d'ajouter une vérification pour que la chaîne comporte au moins quatre caractères avant de chercher à extraire les quatre derniers caractères. – brettdj

+0

Notez que si un seul argument est spécifié, seul le dernier caractère est renvoyé, par ex. '= RIGHT (" ABS YUR YUAO ")' retourne 'O' –

Questions connexes