MSExcel: Comment trouver la position d'un caractère dans une chaîne?
- Excel trouve la position du caractère dans la chaîne
- Excel trouve la position des caractères dans la chaîne et extrait la sous-chaîne
- Trouver la position du caractère dans une chaîne Excel
- Extraire la chaîne à partir du caractère
- Extraire le texte avant le caractère
- Trouver la nième occurrence du caractère dans la chaîne excel
- Excel trouve la position du caractère dans la chaîne from right
- Excel cour complet pour les débutants en vidéo - video
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
Avez-vous lu?
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 ExcelExcel cour complet pour les débutants en vidéo

Yoann est consultant en commerce international, facilitateur et coordinateur. Il a travaillé plus de 10 ans dans le commerce mondial, la chaîne d'approvisionnement, la finance, des projets SAP ERP, l'optimisation Web et SEO pour divers secteurs, tels que la logistique, les cosmétiques, les biens de consommation, les soins de beauté ou la mode, dans plus de 30 pays à travers le monde. .