Extraction Facile des Mots Clés à partir des Titres dans Google Sheets

Savez-vous qu’il est possible d’extraire facilement des mots clés à partir des titres dans Google Sheets ? Grâce à une formule de filtrage simple, vous pouvez obtenir les mots clés que vous recherchez.

Le Filtrage des Mots Clés

Cette méthode fonctionne parfaitement pour les mots clés d’un seul mot. Cependant, pour les mots clés composés de plusieurs mots, vous devrez suivre une astuce supplémentaire, que je vous expliquerai également dans ce tutoriel.

Pour commencer, il vous suffit de maintenir une liste de mots clés. La formule géniale que vous allez découvrir dans ce tutoriel permettra de faire correspondre ces mots clés avec les titres et de les extraire, le cas échéant.

Et qu’en est-il des titres contenant plusieurs mots-clés ? Dans ce cas, la formule extraira tous les mots-clés et les séparera par une virgule.

Exemple d’Extraction des Mots Clés à partir de Titres dans Google Sheets

Dans la colonne D, comme vous pouvez le voir, vous avez déjà une liste de mots clés (mots clés listés). Mes formules dans la colonne B vérifient si l’un de ces mots clés se trouve dans les titres de la colonne A.

Si oui, la formule extrait ce mot clé. Les mots-clés multiples sont séparés par une virgule dans la colonne de sortie B.

Comment Extraire les Mots Clés à partir de Titres dans Google Sheets

Si vos titres se trouvent dans la colonne A et que les listes de mots-clés sont dans la colonne D, utilisez cette formule pour extraire les mots-clés listés dans Google Sheets.

=proper(textjoin(« , « ,1,ifna(filter(split(upper(A2), » « ),regexmatch(split(upper(A2), » « ),textjoin(« | »,1,UPPER($D$2:$D)))))))

Appliquez cette formule dans la cellule B2, puis faites-la glisser jusqu’à la cellule B7 ou selon la plage de données de votre colonne A.

L’essence même de ma formule réside dans la fonction de filtrage. Permettez-moi de vous expliquer cette formule en détail, étape par étape. Prenez le temps de la suivre, cela vous aidera certainement à la modifier si vous le souhaitez plus tard.

La Logique de la Formule pour Filtrer les Mots Clés Listés dans Google Sheets

Vous vous demandez peut-être comment utiliser le filtrage pour extraire des mots clés correspondants à un titre. C’est possible car nous séparons le titre en plusieurs colonnes en fonction des espaces.

La fonction de filtrage est appliquée à ces colonnes (textes séparés) après avoir trouvé une correspondance pour le mot clé. Vous aurez une idée précise de cela en suivant les instructions ci-dessous.

Étape 1: Séparer les Titres en Colonnes

Le premier titre se trouve dans la cellule A2, n’est-ce pas ?

=split(upper(A2), » « )

La formule de la fonction « split » ci-dessus sépare le titre en plusieurs mots et les met en majuscules. Pour vous montrer ce que renvoie cette formule de séparation, je l’entre simplement dans la cellule F2.

Étape 2: Réunir les Mots-Clés dans une Expression Régulière

Dans cette étape, j’ai combiné les mots-clés listés disponibles dans la colonne D à l’aide de la fonction « Textjoin ».

Entrez cette formule dans la cellule F3 :

=ArrayFormula(textjoin(« | »,1,upper($D$2:$D)))

Résultat : IMPORTRANGE|INDEX|QUERY|VLOOKUP

Ceci est en réalité une expression régulière qui nous permet d’extraire les mots-clés listés des titres dans Google Sheets.

De même que pour les titres séparés, j’ai changé la casse des mots-clés en majuscules afin d’éviter une sensibilité à la casse.

Étape 3: Rechercher les Mots-Clés Listés dans Google Sheets

Utilisez l’expression régulière ci-dessus dans la fonction « Regexmatch ». Modifiez simplement la formule précédente comme suit :

=regexmatch(upper(A2),ArrayFormula(textjoin(« | »,1,upper($D$2:$D))))

Cela renverra « VRAI » si l’un des mots-clés listés correspond à A2, sinon cela renverra « FAUX ».

Remplacez « upper(A2) » par la formule « split » de l’étape 1 et enveloppez toute la formule avec la fonction « ArrayFormula ». C’est-à-dire que vous devez envelopper la formule avec « ArrayFormula » car la formule de séparation renvoie un tableau en sortie.

=ArrayFormula(regexmatch(split(upper(A2), » « ),ArrayFormula(textjoin(« | »,1,upper($D$2:$D)))))

Vous pouvez voir que deux des mots-clés listés correspondent au titre (veuillez observer les deux flèches rouges sur la capture d’écran ci-dessous).

Étape 4: Filtrer les Noms de Colonnes (Extraction des Mots-Clés Listés)

Utilisez la formule ci-dessus dans la fonction « Filter » pour filtrer les mots-clés. Avant cela, si vous le souhaitez, vous pouvez supprimer les deux formules en tableau dans la formule ci-dessus. Ce n’est pas obligatoire dans le « Filter ».

Tout d’abord, voyez la formule générique basée sur la syntaxe du « Filter » FILTER(range, condition1)

FILTER(formule de l’étape 1, formule de l’étape 3)

Voici la formule de filtrage originale basée sur la formule générique ci-dessus.

=filter(split(upper(A2), » « ),regexmatch(split(upper(A2), » « ),textjoin(« | »,1,upper($D$2:$D))))

Joindre les Mots-Clés Extraits en Plaçant une Virgule comme Séparateur

La formule ci-dessus renverra les mots-clés dans différentes colonnes. Dans ma formule finale, donnée au début de cet article, j’ai enveloppé la formule ci-dessus avec « Textjoin ». Cela permet de joindre les mots-clés en plaçant une virgule comme séparateur.

La fonction « Proper » convertit les mots-clés en majuscules en majuscules et minuscules. Vous remarquerez également l’utilisation de « IFNA » dans ma formule finale, ce qui n’est pas obligatoire.

Extraire des Mots-Clés Composés de Plusieurs Mots à partir de Titres dans Google Sheets

La formule donnée ci-dessus fonctionnera très bien pour extraire des mots-clés composés d’un seul mot à partir des titres dans Google Sheets.

Imaginez que vous ayez un mot-clé composé de plusieurs mots, comme « Index Match », dans votre liste de mots-clés dans la colonne D. Dans ce cas, vous devrez procéder comme suit :

Il n’y a pas de changements dans la formule. Il vous suffit de restructurer le mot-clé « Index Match » en « Index_Match ».

Recherchez et remplacez (Ctrl+H) le mot-clé de « Index Match » à « Index_Match » également dans la colonne A.

De cette manière, vous pourrez extraire les mots-clés listés composés d’un ou plusieurs mots à partir des titres dans Google Sheets.

Articles en lien