Comment trouver un caractère dans une chaîne Excel (8 méthodes simples)

  • Partage Ça
Hugh West

Pour les ordinateurs et les appareils électroniques, les caractères sont représentés par un système de numérotation standard. ASCII est l'un des systèmes de numérotation les plus utilisés. Chaque caractère est représenté par un numéro. Dans cet article, nous recherchons un caractère dans une chaîne de caractères à l'aide de la fonction Trouver une fonctionnalité de multiples fonctions telles que TROUVEZ , RECHERCHE , ISNUMBER et SI ainsi que Code de la macro VBA .

Supposons que nous voulions trouver des caractères spécifiques de l'employé. Nom et ID Nous devons trouver les personnages qui apparaissent dans le livre. Signe de caractère Pour une meilleure compréhension, nous montrons la colonne standard. Numéros de caractères dans une autre colonne pour les personnages que nous sommes sur le point de trouver.

Ensemble de données à télécharger

Trouver un caractère dans une chaîne de caractères Excel.xlsm

8 façons simples de trouver un caractère dans une chaîne de caractères Excel

Méthode 1 : Utilisation de la fonction FIND

Nous pouvons utiliser le TROUVEZ pour trouver le caractère spécifique souhaité. La syntaxe de la fonction TROUVEZ La fonction est

=FIND (find_text, within_text, [start_num])

Dans la formule,

trouver_texte ; déclare que le texte a été trouvé.

dans le texte ; déclare le texte où le trouver_texte à trouver.

[start_num] ; la position de départ dans le dans le texte (facultatif), la position par défaut est 1 .

Étape 1 : Insérez la formule suivante dans n'importe quelle cellule (par exemple, E4 ).

=FIND(C4,B4)

Dans la formule,

C4 ; est le trouver_texte.

B4 : est le dans le texte.

Nous utilisons numéro de départ position en tant que Par défaut.

Étape 2 : Hit ENTER et faites glisser le Poignée de remplissage Les positions des caractères souhaités apparaissent dans les cellules.

On peut trouver tous les personnages que l'on souhaite.

Lire la suite : Comment trouver un caractère dans une chaîne de caractères dans Excel

Le site RECHERCHE fonctionne également comme la fonction TROUVEZ La syntaxe de la fonction RECHERCHE La fonction est

=SEARCH (find_text, within_text, [start_num])

Dans la formule,

trouver_texte ; déclare que le texte a été trouvé.

dans le texte ; déclare le texte où le trouver_texte à trouver.

[start_num] ; la position de départ dans le dans le texte (facultatif), la position par défaut est 1.

Étape 1 : Tapez la formule suivante dans n'importe quelle cellule (par exemple, E4 ).

=SEARCH(C4,B4)

Dans la formule,

C4 ; est le trouver_texte .

B4 : est le dans le texte.

Nous utilisons numéro de départ position en tant que Par défaut.

Étape 2 : Appuyez sur ENTER et faites glisser le Poignée de remplissage pour faire apparaître la position du caractère de toutes les chaînes de caractères.

Vous pouvez trouver n'importe lequel de ces caractères en utilisant la fonction RECHERCHE fonction.

Lire la suite : Recherche de texte dans une plage dans Excel (11 méthodes rapides)

Méthode 3 : Utilisation des fonctions ISNUMBER et FIND

Nous pouvons tester n'importe quelle chaîne de caractères pour vérifier la présence de n'importe quel caractère de recherche dans la chaîne de caractères. ISNUMBER et TROUVEZ pour trouver un caractère spécifique, qu'il soit présent ou non dans la chaîne de caractères. La fonction ISNUMBER les fonctions de retour VRAI ou FAUX en fonction des valeurs numériques ou non numériques des cellules. La syntaxe de la fonction ISNUMBER La fonction est

=ISNUMBER(valeur)

Ici, dans la formule,

valeur ; doivent être une valeur numérique, sinon ISNUMBER résultats de la formule " FALSE" dans le texte.

Étape 1 : Écrivez la formule suivante dans n'importe quelle cellule vide (c'est-à-dire, E4 ).

=ISNUMBER(FIND(C4,B4))

Ici,

FIND(C4,B4) ; est défini comme le valeur .

Étape 2 : Appuyez sur ENTER et faites glisser le Poignée de remplissage pour faire apparaître le statut du caractère qui déclare que le caractère spécifique est présent dans les cellules spécifiques ou non.

Dans le statut des caractères "VRAI" signifie que le caractère souhaité (dans la colonne C ) est présent dans la chaîne de texte spécifique.

Comme pour la méthode 3, une combinaison de ISNUMBER et RECHERCHE peut faire apparaître le statut du caractère comme VRAI ou FAUX .

Étape 1 : Collez la formule suivante dans n'importe quelle cellule vide (par exemple, E4 ).

=ISNUMBER(SEARCH(C4,B4))

