Trouver la deuxième (ou la nième) occurrence de caractère dans Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montrera comment trouver la deuxième ou la nième occurrence d'un caractère dans Excel et Google Sheets.

Trouver la nième occurrence de caractère dans le texte

Pour trouver la nième occurrence d'un caractère (ou chaîne de caractères), nous utiliserons les fonctions FIND et SUBSTITUTE. Par exemple, pour obtenir la position du 2sd occurrence du caractère « d », nous mettons la formule suivante dans la cellule C3 :

=RECHERCHER(CHAR(140),REMPLACER(B3,,"d",CHAR(140),2))

On peut généraliser davantage la formule pour trouver une liste de caractères et d'occurrences :

=RECHERCHER("~",REMPLACER(B4,C4,"~",D4))

La formule comporte deux parties, qui sont expliquées séparément ci-dessous :

SUBSTITUT Fonction Partie

Nous avons utilisé la fonction SUBSTITUTE pour remplacer l'occurrence d'un caractère spécifié ("c"), dans la chaîne de texte, par le caractère unique ("~").

=REMPLACER(B3,C3,,"~",D3)

Remarque : assurez-vous simplement que le caractère unique que vous utilisez dans la formule n'est pas déjà dans la chaîne de texte.

TROUVER Fonction Partie

Maintenant, nous plaçons la fonction FIND avant la fonction SUBSTITUTE pour obtenir le résultat souhaité.

En remplaçant l'instance spécifique du caractère (disons ici son "c") par un caractère unique ("~"), nous pouvons maintenant simplement utiliser la fonction FIND pour rechercher le caractère unique ("~"). La fonction FIND renverra la position de ce caractère unique ("~") dans la chaîne de texte.

=TROUVER("~", E3)

Bien sûr, cela renvoie les 2sd occurrence de "c", qui est 27. Et la formule peut généralement être utilisée pour renvoyer la position de la nième occurrence d'un caractère dans Excel.

Trouver la nième occurrence de caractère dans Google Sheets

La formule pour trouver la nième occurrence du caractère d'une chaîne de texte fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave