Fonctions CHERCHE et CHERCHERB

Excel 2007+

Résumé

Les fonctions CHERCHE et CHERCHERB recherchent une chaîne de texte dans une autre chaîne et retournent la position de la première occurrence. CHERCHE est insensible à la casse tandis que CHERCHERB gère les caractères à double octet (déconseillée). Idéales pour extraire ou manipuler du texte dans Excel.

Syntaxe

CHERCHE(texte_cherché;texte;[no_départ])
CHERCHERB(texte_cherché;texte;[no_départ])

Paramètres

Paramètre Type Requis Description
texte_cherché Texte Oui La chaîne de texte à rechercher dans le texte principal
texte Texte Oui La chaîne de texte contenant la séquence à rechercher
no_départ Nombre Non Position de départ de la recherche (par défaut 1)

Utilisation de la fonction SEARCH, SEARCHB

Utilisez CHERCHE pour localiser rapidement des sous-chaînes dans du texte, puis combinez-la avec STXT pour extraire des portions spécifiques ou REMPLACER pour modifier du contenu. Parfait pour nettoyer des données, parser des noms de fichiers ou extraire des informations structurées.

Exemples Courants de SEARCH, SEARCHB

Recherche de base

=CHERCHE("n";"imprimante")

Retourne 8, position de la lettre 'n' dans 'imprimante'

Recherche avec position de départ

=CHERCHE("e";"Pertes et profits";6)

Trouve le 'e' à partir de la 6ème position, retourne 7

Extraction de texte après espace

=STXT("Pertes et profits";CHERCHE(" ";"Pertes et profits")+1;4)

Extrait 'et b' après le premier espace

Remplacement intelligent

=REMPLACER("Pertes et profits";CHERCHE("profits";"Pertes et profits");7;"bénéfices")

Remplace 'profits' par 'bénéfices' : 'Pertes et bénéfices'

Texte entre guillemets

=STXT("Le « chef » est là.";CHERCHE("«";A1)+1;CHERCHE("»";A1;CHERCHE("«";A1)+1)-CHERCHE("«";A1)-1)

Extrait 'chef' entre les guillemets français

Questions Fréquemment Posées

CHERCHE est insensible à la casse et accepte les caractères génériques, tandis que TROUVE respecte la casse.

Pour ignorer une préfixe fixe comme un code produit et chercher seulement dans la description.

Non, elle est déconseillée. CHERCHE gère maintenant mieux les caractères Unicode dans les versions récentes.

#VALEUR! - enveloppez avec SIERREUR pour gérer cette erreur.

Erreurs Courantes et Solutions

#VALEUR!

Cause: Texte non trouvé ou no_départ invalide (≤0 ou > longueur du texte)

Solution: Vérifiez l'orthographe et la plage de no_départ

#VALEUR! avec caractères spéciaux

Cause: Guillemets ou astérisques non échappés avec tilde (~)

Solution: Utilisez ~? pour ?, ~* pour *

Position incorrecte

Cause: no_départ trop élevé

Solution: Vérifiez LEN(texte) pour la longueur maximale

Notes

  • CHERCHE ne distingue pas majuscules/minuscules
  • Utilisez ~ devant ?/* pour les chercher littéralement
  • no_départ compte toujours depuis le début (position 1)
  • CHERCHERB obsolète - utilise CHERCHE pour Unicode moderne
  • Positions retournées servent de base pour STXT/REMPLACER

Compatibilité

Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans : Excel 2003 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+