Statistiques Excel avancées - Fonction FIND

La description

FIND et FINDB localisent une chaîne de texte dans une seconde chaîne de texte et renvoient le numéro de la position de départ de la première chaîne de texte à partir du premier caractère de la seconde chaîne de texte.

FIND est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à un octet (SBCS), tandis que FINDB est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à deux octets (DBCS). Le paramètre de langue par défaut sur votre ordinateur affecte la valeur de retour comme suit -

  • FIND compte toujours chaque caractère, qu'il soit sur un octet ou sur deux octets, comme 1, quel que soit le paramètre de langue par défaut

  • FINDBcompte chaque caractère codé sur deux octets comme 2 lorsque vous avez activé l'édition d'une langue qui prend en charge DBCS, puis que vous la définissez comme langue par défaut. Sinon, FINDB compte chaque caractère comme 1

Les langues qui prennent en charge DBCS sont le japonais, le chinois (simplifié), le chinois (traditionnel) et le coréen.

Syntaxe

FIND (find_text, within_text, [start_num]) 
FINDB (find_text, within_text, [start_num])

Arguments

Argument La description Obligatoire / facultatif
Find_text Le texte que vous recherchez. Obligatoire
Within_text Le texte contenant le texte que vous recherchez. Obligatoire
Start_num

Spécifie le caractère à partir duquel démarrer la recherche.

Le premier caractère dans within_text est le caractère numéro 1.

Si vous omettez start_num, il est supposé être 1.

Optionnel

Remarques

  • FIND et FINDB sont sensibles à la casse et n'autorisent pas les caractères génériques. Si vous ne souhaitez pas effectuer de recherche sensible à la casse ou utiliser des caractères génériques, vous pouvez utiliser SEARCH et SEARCHB.

  • Si find_text vaut "" (texte vide), FIND correspond au premier caractère de la chaîne de recherche (c'est-à-dire au caractère numéroté start_num ou 1).

  • Find_text ne peut contenir aucun caractère générique.

  • Utilisez start_num pour ignorer un nombre spécifié de caractères. FIND renvoie toujours le nombre de caractères depuis le début de within_text, en comptant les caractères que vous sautez si start_num est supérieur à 1.

  • Si find_text n'apparaît pas dans within_text, FIND et FINDB renvoient le #VALUE! valeur d'erreur.

  • Si start_num n'est pas supérieur à zéro, FIND et FINDB renvoient la #VALUE! valeur d'erreur.

  • Si start_num est supérieur à la longueur de within_text, FIND et FINDB renvoient le #VALUE! valeur d'erreur.

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple