Exemples de fonctions RIGHT - Excel, VBA et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction Excel DROITE dans Excel pour renvoyer le texte de la fin d'une cellule.

Aperçu de la fonction DROITE

La fonction RIGHT Renvoie un nombre spécifié de caractères à partir de la fin d'une cellule.

Pour utiliser la fonction de feuille de calcul Excel DROITE, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction RIGHT Syntaxe et entrées :

=RIGHT(texte,nombre_caractères)

texte - Une chaîne de texte.

nombre_caractères - Le nombre de caractères de la fin de la cellule à renvoyer.

Comment utiliser la fonction RIGHT dans Excel :

La fonction RIGHT extrait un nombre spécifique de caractères que vous spécifiez à partir de RIGHT (fin de la chaîne).

=DROITE(B3,C3)

Ce qui précède extrait 4 caractères de la DROITE ou de la fin de la chaîne.

=DROITE(B3)

Le deuxième argument est facultatif et sa valeur par défaut est 1. Par conséquent, il extrait 1 caractère de DROITE et vous donne « t » si vous l'omettez.

DROITE avec FIND/SEARCH et LEN

Dans de nombreux scénarios, le nombre de caractères que nous voulons extraire de DROITE varie tout comme les noms de famille.

=DROITE(B3,LEN(B3)-TROUVER(" ",B3))

Dans ce cas ici, nous pouvons utiliser FIND pour vérifier à quelle position de caractère l'espace commence. Il représente également le nombre de caractères que le prénom et l'espace ont au total.

LEN nous aide à obtenir le nombre total de caractères dans la cellule. L'utilisation de LEN moins le prénom et l'espace total des caractères nous donnerait le nombre de caractères à extraire de la droite et nous donnerait le nom de famille.

Vous pouvez également utiliser RECHERCHE. La différence entre FIND et SEARCH est que le premier est sensible à la casse. Trouver un symbole tel que l'espace n'aurait pas d'importance.

=DROITE(B3,RECHERCHE(" ",B3)-1)

DROIT avec LEN

Il peut y avoir des cas où vous savez combien de caractères vous ne voulez pas, mais pas combien vous voulez. Dans l'exemple ci-dessous, il y a toujours 2 alphabets devant. Mais les chiffres diffèrent.

=DROITE(B3,LEN(B3)-2)

Puisque nous savons que nous ne voulons pas les 2 alphabets devant, utilisez simplement la longueur totale moins 2 caractères pour obtenir les chiffres derrière.

DROIT avec Numéro/Dates

Notez que RIGHT est une fonction de texte. En utilisant RIGHT, le résultat est un texte. Par exemple, vous ne pourrez pas résumer ces nombres dans la cellule E3 après avoir utilisé DROITE.

La même chose se produit pour les dates car elles sont reconnues comme des numéros de série et non comme du texte. Vous n'aurez peut-être pas besoin de faire la somme des dates, mais cela ne fonctionne pas bien dans les filtres et les tableaux croisés dynamiques.

Pour surmonter les problèmes ci-dessus, vous pouvez utiliser VALUE pour convertir du texte en valeurs.

=VALEUR(RIGHT(B3,LEN(B3)-LEN("Quantité totale : ")))

=VALEUR(DROITE(B3,LEN(B3)-TROUVE(":",B3)))

Vous pouvez combiner RIGHT avec certaines des fonctions Excel de certaines manières utiles.

Extraire le nombre à droite d'une chaîne

Lorsque vous travaillez avec Excel, vous devez préciser le nombre à partir des détails donnés. Parfois, vous devez extraire le nombre à partir de la gauche et parfois, vous devez extraire le nombre à partir de la droite. La fonction RIGHT vous aidera donc à effectuer cette tâche en la combinant avec quelques autres fonctions.

Extraire le numéro de la droite

Nous pourrions combiner LEN , MIN, FIND avec RIGHT comme suit :

=DROITE(A2,LEN(A2)-MIN(TROUVE({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

Ce qui nous donnerait les résultats suivants :

Appliquer des ZÉROS non significatifs au nombre en utilisant la fonction Droite

L'ajout de zéros en tête est très utile lorsque vous travaillez avec Excel. Dans cet exemple, nous expliquerons comment vous pouvez le faire en combinant DROITE avec la fonction CONCATENATE.

=DROITE(CONCATENATE("000000",A2), 7)

Dans l'exemple ci-dessus, nous expliquons ajouter des zéros non significatifs uniquement jusqu'à 7 chiffres, mais en fonction de l'exigence, vous pouvez modifier le numéro 7 et le nombre de zéros pour obtenir la sortie requise. vous pouvez vous référer à l'exemple ci-dessous pour obtenir un zéro non significatif jusqu'à 11 chiffres.

=DROITE(CONCATENATE("0000000000",A2), 11)

Plus d'exemples pour ajouter des ZÉROS de tête au nombre.

Le tableau ci-dessous vous aide à donner plus de façons d'ajouter des zéros non significatifs pour définir le nombre.

Extraire le dernier mot de la chaîne

Nous pourrions combiner LEFT, SUM, SUBSTITUTE avec LEN comme suit :

= COUPER(DROITE(REMPLACER(A2," ",REPT(" ",10)),10))

Ce qui nous donnerait les résultats suivants :

Cette fonction est définie pour moins de 10 mots, donc si vous avez besoin de trouver le dernier mot pour une longue chaîne, vous pouvez changer ce nombre 10.

DROIT dans Google Sheets

La fonction RIGHT fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Notes complémentaires

Si num_chars est supérieur à la longueur du texte, la fonction RIGHT renvoie tout le texte.

BON Exemples en VBA

Vous pouvez également utiliser la fonction DROITE dans VBA. Taper:
application.worksheetfunction.right(text,num_chars)
Pour les arguments de la fonction (texte, etc.), vous pouvez soit les saisir directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave