Comment extraire le premier mot d'une chaîne de texte dans Excel (3 manières simples)

Excel propose de merveilleuses formules qui peuvent vous aider à découper et à découper les données de texte.

Parfois, lorsque vous disposez des données de texte, vous souhaiterez peut-être extraire le premier mot de la chaîne de texte dans une cellule.

Il existe plusieurs façons de le faire dans Excel (en utilisant une combinaison de formules, en utilisant Rechercher et remplacer et en utilisant Flash Fill)

Dans ce tutoriel, je vais vous montrer quelques façons très simples de extraire le premier mot d'une chaîne de texte dans Excel.

Extraire le premier mot à l'aide de formules de texte

Supposons que vous ayez l'ensemble de données suivant, dans lequel vous souhaitez obtenir le premier mot de chaque cellule.

La formule ci-dessous fera cela:

=SIERREUR(GAUCHE(A2,TROUVE(" ",A2)-1),A2)

Laissez-moi vous expliquer comment fonctionne cette formule.

La partie FIND de la formule est utilisée pour trouver la position du caractère espace dans la chaîne de texte. Lorsque la formule trouve la position du caractère espace, la fonction GAUCHE est utilisée pour extraire tous les caractères avant ce premier caractère espace dans la chaîne de texte.

Bien que la formule GAUCHE à elle seule devrait suffire, elle vous donnera une erreur au cas où il n'y aurait qu'un seul mot dans la cellule et aucun espace.

Pour gérer cette situation, j'ai enveloppé la formule LEFT dans la formule IFERROR, qui renvoie simplement le contenu de la cellule d'origine (car il n'y a pas de caractères d'espace indiquant qu'elle est vide ou qu'elle ne contient qu'un seul mot).

Une bonne chose à propos de cette méthode est que le résultat est dynamique. Cela signifie que si vous modifiez la chaîne de texte d'origine dans les cellules de la colonne A, la formule de la colonne B sera automatiquement mise à jour et donnera le résultat correct.

Au cas où vous ne voudriez pas la formule, vous pouvez la convertir en valeurs.

Extraire le premier mot à l'aide de Rechercher et remplacer

Une autre méthode rapide pour extraire le premier mot consiste à utiliser Rechercher et remplacer pour tout supprimer sauf le premier mot.

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous :

Vous trouverez ci-dessous les étapes à suivre pour utiliser Rechercher et remplacer pour n'obtenir que le premier mot et supprimer tout le reste :

  1. Copiez le texte de la colonne A dans la colonne B. Cela permet de s'assurer que nous avons également les données d'origine.
  2. Sélectionnez toutes les cellules de la colonne B où vous souhaitez obtenir le premier mot
  3. Cliquez sur l'onglet Accueil
  4. Dans le groupe Édition, cliquez sur l'option Rechercher et sélectionner, puis cliquez sur Remplacer. Cela ouvrira la boîte de dialogue Rechercher et remplacer.
  5. Dans le champ Rechercher, saisissez * (un espace suivi du signe astérisque)
  6. Laissez le champ Remplacer par vide
  7. Cliquez sur le bouton Remplacer tout.

Les étapes ci-dessus supprimeraient tout sauf le premier mot dans les cellules.

Vous pouvez également utiliser le raccourci clavier Contrôle + H pour ouvrir la boîte de dialogue Rechercher et remplacer.

Comment cela marche-t-il?

Dans le champ Rechercher, nous avons utilisé un espace suivi du signe astérisque. L'astérisque (*) est un caractère générique qui représente un nombre quelconque de caractères.

Ainsi, lorsque nous demandons à Excel de rechercher des cellules contenant un espace suivi du signe astérisque et de le remplacer par un espace, il trouve le premier caractère d'espace et supprime tout ce qui suit - nous laissant uniquement le premier mot.

Et si vous avez une cellule qui n'a pas de texte ou un seul mot sans espace, les étapes ci-dessus n'y apporteront aucune modification.

Extraire le premier mot à l'aide de Flash Fill

Une autre méthode vraiment simple et rapide pour extraire le premier mot en utilisant Flash Fill.

Flash Fill a été introduit dans Excel 2013 et est disponible dans toutes les versions ultérieures. Il aide à la manipulation de texte en identifiant le modèle que vous essayez d'atteindre et en le remplissant pour toute la colonne.

Par exemple, supposons que vous ayez l'ensemble de données ci-dessous et que vous souhaitiez uniquement extraire le premier mot.

Vous trouverez ci-dessous les étapes à suivre :

  1. Dans la cellule B2, qui est la colonne adjacente de nos données, entrez manuellement « Marketing » (qui est le résultat attendu)
  2. Dans la cellule B3, entrez « HR »
  3. Sélectionnez la gamme B2:B10
  4. Cliquez sur l'onglet Accueil
  5. Dans le groupe Édition, cliquez sur la liste déroulante Remplir
  6. Cliquez sur l'option Remplissage Flash

Les étapes ci-dessus rempliraient toutes les cellules avec le premier mot de la colonne adjacente (colonne A).

Avertir: Dans la plupart des cas, Flash Fill fonctionne correctement et donne le bon résultat, mais dans certains cas, il peut ne pas vous donner le bon résultat. Assurez-vous simplement de vérifier que les résultats sont comme prévu.

Remarque : lorsque vous saisissez le résultat attendu dans la deuxième cellule de la colonne B, vous pouvez voir tout le texte dans toutes les cellules en gris clair. C'est le résultat que vous obtiendrez si vous appuyez immédiatement sur la touche Entrée. Si vous ne voyez pas la ligne grise, utilisez l'option Remplissage Flash dans le ruban.

Ce sont donc trois méthodes simples pour extraire le premier mot d'une chaîne de texte dans Excel.

J'espère que vous avez trouvé ce tutoriel utile!

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

wave wave wave wave wave