Comment utiliser la fonction RECHERCHE dans Google Sheets ?

La fonction RECHERCHE de Google Sheets renvoie la position d'une sous-chaîne dans un texte. C'est l'outil idéal pour trouver un mot, une lettre ou un chiffre spécifique. 

En ce qui concerne les fonctions de chaîne de Google Sheets, la fonction FIND est étroitement liée. Elle renvoie également la position d'une sous-chaîne dans une chaîne de caractères. La seule différence est que FIND est sensible à la casse, alors que SEARCH ne l'est pas.

Remarque : si vous souhaitez en savoir plus sur les autres fonctions de Google Sheet, nous avons publié un article sur les fonctions de Google Sheet. 100+ fonctions de Google Sheet

Syntaxe

=SEARCH(search_for, text_to_search, [starting_at])

  • search_for - la sous-chaîne à rechercher dans le texte.
  • texte_à_chercher - la chaîne de texte principale dans laquelle rechercher la première occurrence de l'élément search_for sous-chaîne.
  • starting_at (facultatif) - la position en texte_à_chercher à partir de laquelle la fonction commence à chercher.

Comment utiliser SEARCH Google Sheets

Comme indiqué dans la syntaxe, cette fonction a besoin de la chaîne et de la sous-chaîne. Mais le troisième paramètre, [starting_at], est facultatif. Vous ne devez l'utiliser que s'il y a plusieurs occurrences de la même sous-chaîne.

Passons en revue les exemples de l'image ci-dessous pour mieux comprendre la fonction SEARCH.

FORMULE DE RECHERCHE GOOGLE SHEETS

Exemple 1

La formule recherche la chaîne de caractères “Hello”, qui se trouve être en toute première position. En conséquence, la fonction renvoie 1.

=Recherche(“Hello”, ”Hello, there !”)

Comme vous pouvez le voir dans cet exemple, la fonction SEARCH identifie la position où commence la sous-chaîne. Le mot “Hello” occupe les 5 premiers caractères, mais la fonction vous indique où il commence.

Exemple 2

La deuxième fonction recherche “,” et le trouve en troisième position de la chaîne principale. Cette formule utilise le référencement des cellules au lieu d'inclure le texte directement.

=Recherche(B3, A3)

Exemple 3

Cette troisième fonction est assez intéressante. Ici, je cherche un espace vide dans la chaîne principale. Cependant, au lieu de laisser le starting_at vide, je lui ai donné une valeur de 10.

=Recherche(” “, A4, 10)

Comme vous pouvez le constater, la fonction a ignoré les deux premières occurrences du caractère espace (aux positions 5 et 9) et a renvoyé la prochaine occurrence immédiate après le 10e caractère.

Exemple 4

Le quatrième exemple montre comment la fonction SEARCH trouve des correspondances partielles. Il montre également que l'insensibilité à la casse est la principale différence entre cette fonction et la fonction FIND.

=SEARCH(“eat”, “THAT'S GREAT NEWS !”)

Exemple 5

Le dernier exemple montre que même si le texte principal est de nature alphanumérique, la fonction fonctionne.

=SEARCH(“1”, “Alpha178625”)

La fonction de recherche en action

Examinons quelques cas pratiques où la fonction RECHERCHE peut s'avérer utile, seule ou en combinaison avec d'autres fonctions.

Fonction de recherche pour le formatage conditionnel

Utilisez cette fonction dans le cadre d'une règle de mise en forme conditionnelle. Si la formule renvoie un nombre, le mot-clé a été trouvé et vous pouvez donner un format spécifique à la cellule qui le contient. Cette fonction est utile pour analyser les commentaires des clients ou d'autres données textuelles.

=RECHERCHE(“mot-clé”, A2:A)

Pour définir le format conditionnel, ouvrez l'onglet Format des cellules dans le menu déroulant, sélectionnez La formule personnalisée est, et saisissez la formule. Adaptez le mot-clé et la fourchette en fonction de vos besoins.

Catégorisation des données avec SEARCH

Cette formule marque les entrées comme “Produit X” si le mot-clé “produit_x” se trouve dans la cellule. Vous pourriez même imbriquer plusieurs instructions IF pour appliquer plusieurs étiquettes possibles en fonction d'un certain nombre de mots-clés.

Cela permet notamment de segmenter les commentaires des clients ou les données de vente en fonction des mentions ou des catégories de produits.

=IF(ISNUMBER(SEARCH(“product_x”, A2)), “Produit X”, “Autre”)

Liste de toutes les valeurs contenant une chaîne de caractères spécifique

Cette fonction filtre la plage A2:A100 pour n'inclure que les entrées contenant la sous-chaîne “Mot-clé”. Cette fonction peut s'avérer utile pour isoler toutes les valeurs qui contiennent une sous-chaîne particulière.

=FILTER(A2:A100, ISNUMBER(SEARCH(“keyword”, A2:A100)))

Erreur de la fonction SEARCH

Si la sous-chaîne ne figure pas dans le texte, la fonction renvoie une erreur de valeur, comme indiqué ci-dessous. Pour savoir comment gérer ce type d'erreur, consultez le site suivant Comment utiliser la fonction IFERROR dans Google Sheets ?.

FORMULE DE RECHERCHE GOOGLE SHEETS 2

Dernières réflexions sur SEARCH

La fonction RECHERCHE est un outil puissant qui peut considérablement améliorer vos capacités de gestion et d'analyse des données.

De la mise en évidence de mots-clés importants dans de vastes ensembles de données à la création de listes dynamiques, SEARCH peut être adapté à un large éventail de tâches.

Note de la rédaction: Il s'agit d'une version révisée d'un article précédent qui a été mis à jour pour plus de précision et d'exhaustivité.

Vous pouvez aussi aimer...

Fonctionnalités et formules de google sheets

Comment calculer le taux d'intérêt nominal à l'aide de Google Sheets ?

Sarah est une jeune professionnelle qui doit prendre des décisions financières importantes. Des cartes de crédit aux hypothèques, en passant par les prêts étudiants et les...
Fonctionnalités et formules de google sheets

Extraire les données de Google Calendar dans Google Sheets à l'aide d'Apps Script

Cet article a été publié à l'origine dans notre forum communautaire. Objectif : Ce guide montre comment utiliser Google Apps Script pour extraire des données...
Fonctionnalités et formules de google sheets

Utilisation de la fonction PROPER pour mettre en majuscule la première lettre de chaque mot dans Google Sheets

Note : Cet article a été publié à l'origine dans notre forum communautaire. Vous avez déjà eu besoin de nettoyer une liste de noms, de titres ou d'autres...