=SEARCH
Texte Débutant Excel

Formule SEARCH Excel : Recherche de texte (non sensible à la casse)

Maîtrisez la fonction SEARCH d'Excel pour localiser du texte. Découvrez sa syntaxe, des exemples concrets et des conseils pour une utilisation optimale.

Syntaxe

=SEARCH(texte_cherché, texte_dans_lequel_chercher, [no_départ])

texte_cherché : Le texte que vous souhaitez trouver. texte_dans_lequel_chercher : Le texte où effectuer la recherche. [no_départ] (facultatif) : La position de caractère à partir de laquelle commencer la recherche. Si omis, la recherche commence au premier caractère.

Explication détaillée

Formule SEARCH Excel : Recherche de texte (non sensible à la casse)

Introduction

La formule SEARCH d'Excel est un outil puissant pour localiser une chaîne de texte à l'intérieur d'une autre. Contrairement à la formule FIND, SEARCH n'est pas sensible à la casse, ce qui la rend plus flexible pour les recherches générales. Elle renvoie la position du premier caractère de texte_cherché dans texte_dans_lequel_chercher.

Syntaxe

=SEARCH(texte_cherché, texte_dans_lequel_chercher, [no_départ])

  • texte_cherché : La chaîne de texte que vous recherchez.
  • texte_dans_lequel_chercher : La chaîne de texte dans laquelle vous effectuez la recherche.
  • [no_départ] (facultatif) : La position de caractère à partir de laquelle commencer la recherche. Si omis, la recherche commence au premier caractère (1).

Fonctionnement

La fonction SEARCH commence à rechercher texte_cherché dans texte_dans_lequel_chercher à partir de la position spécifiée par no_départ. Si texte_cherché est trouvé, la fonction renvoie la position du premier caractère de texte_cherché dans texte_dans_lequel_chercher. Si texte_cherché n'est pas trouvé, la fonction renvoie l'erreur #VALUE!.

Cas d'utilisation

  1. Analyse de données RH : Trouver tous les employés dont le nom contient "Dupont".
  2. Analyse financière : Identifier les transactions contenant le mot "Facture".
  3. Gestion de projet : Localiser les tâches contenant le mot clé "Urgent".
  4. Marketing : Identifier des mots-clés spécifiques dans des descriptions de produits.

Bonnes pratiques

  • Utilisez SEARCH lorsque vous n'êtes pas sensible à la casse.
  • Utilisez ISNUMBER combinée à SEARCH pour vérifier si une chaîne de texte contient une autre.
  • Gérez l'erreur #VALUE! avec IFERROR pour éviter l'affichage d'erreurs.
  • Pour une recherche sensible à la casse, utilisez la fonction FIND.

Combinaisons

  • =IF(ISNUMBER(SEARCH("Mot",A1)),"Oui","Non"): Vérifie si la cellule A1 contient le mot "Mot" (sans tenir compte de la casse).
  • =MID(A1,SEARCH(" ",A1)+1,LEN(A1)): Extrait le texte après le premier espace dans la cellule A1.
  • =IFERROR(SEARCH("test",A1),0): Renvoie 0 si "test" n'est pas trouvé dans A1, sinon renvoie la position.

Cas d'utilisation

Validation de données

Extraction de données

Nettoyage de données

Exemples pratiques

Rechercher "pomme" dans "J'aime les pommes"

Données : La cellule A1 contient "J'aime les pommes"

=SEARCH("pomme","J'aime les pommes")

Recherche de la position de 'pomme'.

Résultat : 11
Rechercher "ABC" dans "abcDEF", en ignorant la casse

Données : La cellule A1 contient "abcDEF"

=SEARCH("ABC","abcDEF")

Recherche de 'ABC' (insensible à la casse).

Résultat : 1
Rechercher "e" dans "texte" à partir de la 3e position

Données : La cellule A1 contient "texte"

=SEARCH("e","texte",3)

Recherche de 'e' en commençant à la position 3.

Résultat : 4

Conseils et astuces

Utilisez IFERROR pour gérer l'erreur #VALUE! si le texte n'est pas trouvé.

SEARCH n'est pas sensible à la casse. Utilisez FIND pour une recherche sensible à la casse.

La fonction SEARCH peut utiliser des caractères génériques (? et *) dans texte_cherché.

Utilisez SEARCH avec MID, LEFT ou RIGHT pour extraire des parties spécifiques d'une chaîne de texte.

Erreurs courantes

#VALUE!

texte_cherché n'est pas trouvé dans texte_dans_lequel_chercher.

Vérifiez que le texte que vous recherchez existe bien dans le texte de recherche.

#VALUE!

no_départ est supérieur à la longueur de texte_dans_lequel_chercher.

Assurez-vous que la position de départ de la recherche est valide.

Formules associées