Navigation Rapide
Fonctions CHERCHE et CHERCHERB
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
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+