La formule déclare le même argument que dans la méthode précédente (c'est-à-dire, Méthode 3 ).

Étape 2 : Hit ENTER et faites glisser le Poignée de remplissage Il affiche les caractères souhaités (apparaissant dans la colonne C ) sont présents ou non dans les cellules par VRAI ou FAUX respectivement.

Lectures similaires :

  • Trouver si une cellule contient un texte spécifique dans Excel
  • Comment trouver si une plage de cellules contient un texte spécifique dans Excel (4 méthodes)
  • Trouver une valeur dans une plage dans Excel (3 méthodes)
  • Comment trouver du texte dans une cellule dans Excel

Méthode 5 : Utilisation de la fonction de recherche

Excel offre des fonctionnalités telles que Trouvez pour trouver des caractères spécifiques dans les feuilles de calcul ou les classeurs.

Étape 1 : Aller à Accueil Tab> ; Sélectionner Trouver et sélectionner (en Modification de section)> ; Choisir Trouvez (à partir des options).

Étape 2 : A Rechercher et remplacer Dans la section "Rechercher" de cette fenêtre, tapez le caractère que vous souhaitez rechercher (par exemple, a ).

Les autres paramètres de la section Recherche sont Par défaut. Vous pouvez les modifier en fonction de votre recherche ou des types de données.

Cliquez sur Trouver le suivant .

Étape 3 : "a" existant dans les cellules commence à être marqué par Vert Rectangulaire à chaque fois que l'on clique sur Trouver le suivant Vous pouvez remplacer le caractère "a" avec tous les autres personnages que nous souhaitons.

Vous pouvez utiliser CTRL+H pour faire apparaître le Rechercher et remplacer fenêtre.

Vous pouvez cliquer sur Trouver tout pour faire apparaître toutes les cellules contenant le caractère souhaité. Cependant, il est assez difficile de trouver les cellules spécifiques contenant des caractères spécifiques en utilisant la fonction Trouver tout car il propose une liste sous le Rechercher et remplacer fenêtre.

Méthode 6 : Utilisation de la fonction IF ISNUMBER et FIND

La syntaxe du SI La fonction est

=IF (test_logique, [valeur_si_vrai], [valeur_si_faux])

Le site SI a besoin d'un texte_logique pour tester une référence de cellule puis des résultats dans des textes spécifiques que nous définissons. Nous pouvons utiliser la combinaison de ISNUMBER et TROUVEZ fonction en tant que texte_logique .

Étape 1 : Tapez la formule suivante dans n'importe quelle cellule (par exemple, E4 ).

=IF(ISNUMBER(FIND(C4,B4)), "Found", "Not Found")

Dans la formule,

ISNUMBER(FIND(C4,B4) ; est le Test logique .

"Trouvé" ; est la valeur qui apparaît si le texte_logique est VRAI .

"Non trouvé" ; est la valeur qui apparaît si le texte_logique est FAUX .

Étape 2 : Appuyez sur ENTER et faites glisser le Poignée de remplissage Si le caractère désiré existe dans la cellule en question, la formule donne le résultat suivant "Trouvé" sinon "Non trouvé" .

Pour simplifier les choses, nous présentons les caractères qui existent dans les cellules. Vous pouvez utiliser différents caractères qui existent déjà dans les cellules ou non.

Nous pouvons utiliser le RECHERCHE à la place de la fonction TROUVEZ Parce que les deux fonctions RECHERCHE et TROUVEZ sont assez similaires dans leurs résultats. Dans ce cas, la combinaison de SI , ISNUMBER et RECHERCHE définit les mêmes arguments que dans la méthode 6.

Étape 1 : Collez la formule suivante dans n'importe quelle cellule vide (par exemple, E4 ).

=IF(ISNUMBER(SEARCH(C4,B4)), "Found", "Not Found")

La formule contient tous les arguments similaires à la méthode 6.

Étape 2 : Hit ENTER puis faites glisser le Poignée de remplissage Il en résulte les textes qui en découlent "Trouvé" ou "Non trouvé" en fonction de leur Test logique .

Méthode 8 : Utilisation d'un code macro VBA

Nous pouvons générer une fonction personnalisée en utilisant Code de la macro VBA Dans ce cas, nous créons une fonction personnalisée appelée TrouverM pour trouver la nième occurrence de n'importe quel caractère dans une chaîne de caractères.

Étape 1 : Appuyez sur ALT+F11 La fenêtre de Microsoft Visual Basic s'ouvre. Dans la fenêtre, à partir de la barre d'outils, sélectionnez Insérer > ; Choisir Module .

Étape 2 : Dans le module, collez le code macro suivant.

 Function FindM(mFindWhat As String, _ mInputString As String, N As Integer) As Integer Dim J As Integer Application.Volatile FindM = 0 For J = 1 To N FindM = InStr(FindM + 1, mInputString, mFindWhat) If FindM = 0 Then Exit For Next End Function 

Le code constitue une fonction personnalisée TrouverM que nous créons avec une syntaxe de

=FindM(find_text,within_text,occurence_num)

Ici,

Occurenece_num ; est le nombre d'occurrences d'un caractère quelconque dans le fichier dans le texte .

Étape 3 : De retour à la feuille de calcul, tapez la formule suivante dans n'importe quelle cellule vide (par exemple, E4 ).

=FindM(C4,B4,1)

à l'intérieur de la formule,

C4 ; est le trouver_texte .

B4 ; est le dans le texte .

1 ; est le occurrence_numéro .

Étape 4 : Hit ENTER par la suite Traîner le Poignée de remplissage Toutes les positions des caractères apparaissent dans les cellules comme dans l'image ci-dessous.

Conclusion

Dans cet article, nous recherchons des caractères aléatoires à partir de chaînes de caractères à l'aide de plusieurs fonctions et fonctionnalités d'Excel. Code de la macro VBA Des fonctions comme TROUVEZ et RECHERCHE Les fonctions combinées permettent également d'afficher l'état de la situation en fonction de l'âge. VRAI ou FAUX de caractères présents dans n'importe quelle chaîne de caractères. J'espère que vous trouverez ces méthodes utiles. Commentez, si vous avez d'autres questions ou si vous avez quelque chose à ajouter.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.