image

Pour trouver la première occurrence d’un caractère dans Excel, nous utilisons la fonction FIND of SEARCH dans Excel. Mais si nous voulons trouver la deuxième occurrence d’un caractère dans Excel, les deux fonctions échouent. Ils ont besoin d’aide pour trouver la deuxième, troisième ou nième occurrence d’un caractère dans Excel.

Dans cet article, nous allons apprendre à trouver la position d’une Nième occurrence d’un caractère dans une chaîne dans Excel.

Formule générique pour trouver la position de la Nième occurrence d’un caractère

=SEARCH(« ~ »,*

SUBSTITUTE(string,character, »~ »,occurrence))*

« ~ »: C’est un caractère spécial qui n’apparaîtra pas dans la chaîne *. Vous pouvez utiliser n’importe quel caractère ou symbole dont vous êtes sûr qu’il n’apparaîtra pas dans la chaîne que vous allez rechercher.

Chaîne: Il s’agit de la chaîne dans laquelle vous souhaitez rechercher l’occurrence du caractère *.

Caractère: C’est le caractère dont vous souhaitez rechercher l’occurrence dans la chaîne *.

Occurrence: C’est le numéro de l’occurrence du caractère dans la chaîne *.

Maintenant que nous connaissons la formule et son argument, utilisons-la dans un exemple pour comprendre son fonctionnement.

Exemple: Trouvez la deuxième, troisième et nième occurrence de caractères donnés dans les chaînes.

image

Ici, nous avons quelques chaînes dans la plage A2: A4. Dans les cellules C2, C3 et C4, nous avons mentionné les caractères que nous voulons rechercher dans les chaînes. Dans D2, D3 et D4, nous avons mentionné l’occurrence du caractère. Dans la cellule adjacente, je veux obtenir la position de ces occurrences des caractères.

Écrivez cette formule dans la cellule E2 et faites-la glisser vers le bas.

=SEARCH(« ~ »,*

SUBSTITUTE(A2,C2, »~ »,D2))*

Cela renvoie les positions exactes (19) de l’occurrence mentionnée (4) du caractère espace dans la chaîne.

image

Comment ça marche?

La technique est assez simple. Comme nous le savons, la fonction SUBSTITUTE d’Excel remplace l’occurrence donnée d’un texte en chaîne par le texte donné. Nous utilisons cette propriété.

La formule fonctionne donc de l’intérieur.

lien: / excel-text-formules-excel-substitute-function [SUBSTITUTE] (A2, C2, « ~ », D2): Cette partie se résout en `link: / excel-text-formules-excel-substitute-function [SUBSTITUTE] `( » Je m’appelle Anthony Gonsalvis. « 

, » « , » ~ « , 4). Ce qui nous donne finalement la chaîne « Mon nom est anthony ~ gonsalvis. * » Notez que la quatrième occurrence d’espace est remplacée par « ~ ». J’ai remplacé l’espace par « ~ » car je suis sûr que ce caractère n’apparaîtra pas dans la chaîne par défaut. Vous pouvez utiliser n’importe quel caractère dont vous êtes sûr qu’il n’apparaîtra pas dans la chaîne. Vous pouvez utiliser la fonction CHAR pour insérer des symboles.

Maintenant, la fonction RECHERCHE a lien: / text-excel-search-function [RECHERCHE] (« ~ », « Mon nom est anthony ~ gonsalvis. »). * Maintenant que le caractère « ~ » n’apparaît qu’une seule fois à la position 19, nous obtenons notre réponse 19. De même, toutes les formules sont résolues.

Si vous souhaitez utiliser une recherche sensible à la casse, utilisez la fonction FIND au lieu de SEARCH.

=FIND(« ~ »,*

SUBSTITUTE(A2,C2, »~ »,D2))*

Alors oui les gars, voici comment vous pouvez trouver la Nième occurrence d’un caractère donné dans une chaîne dans Excel. J’espère que cela a été utile. Si vous avez un doute sur ce sujet ou si vous avez une autre requête liée à Excel / VBA, n’hésitez pas à la partager dans la section commentaires ci-dessous.

Articles liés:

link: / lookup-formulas-how-to-find-nth-occurrence-in-excel [Comment trouver la Nième occurrence dans Excel]: Comment rechercher une deuxième correspondance ou une troisième ou une nième? Dans cet article, nous allons apprendre comment obtenir la Nième occurrence d’une valeur dans la plage. Nous n’utilisons pas de techniques de recherche normales. Pour trouver la Nième occurrence link: / counting-how-to-do-running-count-of-occurance-in-excel [Comment faire Running Count of Occurance in Excel]: Count of running occurrence, what we mean by that . Nous essaierons d’obtenir l’occurrence d’un texte ou d’une valeur dans une plage par sa position. Par exemple, à la première occurrence de «A», nous le marquerons comme 1, sur la deuxième comme 2, sur la troisième occurrence 3 `link: / lookup-formulas-retrieving-every-nth-value-in-a-range [Comment pour récupérer chaque nième valeur dans une plage dans Excel] `: Pour récupérer chaque nième valeur d’une plage dans Excel, nous utilisons les fonctions INDEX et ROW ensemble. Cette formule obtient toutes les occurrences de de la plage donnée.

lien: / lookup-formulas-find-nth-plus-grand-avec-des-critères-nth-plus petit-avec-des-critères-dans-excel [Trouver le nième plus grand avec des critères et le nième plus petit avec des critères dans Excel]: en travaillant avec des nombres numéros de données, parfois donnés une condition, c’est-à-dire lorsque nous devons rechercher la deuxième valeur la plus élevée donnée. Vous pouvez facilement résoudre ce problème en utilisant les fonctions Excel comme expliqué ci-dessous.