Obtenez le premier 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 premier mot d'une cellule dans Excel et Google Sheets.

Extraire le premier mot d'un texte

Pour extraire le premier mot d'une cellule, nous pouvons utiliser une formule contenant les fonctions LEFT et FIND.

=GAUCHE(B3,TROUVER(" ", B3)-1)

Examinons plus en détail les fonctions utilisées dans la formule ci-dessus.

La fonction TROUVER

Nous avons utilisé la fonction FIND pour obtenir la position de la première occurrence d'espace dans le texte.

Étant donné que la fonction FIND inclut la position du caractère espace du texte dans le calcul, nous déduirons 1 de la valeur renvoyée (de la fonction FIND) pour exclure le caractère espace.

=TROUVEZ(" ",B3)-1

La fonction GAUCHE

La fonction LEFT extraira un certain nombre de caractères de la chaîne, en commençant par la gauche. Le nombre de caractères a été déterminé dans la formule précédente.

=GAUCHE(B3,C3)

La gestion des erreurs

Si la cellule n'a qu'un seul mot, la formule renverra l'erreur #VALUE.

Donc, pour empêcher la formule de renvoyer l'erreur, nous pouvons utiliser les deux options suivantes en utilisant :

La fonction IFFERREUR

Nous pouvons résoudre ce problème en utilisant la fonction SIERREUR avant notre formule, comme ceci :

=SIERREUR(GAUCHE(B3,TROUVER("-",B3)-1),B3)

La fonction SIERREUR, lorsqu'elle trouve une erreur, renvoie la valeur du texte d'origine - qui peut être un mot ou une cellule vide.

Manière plus simple

Il existe également un moyen plus intelligent et plus simple de gérer l'erreur #VALUE. Il s'agit d'ajouter de l'espace supplémentaire au deuxième argument de la fonction FIND, avec l'opérateur esperluette, comme ceci :

=GAUCHE(B3,TROUVER(" ",B3&" ")-1)

Désormais, la fonction FIND trouvera toujours un espace car nous avons ajouté un espace à la fin de chaque chaîne de texte.

Séparateurs non spatiaux

Si la chaîne de texte n'est pas séparée par un espace mais par un caractère de délimitation différent, alors en changeant simplement la valeur du premier argument de la fonction FIND avec ce caractère de délimitation, nous obtiendrons le premier mot du texte.

=GAUCHE(B3,TROUVER("-",B3&" ")-1)

Obtenir le dernier mot

Extraire le dernier mot d'une chaîne de texte est plus compliqué. Une option consiste à utiliser une formule comme celle-ci :

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

Extraire le premier mot dans Google Sheets

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

wave wave wave wave wave