Formule Excel : Tronquer un texte à n mots
Ce tutoriel présente une formule combinant les fonctions GAUCHE, TROUVE et SUBSTITUE pour extraire les n premiers mots d’une chaîne longue située dans une cellule Excel, et explique comment l’utiliser.
Formule générique :
| =LEFT(txt,FIND(«~»,SUBSTITUTE(txt,« »,«~»,n))-1) |
Arguments
| txt: the text string or cell you want to trim. |
| N: the number of words you want to extract from left side of the given text string. |
Fonctionnement de cette formule
Prenons un exemple : vous souhaitez extraire, à partir de la gauche, un certain nombre de mots dans chaque cellule de la plage B3:B6 vers la plage D3:D6, ce nombre étant déterminé par les valeurs indiquées en C3:C6. Veuillez utiliser la formule ci-dessous en D3.
| =LEFT(B3,FIND(«~»,SUBSTITUTE(B3,« »,«~»,C3))-1) |
Appuyez sur Entrée, puis faites glisser la poignée de recopie jusqu’en D6. 
Explication
Fonction SUBSTITUE : cette fonction remplace une chaîne de texte spécifique par une autre. Ici, la formule SUBSTITUE(B3;« »;«~»;C3) remplace le caractère espace « » par « ~ » à la nᵉ position.
Fonction TROUVE : permet d’obtenir la position d’un texte spécifique. Ici, TROUVE(«~»;SUBSTITUE(B3;« »;«~»;C3)) trouve la position du caractère « ~ » dans B3. 
Fonction GAUCHE : cette fonction permet d’extraire du texte à partir du côté gauche d’une chaîne donnée. Ici, la formule GAUCHE(B3;TROUVE(«~»;SUBSTITUE(B3;« »;«~»;C3))-1) peut être interprétée comme GAUCHE(B3;54-1), ce qui extrait les 53 premiers caractères du texte situé dans la cellule B3. 
Fichier exemple
Cliquez pour télécharger le fichier exemple
Formules associées
- Convertir une lettre en nombre
Ce tutoriel vous présente des formules efficaces pour résoudre les problèmes de conversion de lettres en nombres dans Excel. - Supprimer à partir de la droite d’un texte
Voici la formule permettant de supprimer des caractères spécifiques à partir de la droite d’une chaîne de texte dans Excel. - Extraire le dernier mot d’une chaîne de texte dans Excel
Ce tutoriel vous présente une formule simple et efficace pour extraire le dernier mot d’une chaîne de texte donnée. - Extraire le premier mot d’une chaîne de texte dans Excel
Ce tutoriel vous présente une formule simple pour extraire le premier mot d’une chaîne de texte donnée.
Fonctions associées
- Fonction SUBSTITUE
Remplace un texte à une position donnée par un autre. - Fonction TROUVE
Localise la position d’un caractère au sein d’une chaîne de texte. - Fonction GAUCHE
Extrait une partie du texte depuis la gauche. - STXT
Extrait des caractères spécifiques situés au milieu d’une chaîne de texte.
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.