TROUVE

Microsoft Office List 2007

Afficher tout Afficher tout

TROUVE

Recherche une chaîne de texte (texte_à_trouver) dans une autre chaîne de texte (texte_où_chercher), et renvoie le numéro de la position de début de texte_à_trouver, à partir du premier caractère de texte_où_chercher. Vous pouvez également utiliser CHERCHE pour rechercher une chaîne de texte dans une autre chaîne ; cependant, au contraire de CHERCHE, TROUVE fait la distinction entre les majuscules et les minuscules et n'autorise pas l'emploi de caractères génériques.

Syntaxe

TROUVE(texte_à_trouver;texte_où_chercher;position_démarrage)

texte_à_trouver   représente le texte que vous voulez trouver.

texte_où_chercher   représente le texte contenant le texte que vous voulez rechercher.

position_démarrage   spécifie le caractère à partir duquel la recherche doit commencer. Le premier caractère de texte_où_chercher est le caractère numéro 1. Si vous omettez position_démarrage, la valeur 1 lui est attribuée automatiquement.

AfficherConseil

Utilisez position_démarrage pour ignorer un nombre spécifié de caractères. Par exemple, vous voulez faire une recherche dans la chaîne de texte « AHF0093.HabillementJeunesHommes ». Pour trouver le numéro du premier « H » dans la partie descriptive de la chaîne de texte, définissez position_démarrage à 8 pour ne pas faire de recherche dans la partie du texte qui est le numéro de série. TROUVE commence au caractère 8, trouve texte_à_trouver au caractère suivant et renvoi le nombre 9. TROUVE renvoie toujours le nombre de caractères à partir du début de texte_où_chercher, en comptant les caractères que vous passez si position_démarrage est supérieur à 1.

Remarques

  • Si texte_à_trouver est "" (texte vide), TROUVE trouve une correspondance dès le premier caractère de la chaîne où chercher (c'est-à-dire le caractère correspondant à position_démarrage ou à 1).
  • Texte_à_trouver ne peut pas contenir de caractères génériques.
  • Si texte_à_trouver ne figure pas dans texte_où_chercher, TROUVE renvoie la valeur d'erreur #VALEUR!.
  • Si position_démarrage n'est pas supérieur à zéro, TROUVE renvoie la valeur d'erreur #VALEUR!.
  • Si position_démarrage est supérieur à la longueur de texte_où_chercher, TROUVE renvoie la valeur d'erreur #VALEUR!.

Exemple 1

Formule Description (résultat)
=TROUVE("M";"Miriam McGovern") Position du premier « M » dans la chaîne (1)
=TROUVE("m";"Miriam McGovern") Position du premier « m » dans la chaîne (6)
=TROUVE("M";"Miriam McGovern";3) Position du premier « M » dans la chaîne, en commençant au troisième caractère (8)

Exemple 2

Col1Formule Description (résultat)
Isolateurs céramique #124-TD45-87=STXT([Col1];1;TROUVE(" #";[Col1];1)-1) Extrait le texte de la position 1 à la position de « # » dans la chaîne (Isolateurs céramique)
Bobines cuivre #12-671-6772=STXT([Col1];1;TROUVE(" #";[Col1];1)-1) Extrait le texte de la position 1 à la position de « # » dans la chaîne (Bobines cuivre)
Résistances variables #116010=STXT([Col1];1;TROUVE(" #";[Col1];1)-1) Extrait le texte de la position 1 à la position de « # » dans la chaîne (Résistances variables)