Toutes les fonctions Excel

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.

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

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émentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
CHERCHELe 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 "@"."@"
texteLa 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.

C1
A
B
C
D
E
F
G
H
1
info@apprenez-excel.fr
5
2
3
4
5
6
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. Cliquez sur C1 et tapez CHERCHE avec une parenthèse.=CHERCHE(
  2. Tapez ce que vous cherchez entre guillemets : "@". Tapez un point-virgule.=CHERCHE("@";
  3. Cliquez sur la cellule où vous cherchez, A1.=CHERCHE("@";A1
  4. 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.

C1
A
B
C
D
E
F
G
H
1
E-mail
sophie.leroy
2
sophie.leroy@exemple.fr
3
4
5
6
7
8
9
10
Prêt

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.

C1
A
B
C
D
E
F
G
H
1
Remarque
11
2
Livraison rapide souhaitée
3
4
5
6
7
8
9
10
Prêt

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.

C1
A
B
C
D
E
F
G
H
1
Code
6
2
x-12-X
3
4
5
6
7
8
9
10
Prêt

Là où ça coince souvent

  • Si le texte n'est pas trouvé, vous obtenez #VALEUR!. Interceptez-le avec SIERREUR.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon CHERCHE et TROUVE. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

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