Formule Excel: obtenir le premier mot -

Table des matières

Formule générique

=LEFT(a1,FIND(" ",a1)-1)

Sommaire

Si vous avez besoin d'extraire le premier mot d'un texte, vous pouvez utiliser une formule qui utilise les fonctions FIND et LEFT. D'après l'exemple, la formule ressemble à ceci:

=LEFT(B4,FIND(" ",B4)-1)

Explication

FIND renvoie la position (sous forme de nombre) de la première occurrence d'un caractère espace dans le texte. Cette position, moins un, est introduite dans la fonction LEFT sous forme de num_chars.

La fonction GAUCHE extrait ensuite les caractères en commençant par le côté gauche du texte, jusqu'à (position - 1).

Manipuler un mot

Si une cellule ne contient qu'un seul mot, cette formule renvoie une erreur. Une façon de résoudre ce problème consiste à envelopper la formule d'origine dans la fonction IFERROR comme suit:

=IFERROR(LEFT(B4,FIND(" ",B4)-1),B4)

Traduit: si une erreur survient, retournez le texte d'origine.

Un autre moyen simple de gérer l'erreur consiste à ajouter un espace à la valeur de la cellule avant d'exécuter FIND:

=LEFT(B4,FIND(" ",B4&" ")-1)

Cela garantit que FIND trouvera toujours au moins un espace et ne générera donc pas d'erreur. Lorsqu'une cellule contient plus d'un mot, il n'y a aucun impact car la formule fonctionne uniquement avec le premier espace.

Articles intéressants...