Formule Excel : Extraire le texte depuis la droite jusqu’au caractère
Dans ce tutoriel, une formule est fournie pour extraire le texte à partir de la droite du texte donné jusqu’à ce qu’un caractère spécifié soit atteint, et les arguments de cette formule sont expliqués.
Formule générique :
| IFERROR(RIGHT(txt,LEN(txt)-SEARCH(«$»,SUBSTITUTE(txt,« char»,«$»,LEN(txt)-LEN(SUBSTITUTE(txt,«char»,«»))))), txt) |
Arguments
| Txt: the cell reference or text string you use. |
| Char: the character you want to extract text from right until meet. |
Remarque
Si la formule ne trouve pas le caractère spécifié, elle renvoie les données d’origine.
Fonctionnement de cette formule
Par exemple, si vous devez extraire le texte situé à droite de la chaîne de texte contenue dans la cellule B3 jusqu’à l’espace, utilisez la formule ci-dessous :
| =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(«$»,SUBSTITUTE(B3,« »,«$»,LEN(B3)-LEN(SUBSTITUTE(B3,« »,«»))))), B3) |
Appuyez sur Entrée pour extraire le texte.
Explication
Fonction SUBSTITUTE permet de remplacer un texte ou un caractère par un nouvel élément. Dans la formule longue, SUBSTITUE(B3;« »;«») remplace l’espace par rien et renvoie « Gotolastcell ».
Fonction LEN compte le nombre de caractères dans le texte donné. Ainsi, NBCAR(SUBSTITUE(B3;« »;«»)) peut être considérée comme NBCAR(« Gotolastcell »), ce qui renvoie 12.
La formule devient alors NBCAR(B3)-NBCAR(SUBSTITUE(B3;« »;«»))renvoie 3. La formule SUBSTITUE(B3;« »;«$»;NBCAR(B3)-NBCAR(SUBSTITUE(B3;« »;«»))) peut alors être interprétée comme SUBSTITUE(B3;« »;«$»;3), ce qui donne « Go to last$cell ».Fonction SEARCH recherche l’emplacement d’un texte dans une chaîne donnée. La formule TROUVE.TEXTE(«$»;SUBSTITUE(B3;« »;«$»;NBCAR(B3)-NBCAR(SUBSTITUE(B3;« »;«»))))peut être interprétée comme TROUVE.TEXTE(«$»;«Go to last$cell»), ce qui renvoie 11.
Fonction RIGHT permet d’extraire du texte à partir de la droite. Ici, DROITE(B3;NBCAR(B3)-TROUVE.TEXTE(«$»;SUBSTITUE(B3;« »;«$»;NBCAR(B3)-NBCAR(SUBSTITUE(B3;« »;«»))))) peut être interprétée comme :
DROITE(B3;NBCAR(B3)-11)
=DROITE(B3;3)
=« cell »
La Fonction IFERRORpermet de détecter et de gérer les erreurs : si la formule ne trouve pas le caractère « », elle renvoie les données d’origine.
Fichier exemple
Cliquez pour télécharger le fichier exemple
Formules associées
- Première lettre : filtrer par chaînes en minuscules
Cette section présente la formule permettant d’ajouter du nouveau texte à une position précise dans une chaîne de caractères. - Réduire le texte à N mots
Cette section présente la formule permettant d’extraire les N premiers mots situés à gauche d’une chaîne de texte. - Ajouter des zéros initiaux pour fixer la longueur
Ce tutoriel vous propose des formules simples pour ajouter des zéros initiaux et garantir que tous vos textes aient exactement la même longueur. - Ajouter des tirets aux numéros de téléphone
Pour ajouter des tirets à vos numéros de téléphone, utilisez simplement une formule dans Excel.
Fonctions associées
- Fonction DROITE
Extrait le texte depuis la droite. - Fonction SUBSTITUE
Remplacez l’ancien texte par un nouvel élément. - Fonction NBCAR
Obtenez le nombre de caractères contenus dans un texte. - Fonction TROUVE.TEXTE
Recherche la position d’un caractère ou d’une sous-chaîne spécifique au sein d’une chaîne de texte donnée. - Fonction TROUVE
Rechercher une chaîne à l’intérieur d’une autre chaîne
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.