Comment extraire le premier / dernier / nième mot d'une chaîne de texte dans Excel?
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
- Extraire le nième mot de la chaîne de texte avec la fonction définie par l'utilisateur
- Extraire chaque mot de la chaîne de texte et les lister horizontalement ou verticalement
- Extraire le nième mot d'une chaîne de texte avec un outil incroyable
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))
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, "", ""))))))
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:
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.
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.
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:
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.
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.
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.
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.
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.
Démo: extraire chaque mot de la chaîne de texte et les lister horizontalement ou verticalement
Articles Liés:
- Comment extraire du texte avant / après un espace ou une virgule uniquement dans Excel?
- Comment diviser le texte par espace / virgule / délimiteur dans Excel?
- Comment extraire du texte entre virgules / crochets / parenthèses dans Excel?
Meilleurs outils de productivité bureautique
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!