CHERCHE et TROUVE dans Excel : comment l'utiliser
Les deux fonctions donnent la position d'un texte dans un autre texte. CHERCHE ignore les majuscules et connaît les caractères génériques, TROUVE non.
Essayez gratuitement les premiers exercicesDans la leçon CHERCHE et TROUVE
Que font CHERCHE et TROUVE ?
CHERCHE cherche un caractère ou un morceau de texte dans une cellule et donne la position où il commence : au premier caractère, c'est 1, au cinquième, c'est 5. TROUVE fait la même chose, mais tient compte des majuscules et ne comprend pas les caractères génériques.
Une position seule ne dit pas grand-chose. Vous l'utilisez comme pièce d'un ensemble : avec GAUCHE, DROITE ou STXT, vous extrayez ensuite un morceau d'un texte qui n'a pas toujours la même longueur, comme le nom avant le @ d'une adresse e-mail.
Quand utiliser CHERCHE et TROUVE ?
- La position du @ dans une adresse e-mail : =CHERCHE("@";A2).
- Tout ce qui précède le @ : =GAUCHE(A2;CHERCHE("@";A2)-1).
- Vérifier si un mot figure dans une cellule : =ESTNUM(CHERCHE("rapide";A2)).
- Chercher en tenant compte des majuscules, comme un X majuscule dans un code : =TROUVE("X";A2).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
La position d'un texte, sans tenir compte des majuscules. Comprend les caractères génériques.
Avec un exemple : =CHERCHE("@";A1)
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
CHERCHE | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | CHERCHE |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
texte_cherché | Le caractère ou le texte que vous cherchez, entre guillemets, comme "@". | "@" |
texte | La cellule dans laquelle vous cherchez. | A1 |
[no_départ] | Facultatif : le caractère à partir duquel Excel commence à chercher. Par défaut, c'est le premier. | omis |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
" " | Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets. | |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. |
CHERCHE et TROUVE étape par étape
C1 contient =CHERCHE("@";A1). Le @ est en cinquième position. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur C1 et tapez CHERCHE avec une parenthèse.
=CHERCHE( - Tapez ce que vous cherchez entre guillemets : "@". Tapez un point-virgule.
=CHERCHE("@"; - Cliquez sur la cellule où vous cherchez, A1.
=CHERCHE("@";A1 - Fermez la parenthèse et appuyez sur Entrée : le @ est en cinquième position.
=CHERCHE("@";A1)
Autres exemples
Tout ce qui précède le @
C1 contient =GAUCHE(A2;CHERCHE("@";A2)-1). CHERCHE donne la position du @, ici 13. GAUCHE prend tous les caractères qui le précèdent : 12.
Chercher avec un caractère générique
C1 contient =CHERCHE("r?pide";A2). Le point d'interrogation remplace un seul caractère : r?pide trouve rapide, en position 11. CHERCHE comprend les caractères génériques, TROUVE non.
Les majuscules avec TROUVE
C1 contient =TROUVE("X";A2). TROUVE tient compte des majuscules : le petit x du début ne compte pas, et le X majuscule est en position 6. CHERCHE donnerait 1.
Là où ça coince souvent
Entraînez-vous dans la leçon CHERCHE et TROUVE. Les premiers exercices sont gratuits.
Questions fréquentes
Comment vérifier si une cellule contient un mot ?
Avec =ESTNUM(CHERCHE("mot";A1)).
À lire aussi
GAUCHE, DROITE et STXTSUPPRESPACENBCARMAJUSCULE, MINUSCULE et NOMPROPREAssembler du texte