Applies ToExcel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016

Cet article décrit la syntaxe de formule et l’utilisation de la fonction FIND dans Microsoft Excel.

Description

FIND recherche une chaîne de texte dans une deuxième chaîne de texte et retourne le numéro de la position de départ de la première chaîne de texte à partir du premier caractère de la deuxième chaîne de texte.

  • TROUVE compte toujours chaque caractère, qu’il soit codé sur un ou deux octets, pour un, quelle que soit la langue définie par défaut.

Syntaxe

=TROUVE(texte_cherché, texte, [no_départ])

La syntaxe de la fonction FIND contient les arguments suivants :

  • Find_text    Obligatoire. Il s’agit du texte à trouver.

  • texte    Obligatoire. Il s’agit du texte qui contient celui que vous recherchez.

  • no_départ    Facultatif. Indique le caractère à partir duquel commencer la recherche. Le premier caractère de l’argument texte est le caractère numéro 1. Si l’argument no_départ est omis, la valeur par défaut est 1.

Remarques

  • FIND respecte la casse et n’autorise pas les caractères génériques. Si vous ne souhaitez pas effectuer une recherche sensible à la casse ou utiliser des caractères génériques, vous pouvez utiliser LA RECHERCHE.

  • Si l’argument texte_cherché est "" (texte vide), la fonction TROUVE équivaut au premier caractère de la chaîne analysée (c’est-à-dire au caractère dont le numéro est égal à l’argument no_départ ou à 1).

  • L’argument texte_cherché ne peut contenir aucun caractère générique.

  • Si find_text n’apparaît pas dans within_text, FIND renvoie le #VALUE ! #VALEUR!.

  • Si start_num n’est pas supérieur à zéro, FIND renvoie le #VALUE ! #VALEUR!.

  • Si start_num est supérieure à la longueur de within_text, FIND renvoie la #VALUE ! #VALEUR!.

  • Utilisez l’argument no_départ pour ignorer un nombre spécifié de caractères. Prenons un exemple avec la fonction TROUVE : supposons que vous utilisiez la chaîne de texte « AVF0093.VêtementsJeunesGens ». Pour trouver le numéro du premier « V » dans la partie descriptive de la chaîne de texte, affectez la valeur 8 à l’argument no_départ pour que la recherche ne s’opère pas dans la partie du numéro de série. La fonction TROUVE commence sa recherche au caractère numéro 8, trouve l’argument texte_cherché au caractère suivant et renvoie le numéro 9. La fonction TROUVE renvoie toujours le numéro des caractères à partir du début du texte, en comptant les caractères à ignorer si no_départ est supérieur à 1.

Exemples

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

Données

Miriam Mignon

Formule

Description

Résultat

=TROUVE("M";A2)

Position du premier « M » dans la cellule A2

1

=TROUVE("m";A2)

Position du premier « m » dans la cellule A2

6

=TROUVE("M";A2;3)

Position du premier « M » dans la cellule A2, en commençant au troisième caractère

8

Exemple 2

Données

Isolateurs céramique #124-TD45-87

Bobines cuivre #12-671-6772

Résistances variables #116010

Formule

Description (résultat)

Résultat

=STXT(A2;1;TROUVE(" #";A2;1)-1)

Extrait le texte de la position 1 à la position de « # » dans la cellule A2 (Isolateurs céramique)

Isolateurs céramique

=STXT(A3;1;TROUVE(" #";A3;1)-1)

Extrait le texte de la position 1 à la position de « # » dans la cellule A3 (Bobines cuivre)

Bobines cuivre

=STXT(A4;1;TROUVE(" #";A4;1)-1)

Extrait le texte de la position 1 à la position de « # » dans la cellule A4 (Résistances variables)

Résistances variables

Important : 

  • La fonction TROUVERB est déconseillée.

  • Dans les classeurs définis sur Compatibilité version 2, FIND a amélioré le comportement avec les paires de substitution, en les comptant comme un caractère au lieu de deux. Les sélecteurs de variantes (couramment utilisés avec les emojis) sont toujours comptés comme des caractères distincts. En savoir plus ici : La norme Unicode

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.