DROITE dans Excel : syntaxe, exemples et erreurs
Mis à jour le 2026-10-14 · Gratuit · Compatible Excel et Google Sheets
Syntaxe
=DROITE(texte, [no_car])Réponse rapide
DROITE renvoie des caractères depuis la fin d’une cellule : =DROITE(A2, 4) transforme « AE-2026-041 » en « -041 ». Le nombre par défaut vaut 1, demander plus que la longueur de la cellule renvoie tout le texte, et le résultat est toujours du texte — même avec des chiffres.
Syntaxe
=DROITE(texte, [no_car])| Argument | Ce que ça veut dire |
|---|---|
| texte | La cellule ou le littéral contenant le texte à couper. Obligatoire. |
| [no_car] | Le nombre de caractères à prendre à la fin : 4 prend les quatre derniers. Sans lui, DROITE en prend un. Doit valoir zéro ou plus — un négatif renvoie #VALEUR!. |
Selon vos paramètres régionaux, les arguments sont séparés par des points-virgules au lieu de virgules : =DROITE(A2; 4). C’est la norme dans les pays où la virgule sert de séparateur décimal.
DROITE compte des caractères, ni octets ni mots : une lettre, un chiffre, un espace ou un emoji consomment chacun un compte. Les positions se mesurent depuis la fin — le caractère zéro n’existe pas.
Exemples de base
=DROITE(A2, 4)Le cheval de bataille des largeurs fixes : les codes produit « AE-2026-041 » livrent leur suffixe « -041 », les téléphones leurs quatre derniers chiffres, les comptes leur chiffre de contrôle — chaque fois que la partie utile habite les N derniers caractères.
=DROITE(A2, NBCAR(A2) - CHERCHE(" ", A2))La version dynamique : CHERCHE localise le premier espace, NBCAR mesure toute la cellule et DROITE prend tout ce qui suit, donc « Jane Doe » donne « Doe » et « Winston Churchill » donne « Churchill » — le point de coupe suit les données au lieu d’un chiffre codé en dur.
=DROITE(A2, NBCAR(A2) - TROUVE("@", A2))Extrait le domaine de « john.doe@example.com » — « example.com ». TROUVE quand la casse compte (il la respecte) ; CHERCHE quand elle ne compte pas ou pour les jokers.
=SIERREUR(DROITE(A2, NBCAR(A2) - CHERCHE("-", A2)), A2)La version de production : les lignes sans tiret exploseraient en #VALEUR! car CHERCHE ne trouve rien. Enveloppée dans SIERREUR, ces lignes reviennent entières et la colonne tient.
DROITE renvoie du texte même en coupant des chiffres : DROITE(123456, 3) donne le texte « 456 », qui ne somme pas. Enveloppez les extractions numériques dans CNUM (=CNUM(DROITE(A2, 3))) et souvenez-vous que les dates sont des numéros de série — DROITE coupe dans le numéro, pas dans l’affichage.
Erreurs courantes et comment les corriger
| Symptôme | Cause la plus courante | Correctif |
|---|---|---|
| #VALEUR! | no_car est négatif — ou le TROUVE/CHERCHE associé ne localise pas le délimiteur et renvoie son propre #VALEUR!. | Utilisez un compte positif, enveloppez la recherche dans SIERREUR avec une solution de repli, ou vérifiez d’abord les lignes sans séparateur. |
| Un seul caractère revient | no_car a été omis — sans lui DROITE suppose 1. | Ajoutez le compte : =DROITE(A2, 4). Si vous voulez vraiment un caractère, l’écrire documente l’intention. |
| La coupe tombe un caractère trop tôt ou trop tard | Erreur de un autour du délimiteur : pour exclure le délimiteur on ne retire rien ; pour le garder, on retire un au décalage. | Déroulez la position sur une ligne — NBCAR moins la position du délimiteur donne le compte de ce qui suit, sans le délimiteur lui-même. |
| Les chiffres extraits ne calculent pas | DROITE renvoie toujours du texte : « 007 » reste « 007 » et « 456 » ne somme pas. | =CNUM(DROITE(A2, 3)) convertit les chiffres extraits en vrai nombre (les zéros en tête disparaissent — c’était du texte). |
| Le résultat est décalé | La cellule finit par un remplissage invisible, et les derniers caractères sont des espaces, pas des lettres. | Nettoyez d’abord : =DROITE(SUPPRESPACE(A2), 4), ou ôtez les espaces de toute la colonne en une passe. |
Ce n’est pas une erreur, mais une surprise classique : demander plus de caractères que la cellule n’en contient renvoie toute la cellule, sans erreur. =DROITE("Salut", 50) donne simplement « Salut » — une coupe sûre de type « jusqu’à N caractères », mais déroutant si vous attendiez un avertissement.
DROITE face à STXT
| DROITE | STXT | |
|---|---|---|
| Commence à couper à | Toujours le dernier caractère | La position de votre choix : =STXT(A2, 5, 3) |
| Arguments | Texte et un compte | Texte, une position de départ et un compte |
| Idéal pour | Suffixes, noms de famille, extensions de fichier, clés de contrôle | Segments du milieu — indicatifs régionaux, partie entre deux délimiteurs |
| Fin dynamique | Seul le début bouge (via TROUVE/CHERCHE et NBCAR) | Les deux extrémités bougent — TROUVE alimente la position de départ |
DROITE est un STXT spécialisé avec une queue ancrée à demeure : =DROITE(A2, 4) équivaut à =STXT(A2, NBCAR(A2) - 3, 4) quand la cellule est assez longue. Quand le segment peut se trouver ailleurs qu’à la fin, passez à STXT — les deux s’imbriquent en permanence dans les formules d’analyse.
DROITE face à Convertir et TEXTE.APRES
| DROITE (+ TROUVE/CHERCHE) | Convertir (texte en colonnes) | TEXTE.APRES (Microsoft 365) | |
|---|---|---|---|
| Sortie | Une formule vivante dans une nouvelle colonne ; la source reste intacte | Découpe les cellules sur place et peut écraser les colonnes voisines | Une formule vivante : =TEXTE.APRES(A2, " ") |
| Logique du délimiteur | Construite à la main avec TROUVE/CHERCHE et NBCAR moins décalage | Par boîte de dialogue, avec aperçu des délimiteurs répétés | Un argument — sans TROUVE, sans comptes de NBCAR |
| Survit aux nouvelles lignes | Oui — tirez vers le bas, ça recalcule | Non — à relancer sur les nouvelles données | Oui — dynamique par conception |
| Disponible dans | Toutes les versions d’Excel et Google Sheets | Toutes les versions d’Excel | Excel 365 / 2021 et plus récent uniquement |
Choisissez selon la durée de vie : les formules DROITE pour une analyse qui survit aux importations et actualisations, Convertir pour un remodelage unique d’une table finie, TEXTE.APRES si votre Excel est récent et qu’il faut juste « tout après le délimiteur ».
DROITE dans Google Sheets
- Syntaxe et valeurs par défaut identiques — les formules ci-dessus se collent telles quelles dans Sheets.
- Dans les paramètres à virgule décimale, les arguments passent au point-virgule : =DROITE(A2; 4), comme dans Excel.
- TROUVE reste sensible à la casse et CHERCHE reste insensible avec jokers — le duo se comporte pareil.
- Pour les suffixes par motif, Sheets ajoute REGEXEXTRACT, qui sort « tout après le dernier point » en une expression sans imbriquer TROUVE.
Limites et conseils avancés
- Une coupe par appel : découper un code en trois morceaux demande trois colonnes — GAUCHE, STXT et DROITE en rangée, le plan d’analyse classique.
- TROUVE contre CHERCHE est un choix délibéré : CHERCHE pour les délimiteurs insensibles à la casse comme l’espace ou l’arobase, TROUVE quand « a » et « A » doivent viser différemment.
- Enveloppez dans SIERREUR toute extraction pilotée par délimiteur — une seule ligne sans séparateur propage le #VALEUR! dans toute la colonne.
- Les chiffres restent du texte après la coupe : =CNUM(DROITE(A2, 3)) est le chemin du retour vers un nombre calculable.
- Pour le texte après le nième délimiteur, imbriquez CHERCHE : CHERCHE("-", A2, CHERCHE("-", A2) + 1) trouve le deuxième tiret et DROITE prend de là jusqu’à la fin.
Voyez DROITE comme la dernière station d’une chaîne d’analyse : SUPPRESPACE ôte le remplissage, CHERCHE localise le délimiteur, NBCAR mesure, DROITE coupe, CNUM convertit si c’est numérique. Chaque étape reste dans sa propre colonne ; quand le format d’import changera le mois prochain, une seule formule bougera.
Outils associés
Fonctions associées
Questions fréquentes
Que fait la fonction DROITE dans Excel ?
Elle renvoie un nombre choisi de caractères depuis la fin d’une cellule : =DROITE(A2, 4) prend les quatre derniers. Sans compte, elle prend un caractère, et l’associer à TROUVE ou CHERCHE plus NBCAR déplace le point de coupe avec les délimiteurs comme les espaces ou les arobases.
Comment extraire le texte après un espace avec DROITE ?
Localisez le délimiteur et soustrayez à la longueur : =DROITE(A2, NBCAR(A2) - CHERCHE(" ", A2)) prend tout ce qui suit le premier espace. CHERCHE ignore la casse, TROUVE la respecte, et SIERREUR autour garde intactes les lignes sans délimiteur.
Pourquoi DROITE renvoie-t-elle #VALEUR! ?
Soit le compte est négatif, soit un TROUVE/CHERCHE imbriqué n’a pas trouvé le délimiteur — TROUVE renvoie #VALEUR! quand le texte manque et DROITE en hérite. Utilisez SIERREUR avec une solution de repli et cherchez les lignes sans séparateur.
Quelle différence entre DROITE et STXT ?
DROITE commence toujours au dernier caractère et n’a besoin que d’un compte ; STXT commence où vous voulez et exige une position de départ et un compte. DROITE pour les suffixes et noms de famille, STXT pour les segments enfouis au milieu.
Pourquoi les chiffres extraits par DROITE ne calculent-ils pas ?
DROITE renvoie du texte, donc son « 456 » est une étiquette, pas une valeur. Convertissez avec =CNUM(DROITE(A2, 3)) — les zéros en tête disparaissent en nombre réel, car ils n’existaient qu’en texte.
Que se passe-t-il quand no_car dépasse la longueur du texte ?
DROITE renvoie toute la cellule — =DROITE("Salut", 50) donne « Salut », sans erreur ni remplissage. Cette règle fait d’un grand compte un « jusqu’à N caractères » sûr.
DROITE fonctionne-t-elle dans Google Sheets ?
Oui — même nom, mêmes arguments, même duo TROUVE/CHERCHE et mêmes points-virgules dans les réglages à virgule décimale. Sheets propose en plus REGEXEXTRACT pour les extractions par motif.
Prêt à l’essayer avec votre propre fichier ?
Ouvrir Convertir du texte en colonnes dans Excel — c’est gratuit