Passer au contenu principal
 

Comment extraire le premier / dernier / nième mot d'une chaîne de texte dans Excel?

Auteur : Xiaoyang Dernière modification: 2024-08-21

Avez-vous déjà souffert du problème dont vous avez besoin pour extraire un certain mot de la chaîne de texte dans une feuille de calcul? Par exemple, vous avez la gamme suivante de chaînes de texte nécessaires pour en obtenir le premier / dernier ou le nième mot, ici je peux parler de quelques moyens efficaces pour le résoudre.


Extraire le premier mot ou le nom de la chaîne de texte avec des formules

Si vous devez extraire le premier mot d'une liste de chaînes de texte, les formules suivantes peuvent vous aider.

Pour extraire le premier mot, entrez la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de remplissage automatique de cette cellule vers la plage selon vos besoins.

= SI (ISERR (FIND ("", A2)), "", GAUCHE (A2, FIND ("", A2) -1))

Extraire le premier mot avec la formule

Pour extraire le dernier mot de chaque cellule, veuillez appliquer cette formule:

= SI (ISERR (TROUVER ("", A2)), "", DROITE (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN ( SUBSTITUT (A2, "", ""))))))

extraire le dernier mot avec la formule

Et maintenant, vous verrez que le premier ou le dernier mot est extrait de chaque cellule.

Notes: Dans les formules ci-dessus, A2 indique la cellule dont vous extrairez le premier ou le dernier mot.

Difficile de mémoriser de longues formules compliquées? Un outil incroyable vous aide à extraire le nième mot wen quelques clics seulement!

Les formules ci-dessus longues ne peuvent extraire que le premier et le dernier mot, mais seront inutiles pour extraire le nième mot spécifié, dit le deuxième mot, le sixième mot, etc. Même si vous pouvez trouver des formules pour résoudre le problème, les formules doivent être trop complexe à mémoriser et à appliquer. Ici, la fonctionnalité Extraire le nième mot dans la cellule de Kutools pour Excel est recommandée, et elle vous aidera à extraire le nième mot aussi facilement que possible !


Kutools for Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez d'un essai GRATUIT complet de 30 jours sans carte de crédit requise ! Achetez-le Maintenant

Extraire le nième mot de la chaîne de texte avec la fonction définie par l'utilisateur

Si vous souhaitez extraire le deuxième, le troisième ou n'importe quel nième mot de la chaîne de texte, vous pouvez créer une fonction définie par l'utilisateur pour le gérer.

1. Maintenez le ALT + F11 clés pour ouvrir le Fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez le code suivant dans le Module fenêtre.

Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Ensuite, enregistrez le code, dans cet exemple, j'obtiendrai le troisième mot de la chaîne, alors tapez cette formule = mot de recherche (A2,3) dans une cellule B2 vide, puis faites glisser la poignée de remplissage automatique de cette cellule vers la plage selon vos besoins. Voir la capture d'écran:
Extraire le nième mot avec la fonction définie par l'utilisateur

Remarque : Dans la formule ci-dessus, A2 est la cellule d'où vous voulez extraire le mot, le nombre 3 indique le troisième mot de la chaîne que vous allez extraire et vous pouvez les modifier selon vos besoins.


Extraire chaque mot de la chaîne de texte et les lister horizontalement ou verticalement

Cette méthode présentera Kutools pour Excel Cellules divisés utilitaire pour extraire chaque mot des cellules de chaîne de texte, puis lister les mots extraits horizontalement ou verticalement en fonction de vos besoins.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Amélioré avec les capacités de l'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les cellules de chaîne de texte dont vous extrairez leurs mots, puis cliquez sur le bouton Kutools > Fusionner et fractionner > Cellules divisés.
cliquez sur Diviser les cellules de kutools

2. Dans la boîte de dialogue d'ouverture des cellules divisées, spécifiez le type de division dans le Type section, vérifiez la espace option dans la Spécifiez un séparateur section, et cliquez sur Ok bouton. Voir la capture d'écran:
définir les options dans la boîte de dialogue Fractionner les cellules

3. Spécifiez maintenant la plage de destination dans laquelle vous allez générer les mots extraits, puis cliquez sur le bouton OK bouton (dans la fenêtre de contrôle qui apparaît maintenant)

Si vous avez coché le Fractionner en colonnes dans la boîte de dialogue Diviser les cellules ci-dessus, chaque mot est extrait de chaque chaîne de texte et répertorié verticalement.
chaque mot est extrait et répertorié verticalement

Si vous avez coché le Fractionner en lignes dans la boîte de dialogue Diviser les cellules ci-dessus, chaque mot est extrait de chaque chaîne de texte et répertorié horizontalement.
chaque mot est extrait et répertorié horizontalement


Extrayez le nième mot de la chaîne de texte dans Excel avec un outil incroyable

Si vous avez installé Kutools pour Excel, vous pouvez utiliser sa fonction Formula Helper > Extraire le nième mot dans la cellule pour extraire rapidement et facilement le nième mot de la cellule spécifiée.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Amélioré avec les capacités de l'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la cellule dans laquelle vous placerez le mot extrait et cliquez sur Kutools > Aide à la formule > Aide à la formule pour activer cette fonctionnalité.

2. Dans la boîte de dialogue Formulas Helper, procédez comme suit:
(1) Sélectionnez Texte du Type de formule la liste déroulante;
(2) Cliquez pour mettre en évidence Extraire le nième mot de la cellule dans le Choisissez une formule zone de liste;
(3) Dans le Cellule , spécifiez la cellule à partir de laquelle vous extrairez le mot;
(4) Dans Le Nième boîte, spécifiez le nombre.
définir les options dans la boîte de dialogue Aide aux formules

3. Clique le Ok bouton. Si nécessaire, faites glisser la poignée de saisie automatique de la cellule de formule et copiez la formule dans d'autres cellules.
obtenir le résultat par kutools


Démo: extraire chaque mot de la chaîne de texte et les lister horizontalement ou verticalement

 

Articles Liés:

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!