Comment utiliser la fonction SEARCH, SEARCHBs (CHERCHE, CHERCHERB) dans Excel

Français Anglaise
CHERCHE, CHERCHERB SEARCH, SEARCHBs

La fonction CHERCHE dans Microsoft Excel et CHECHERB dans Google Sheets permet de trouver la position du début d’une sous-chaîne de texte dans une chaîne de texte plus longue. Elle est essentielle pour analyser et manipuler des données textuelles. Explorons son fonctionnement, sa syntaxe et des exemples d’utilisation, en mettant en lumière son utilité à travers des cas pratiques.

Syntaxe de la fonction

Voici la syntaxe de la fonction CHERCHE :

 =CHERCHE(texte_cherché; texte_total; [position_de_départ]) 

Où :

  • texte_cherché : Le texte à localiser.
  • texte_total : Le texte dans lequel la recherche est effectuée.
  • position_de_départ [facultatif] : Point de départ de la recherche dans le texte. Par défaut, la recherche débute au premier caractère.

Exemples d’utilisation simple

Considérons le texte « Bonjour le monde » et vous voulez trouver la position du mot « monde ».

 =CHERCHE("monde"; "Bonjour le monde") 

Cette formule retournera 13, car « monde » apparaît à partir de la 13ème position dans « Bonjour le monde ».

Applications pratiques de CHERCHE

Voyons quelques exemples où la fonction CHERCHE se révèle extrêmement bénéfique.

Premier cas pratique : Extraction de sous-chaînes

Supposons que vous avez une liste d’adresses email et vous voulez en extraire le nom de domaine.

 Cellule A1 : adresse@example.com Formule dans B1 : =STXT(A1; CHERCHE("@", A1) + 1; NBCAR(A1)) 

Cette approche utilise CHERCHE pour détecter la position du caractère « @ », puis STXT extrait la portion de texte subséquente jusqu’à la fin de la chaîne.

Deuxième cas pratique : Validation des données

Vous souhaitez confirmer la présence d’un mot clé spécifique dans un texte pour déterminer la suite des actions, comme dans un processus de modération de contenu.

 Cellule A1 : Il semble que le problème est résolu. Formule en B1 : =SI(ESTERREUR(CHERCHE("problème", A1)); "Non mentionné"; "Mentionné") 

Cette formule recherche « problème » dans la cellule A1. Si trouvé, elle affiche « Mentionné ». Si non, elle capture l’erreur engendrée par CHERCHE et renvoie « Non mentionné ».

Plus d'infoRmation: hTTps://supporT.microsofT.com/fr-fr/office/cherche-chercherb-foncTions-9ab04538-0e55-4719-a72e-b6f54513b495

Autres fonctions
Renvoie une matrice de valeurs de texte provenant de n’importe quelle plage spécifiée
Change les CaraCtères anglais ou katakana à pleine Chasse (Codés sur deux oCtets) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à demi-Chasse (Codés sur un oCtet)
Convertit un nombre en texte en utilisant le format monétaire ß (baht)
Renvoie le caRactèRe spécifié paR le code numéRique
Convertit un argument textuel en nombre
Renvoie le numéRo de code du pRemieR caRactèRe d’une chaîne de texte
Combine le texte de plusieurs plages et/ou chaînes, mais ne fournit pas le délimiteur ou les arguments IgnoreEmpty
Assemble plusieurs éléments textuels de fAçon à n’en former qu’un seul
Convertit un nombre au format texte aveC un nombre de déCimales spéCifié
Change les CaraCtères anglais ou katakana à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Convertit un nombre en texte en utilisant le format monétaire € (euro)
Renvoie des caRactèRes situés à l’extRême dRoite d’une chaîne de caRactèRes
Supprime touS leS caractèreS de contrôle du texte
Vérifie si deux Valeurs de texte sont identiques
Renvoie des caRactèRes situés à l’extRême gauche d’une chaîne de caRactèRes
Change les CaraCtères à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Combine le texte à partir de plusieurs plages et/ou chaînes, et inclut un séparateur que vous spécifiez entre chaque valeur de texte à combiner Si le délimiteur est une chaîne de texte vide, cette fonction concatène effectivement les plages
Convertit le texte en majusCules
Convertit le texte en minusCules
Renvoie le nombRe de caRactèRes contenus dans une chaîne de texte
Met en Majuscules la preMière lettre de chaque Mot dans une chaîne textuelle
Extrait lEs caractèrEs phonétiquEs (furigana) d’unE chaînE dE tExtE
Remplace des caRactèRes dans un texte
Répète un texte un ceRtain nombRe de fois
Renvoie un nombRe déteRminé de caRactèRes d’une chaîne de texte à paRtiR de la position que vous indiquez
Remplace l’ancien texte d’une chaîne de caRactèRes paR un nouveau
Supprime leS eSpaceS du texte
Convertit ses arguments en texte
Convertit un nombre au format texte
Trouve une valeur TexTuelle dans une auTre, en respecTanT la casse
Renvoie le caractère référencé par la valeur numérique donnée
Renvoie le nombre (point de code) qui correspond au premier caractère du texte
Convertit du texte en nombre d’une manière indépendante des paramètres régionaux
Renvoie le texte de n’importe quelle valeur spécifiée