Description
Cette fonction permet de renvoyer un nombre spécifié de caractères à partir de la fin d'une chaîne de texte. Pris en charge dans les chaînes.
Syntaxe
RIGHT(texte, [num_chars])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
texte |
Oui | La chaîne de texte dont vous voulez extraire les caractères. | Une référence de cellule, un nombre, une chaîne de texte ou une formule qui aboutit à l'un de ces éléments. |
num_chars |
Non | Le nombre de caractères à extraire du début du texte. | Un nombre entier positif, une référence de cellule contenant un nombre entier positif ou une formule qui aboutit à l'un ou l'autre de ces éléments. En cas d'omission, la valeur par défaut est 1. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | Jean Dupont |
| 4 | ABC123 |
| 5 mai 2024 | 4/6/2024 |
| aubergine | Le renard brun et rapide |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Extraire un nombre précis de caractères à partir de la fin d'une chaîne de texte. | =DROITE(A6, 5) |
Renvoie les 5 derniers caractères de « eggplant ». Résultat : usine d' |
| Extraire le numéro local d'un numéro de téléphone, en supprimant l'indicatif régional. | =DROITE(B2, 8) |
Renvoie les 8 derniers caractères de « 01 (123) 456-7890 ». Résultat : 456-7890 |
| Extraire le nom de famille d'un nom complet. | =DROITE(B3, LONGUEUR(B3)-RECHERCHE(" ", B3)) |
Recherche l'espace dans « John Doe », puis renvoie tout ce qui suit. Résultat : « Doe » |
| Récupérer uniquement le dernier caractère d'une chaîne de caractères. | =RIGHT(B4) |
Si aucun paramètre « » « num_chars » « » n'est spécifié, la fonction ne renvoie que le dernier caractère de « ABC123 ».Résultat : « » 3 |
| Demander un nombre de caractères supérieur à celui que contient réellement une chaîne de texte. | =RIGHT(B1, 10) |
« Workiva » ne comporte que 7 caractères ; par conséquent, la fonction RIGHT renvoie la chaîne entière au lieu de générer une erreur. Résultat : Workiva |
| Extraire des caractères à la fin d'une date, en utilisant une autre cellule pour définir leur nombre. | =RIGHT(B5, A4) |
Utilise la valeur contenue dans la cellule A4 (4) comme nombre de caractères. Comme B5 est stocké sous forme de date et non de texte, la fonction RIGHT porte sur son numéro de série sous-jacent plutôt que sur la valeur affichée « 4/6/2024 », et renvoie les 4 derniers chiffres de ce numéro de série. Résultat : 5447 |
| Extraire un nombre fixe de caractères d'une date stockée sous forme de texte. | =RIGHT(A5, 8) |
Comme « A5 » correspond à du texte et non à une date réelle, la fonction RIGHT l'interprète littéralement — et comme « mai 2024 » comporte exactement 8 caractères, la valeur est renvoyée dans son intégralité. Résultat : mai 2024 |
| Renvoie tout le contenu d'une chaîne de caractères, à l'exception des premiers caractères. | =RIGHT(B1, LEN(B1)-3) |
Calcule la longueur de « Workiva » moins 3, puis renvoie ce nombre de caractères à partir de la fin — ce qui revient à supprimer les 3 premiers caractères. Résultat : kiva |
| Extraire uniquement le dernier mot d'une phrase. | =DROITE(B6, RECHERCHER(" ", B6, LONGUEUR(B6) - LONGUEUR(REMPLACER(B6, " ", "")))-1) |
Recherche le dernier espace dans « The quick brown fox » et renvoie tout ce qui suit. Résultat : renard de |
Notes
- Si
num_charsest supérieur à la longueur du texte, RIGHT renvoie le texte entier. - Si
num_charsest omis, RIGHT passe par défaut à 1, ne renvoyant que le dernier caractère. - Si
num_charsest 0, RIGHT renvoie une cellule vide. - RIGHT traite chaque caractère, y compris les espaces et la ponctuation, comme une unité.
- Pour les entrées non textuelles, RIGHT tente de convertir la valeur en texte avant de la traiter.
- RIGHT peut être imbriqué dans d'autres fonctions ou combiné avec d'autres fonctions de texte pour une manipulation de texte plus complexe.
Astuces
- Combinez RIGHT avec LEN pour extraire tous les caractères d'une chaîne, à l'exception des premiers n.
- Combinez la fonction RIGHT avec . Consultez ou . Effectuez une recherche sur pour extraire des sous-chaînes jusqu'à un caractère ou un délimiteur spécifique.
- Lorsque vous travaillez avec des dates stockées sous forme de texte, utilisez DROITE pour extraire l'année ou le mois.
- Pour extraire des caractères à partir du début d'une chaîne, utilisez plutôt la fonction LEFT .
- Combinez RIGHT avec SUBSTITUTE pour supprimer les caractères non désirés à la fin d'une chaîne de texte.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER