Extraire le Dernier Mot dans Excel et Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 9, 2023
Download Example Workbook

Télécharger le Classeur Exemple

Ce tutoriel montre comment extraire le dernier mot d’une cellule dans Excel et Google Sheets.

extraire dernier mot fonction principale

Extraire le Dernier Mot

Si nous souhaitons extraire le premier mot d’une cellule nous pourrions simplement utiliser la fonction CHERCHE pour trouver le premier espace et la fonction GAUCHE pour afficher le mot qui précède l’espace.

Malheureusement, Excel ne dispose pas d’une fonction CHERCHE inverse. Nous devrons donc développer une autre solution :

  1. Utilisez la fonction SUBSTITUE pour remplacer les espaces entre les mots par un grand nombre (n) d’espaces.
  2. Utilisez la fonction DROITE pour calculer le bon nombre n d’espaces. (Cela comprendra notre mot, ainsi qu’un certain nombre d’espaces supplémentaires)
  3. Utilisez la fonction SUPPRESPACE pour supprimer les espaces supplémentaires et ne laisser que le dernier mot.

Voici la formule que nous utiliserons :

=SUPPRESPACE(DROITE(SUBSTITUE(B6;" ";REPT(" ";10));10))

extraire dernier mot formule complete exemple principal

Remarquez que pour cet exemple, nous choisissons n=10. Ce nombre est trop petit : la cellule C6 ne contient pas le dernier mot complet car le mot comporte 14 caractères.

Nous avons choisi un petit nombre à des fins de démonstration, mais nous vous recommandons d’utiliser un nombre beaucoup plus grand (ex. 99) ou d’utiliser la formule polyvalente que vous trouverez à la fin de ce tutoriel.

Passons maintenant à la formule :

Fonction REPT

La fonction REPT répète un caractère un certain nombre (n) de fois. Cette formule générera 10 espaces :

=REPT(" ";10)

Ici, pour montrer le fonctionnement de cette fonction, nous avons remplacé les espaces vides par des tirets (-) :

extraire dernier mot etape 1 fonction rept 3

Fonction SUBSTITUE

La fonction SUBSTITUE trouve tous les espaces vides dans la chaîne de texte et remplace les espaces vides par 10 espaces.

=SUBSTITUE(B3;" ";C3)

extraire dernier mot etape 2 fonction substitue 3

Fonction DROITE

La fonction DROITE extrait les 10 derniers caractères de la cellule :

=DROITE(D3;10)

extraire dernier mot etape 3 fonction droite

Fonction SUPPRESPACE

La fonction SUPPRESPACE supprime tous les espaces avant et après le texte et ne renvoie que le dernier mot :

=SUPPRESPACE(E3)

extraire dernier mot etape 4 fonction supprespace

Formule Dynamique

Au lieu de définir le nombre (n), vous pouvez utiliser la fonction NBCAR pour spécifier n égal au nombre de caractères dans la cellule. Cette formule fonctionnera quelle que soit la taille du dernier mot.

=SUPPRESPACE(DROITE(SUBSTITUE(B3;" ";REPT(" ";NBCAR(B3)));NBCAR(B3)))

extraire dernier mot formule complete exemple dynamique

Extraction du Dernier Mot dans Google Sheets

La formule permettant d’extraire le dernier mot d’un texte fonctionne exactement de la même manière dans Google Sheets et dans Excel :

extraire dernier mot formule dynamique google sheets

AI Formula Generator

Essayez gratuitement

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List