Extraire le dernier mot dans Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

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

Extraire le dernier mot

Si nous voulions extraire le premier mot d'une cellule, nous pourrions simplement utiliser la fonction FIND pour trouver le premier espace et la fonction LEFT pour afficher le mot avant l'espace.

Malheureusement, Excel n'a pas de fonction FIND inversée, nous devrons donc développer une solution différente :

  1. Nous utiliserons la fonction SUBSTITUTE pour remplacer les espaces entre les mots par un grand nombre (n) d'espaces.
  2. Nous utiliserons la fonction RIGHT pour calculer le bon nombre n d'espaces. (Cela inclura notre mot, ainsi qu'un certain nombre d'espaces supplémentaires)
  3. Nous utiliserons la fonction TRIM pour supprimer les espaces supplémentaires, ne laissant que le dernier mot.

Voici la formule que nous utiliserons :

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

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 fait 11 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 trouvée à la fin de ce tutoriel.

Parcourons maintenant la formule :

Fonction REPT

La fonction REPT répète un caractère (n) plusieurs fois. Cette formule va générer 10 espaces :

=REPT(" ",10)

Ici pour montrer à qui cette fonction fonctionnera, nous avons remplacé les espaces vides par des tirets (-):

Fonction de REMPLACEMENT

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

=REMPLACER(B3," ",C3)

Fonction DROITE

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

=DROITE(D3,10)

Fonction TRIM

La fonction TRIM supprime tous les espaces de début et de fin du texte et ne renvoie que le dernier mot :

= COUPER(E3)

Formule polyvalente

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

= COUPER(DROITE(REMPLACER(B3," ",REPT(" ",LEN(B3))),LEN(B3)))

Extraire le dernier mot dans Google Sheets

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

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

wave wave wave wave wave