MSExcel: Comment trouver la position d'un caractère dans une chaîne?

La recherche de la position d'un caractère dans une chaîne peut être une opération très simple dans MSExcel, en utilisant la fonction intégrée correspondante «FIND».


Excel trouve la position du caractère dans la chaîne

La recherche de la position d'un caractère dans une chaîne peut être une opération très simple dans MSExcel, en utilisant la fonction intégrée correspondante «FIND».

Excel trouve la position des caractères dans la chaîne et extrait la sous-chaîne

Par exemple, disons que nous avons une liste de répertoires et de noms de fichiers et que nous voulons seulement obtenir un résultat final avec les noms de fichiers.

Dans ce cas, même un vlookup avancé dans Excel n’aiderait pas, car il ne permettrait pas d’extraire des informations de la chaîne principale.

La meilleure solution consiste à utiliser la fonction «RECHERCHER» pour rechercher la position d'un caractère dans la chaîne et à utiliser ce nombre pour extraire le reste de la chaîne à l'aide de la fonction «MID» dans Excel.

Trouver la position du caractère dans une chaîne Excel

Pour rechercher la position d'un caractère donné dans Excel, utilisez simplement la fonction FIND sur la chaîne, en donnant comme paramètres le caractère à rechercher et la chaîne dans laquelle rechercher, par exemple en référence à une autre cellule de la feuille de calcul Excel. .

'=FIND("char",”string”)

Extraire la chaîne à partir du caractère

Ensuite, en utilisant les informations sur la position du caractère, utilisez la fonction MID pour extraire la chaîne requise en commençant par le caractère trouvé en ajoutant +1, puis en extrayant le reste de la chaîne en utilisant une longueur de chaîne suffisante, telle que 999, pour: assurez-vous de couvrir l'ensemble du résultat.

'=MID(“string”,”char”+1,999)

Extraire le texte avant le caractère

Pour extraire le texte avant un caractère donné dans Excel, il vous suffit de rechercher la position du caractère et d'utiliser la fonction «GAUCHE» avec un caractère en moins pour extraire le texte avant le caractère trouvé.

'=LEFT(“string”,”char”-1)

Trouver la nième occurrence du caractère dans la chaîne excel

Devenez un Excel Pro: Rejoignez notre cours!

Élevez vos compétences du novice au héros avec notre cours de base Excel 365, conçu pour vous rendre compétent en quelques séances.

Inscrivez-vous ici

Élevez vos compétences du novice au héros avec notre cours de base Excel 365, conçu pour vous rendre compétent en quelques séances.

La recherche de la nième occurrence de caractère dans une chaîne dans Excel est effectuée à l'aide des fonctions «FIND» et «SUBSTITUTE».

La fonction «SUBSTITUTE» remplacera la nième instance demandée du caractère recherché par une instance spéciale et la fonction «FIND» obtiendra la position de ce caractère spécial dans la chaîne.

En sélectionnant simplement la nième occurrence à rechercher dans la chaîne donnée, le résultat sera affiché et montrera la nième occurrence du caractère dans la chaîne.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
Comment trouver la nième occurrence (position) d'un caractère dans une chaîne de texte dans Excel?

Excel trouve la position du caractère dans la chaîne from right

Pour trouver la position d'un caractère dans une chaîne à partir de la droite, nous allons utiliser une solution similaire en utilisant “FIND” et “SUBSTITUTE” pour trouver la dernière occurrence d'un caractère donné dans une chaîne.

Avec cette solution, la dernière position d'un caractère dans une chaîne, qui est également la position d'un caractère dans une chaîne de droite, sera affichée.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
Trouver la position de la dernière occurrence d'un caractère dans une chaîne dans Excel

Questions Fréquemment Posées

Quelle formule peut être utilisée dans Excel pour identifier la position d'un caractère spécifique dans une chaîne de texte, en aidant dans la manipulation et l'analyse des données?
Utilisez la fonction «Find» ou «Search» dans Excel pour trouver la position d'un caractère dans une chaîne. La formule ressemble à `= find ( caractères , cell_reference)` pour la recherche sensible à la cas ou `= search ( caractères , cell_reference)` pour la recherche insensible à la casse. Remplacez ` Caractère ` par le caractère que vous recherchez et «Cell_reference» par la cellule contenant le texte.

Excel cour complet pour les débutants en vidéo


Yoann Bierling
A propos de l'auteur - Yoann Bierling
Yoann Bierling est un professionnel de l'édition Web et du conseil numérique, ayant un impact mondial grâce à l'expertise et à l'innovation dans les technologies. Passionné par l'autonomisation des individus et des organisations à prospérer à l'ère numérique, il est poussé à fournir des résultats exceptionnels et à stimuler la croissance grâce à la création de contenu éducatif.

Devenez un Excel Pro: Rejoignez notre cours!

Élevez vos compétences du novice au héros avec notre cours de base Excel 365, conçu pour vous rendre compétent en quelques séances.

Inscrivez-vous ici

Élevez vos compétences du novice au héros avec notre cours de base Excel 365, conçu pour vous rendre compétent en quelques séances.




commentaires (0)

laissez un commentaire