Passer au contenu principal

Comment classer les chaînes de texte en fonction de mots-clés dans Excel?

Supposons que j'ai une liste de chaînes de texte dans la colonne A, maintenant, je veux classer les chaînes de texte dans la colonne A en fonction du mot-clé de la colonne D. Par exemple, pour catégoriser toutes les cellules qui contiennent Kutools à Extendoffice, attribuez les cellules contenant le football, le basket-ball au sport, etc. comme illustré ci-dessous. Comment pourrais-je terminer ce travail compliqué rapidement et facilement dans Excel?

Catégoriser la liste des chaînes de texte en fonction des mots-clés avec une formule matricielle


pic de l'onglet bureau

La saison des mises à pied approche, vous travaillez toujours lentement?
-- Office Tab accélère votre rythme, économise 50% de temps de travail!

  •  Incroyable! Le fonctionnement de plusieurs documents est encore plus relaxant et pratique qu'un document unique;
  •  Par rapport aux autres navigateurs Web, l’interface d’Office Tab est plus puissante et plus esthétique ;
  •  Réduisez les milliers de clics de souris fastidieux, dites adieu à la spondylose cervicale et à la main de la souris;
  •  Soyez choisi par 90,000 300 élites et plus de XNUMX entreprises bien connues!
Fonctionnalité complète, essai gratuit de 30 jours          En savoir plus             Télécharger maintenant!
 

Catégoriser la liste des chaînes de texte en fonction des mots-clés avec une formule matricielle

Pour classer les chaînes de texte en fonction de certains mots clés, vous pouvez appliquer la formule matricielle ci-dessous:

1. Tout d'abord, vous devez classer les données selon vos besoins. Par exemple, je classerai les données comme ci-dessous la capture d'écran montrée:

2. Veuillez saisir ou copier la formule suivante dans une cellule vide:

=INDEX($E$2:$E$8,MATCH(TRUE,ISNUMBER(SEARCH($D$2:$D$8,A2)),0))
  • Pourboires: Dans cette formule:
  • $ E $ 2: $ E $ 8: est la catégorie que vous souhaitez attribuer aux chaînes de texte;
  • $ D $ 2: $ D $ 8: est le texte spécifique sur lequel vous souhaitez classer en fonction;
  • A2: est la cellule contient la chaîne de texte que vous souhaitez classer.

3. Et puis appuyez sur Ctrl + Maj + Entrée clés ensemble, et vous obtiendrez le premier résultat, puis faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, et toutes les chaînes de texte ont été classées dans le groupe spécifique dont vous avez besoin. Voir la capture d'écran:


Télécharger un exemple de fichier

Cliquez pour télécharger le fichier exemple !


Articles de catégorie de texte plus relatifs:

  • Catégoriser les données en fonction des valeurs dans Excel
  • Supposons que vous deviez catégoriser une liste de données en fonction de valeurs, par exemple, si les données sont supérieures à 90, elles seront classées comme élevées, si elles sont supérieures à 60 et inférieures à 90, elles seront classées comme moyennes, si moins de 60, classé comme faible, comment pourriez-vous résoudre cette tâche dans Excel?
  • Attribuer une valeur ou une catégorie en fonction d'une plage de nombres
  • Cet article parle de l'attribution d'une valeur ou d'une catégorie liée à une plage spécifiée dans Excel. Par exemple, si le nombre donné est compris entre 0 et 100, attribuez la valeur 5, s'il est compris entre 101 et 500, attribuez 10 et pour la plage 501 à 1000, attribuez 15. La méthode décrite dans cet article peut vous aider à y parvenir.
  • Calculer ou attribuer une note de lettre dans Excel
  • Attribuer une note à chaque élève en fonction de ses scores peut être une tâche courante pour un enseignant. Par exemple, j'ai une échelle de notation définie où le score 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B et 90-100 = A comme illustré ci-dessous. Dans Excel, comment pouvez-vous calculer rapidement et facilement la note en lettres en fonction du score numérique?
  • Attribuer un numéro de série à des valeurs dupliquées ou uniques
  • Si vous avez une liste de valeurs qui contient des doublons, est-il possible pour nous d'attribuer un numéro séquentiel aux valeurs en double ou uniques? Cela signifie donner un ordre séquentiel pour les valeurs en double ou les valeurs uniques. Cet article, je vais parler de quelques formules simples pour vous aider à résoudre cette tâche dans Excel.

  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammes
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nom
onglet kte 201905
  • 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!
bas de cabine
Comments (10)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Thanks for the tips of index how to use, But I have a extend question:
If I wanna sort like "aaaaa" to "row B" & "row C",
gonna be "3a" & "2a" (or"2a" & "3a")
So I use the function "=INDEX(E3:E4,MATCH(TRUE,ISNUMBER(SEARCH(D3:D4,A3)),0))"
(D3 is "aaa", E3 is "3a"; D3 is "aa", D4 is "2a")
The result is "3a" & "3a" in "row B" & "row C"...
Could you make some solutions to this problem? I am so appreciate it.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Is there a way to have a multi word keyword?
Ex: I'm trying to sort out the rows that have "patient ID". However, my keyword "patient id" pulls every row with "patient."
This comment was minimized by the moderator on the site
I have a doubt.I have the data in Sheet 1 ,I want to create the category table in sheet 2 and want the categorized date to be entered in sheet 3. How may i do that
This comment was minimized by the moderator on the site
Hello, Gokul Prakash
Could you give more detailed information of your probelm?
Or you can insert an attachment file or screenshot here to explain your task.
Thank you!
This comment was minimized by the moderator on the site
Doesn't work for me either. I only get "problem with formular". I rebuild your Excel and it also doesn't work there. I don't know if the Problem is "Ctrl + Shift + Enter" i tried everything but nothing works, is there a go around for the key combination?
could you maybe up load your example.

thank you very much
This comment was minimized by the moderator on the site
Hi, Rocket,I have uploaded the attachment file at the end of this article, please download to view.If you have any other problem, please comment here, thank you!
This comment was minimized by the moderator on the site
Doesn't work for me either. I only get "problem with formular". I rebuild your Excel and it also doesn't work there. I don't know if the Problem is "Ctrl + Shift + Enter" i tried everything but nothing works, is there a go around for the key combination?could you maybe up load your example.
hank you very much
This comment was minimized by the moderator on the site
This doesn't work for me. Is it because the keyword may be within the string of text, and not the beginning key word? 
This comment was minimized by the moderator on the site
Hi, Taren,The formula also works well if the keyword is in the middle of the text string, do you remember to press the Ctrl + Shift + Enter keys together after you insert the formula?Please check it, thank you!
This comment was minimized by the moderator on the site
How can you make it such that the match/index references are updated automatically? If I refer to entire column instead of only the cells that contain the values I get a zero as result
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations