Aller au contenu

Comment calculer la fréquence d'un mot dans une liste de mots-clés avec Google Sheets ?

Antoine Brisset
Antoine Brisset
Temps de lecture : 2 min
Comment calculer la fréquence d'un mot dans une liste de mots-clés avec Google Sheets ?

Table des matières

Il y a quelques jours, alors que je faisais une rapide étude de mots-clés pour l'un de mes sites, j'ai voulu connaître les termes qui revenaient le plus fréquemment parmi les Google Suggests que j'avais scrapés.

L'objectif : sélectionner les bons termes à intégrer dans chacune de mes balises title.

J'ai donc ouvert Google Sheets et, en quelques clics, j'avais la réponse.

Allez, je te montre comment j'ai fait.

1ère étape : transformer la liste de mots-clés en tokens

Commençons par découper chaque mot-clé en une séquence de "tokens" individuels, chaque token représentant un mot.

Pour cette opération, je vais avoir besoin de trois fonctions : ARRAFORMULA, SPLIT et FLATTEN.

Avec SPLIT, je découpe chaque mot-clé dès que je trouve un espace.

Avec ARRAYFORMULA, je répète l'opération sur toute la liste.

Avec FLATTEN, je réunis tout dans une seule et même colonne.

Transformation de la liste de mots-clés

2ème étape : regrouper et compter les valeurs identiques

Maintenant, on passe au plus important : regrouper les mots identiques et calculer leur fréquence d'apparition.

Je vais ici utiliser la fonction QUERY.

Pour sélectionner dynamiquement la 1ère colonne issue du traitement précédent, j'utilise Col1.

Utilisation de QUERY

Voici la formule :

=QUERY(FLATTEN(ARRAYFORMULA(SPLIT(A2:A52;" ")));"SELECT Col1, COUNT(Col1) GROUP BY Col1")

3ème étape : classer par fréquence d'apparition

Il ne reste plus qu'à classer les tokens par ordre décroissant de fréquence.

J'ajoute un petit ORDER BY et le tour est joué.

Ajout de la clause ORDER BY

La formule finale ↓

=QUERY(FLATTEN(ARRAYFORMULA(SPLIT(A2:A52;" ")));"SELECT Col1, COUNT(Col1) GROUP BY Col1 ORDER BY COUNT(Col1) DESC")

On pourrait même aller plus loin et calculer des fréquences de n-grams.

Malheureusement, les fonctions natives de Google Sheets montrent ici leurs limites. C'est bien sûr possible, mais il faut taper quelques lignes de code dans Apps Script.

Si tu cherches une solution clé en main, elle est dans Gadgeto depuis la semaine dernière 😀

Google Sheets

Antoine Brisset Twitter

Consultant SEO depuis 2010. Je traque les clics inutiles et j'automatise les tâches répétitives pour gagner du temps dans mon quotidien de travailleur du web.


Articles Similaires

Membres Public

Comment analyser des paramètres d'URL avec Google Sheets ?

L'édition du jour est directement inspirée de l'article paru il y a a quelques jours sur le blog Yapasdequoi d'Aymeric Bouillat. Dans son (très bon) article, Aymeric explique comment faire l'agrégation du nombre de hits Googlebot sur les paramètres d'URL

Comment analyser des paramètres d'URL avec Google Sheets ?
Membres Public

RECHERCHEV dans Google Sheets : comment retourner plusieurs colonnes à la fois ?

Il y a quelques jours, Mickaël Zerrougui a partagé un petit tuto sympa sur la RECHERCHEV en SEO. Si tu l'as loupé, je te le remets ici ⬇️ 🏆 La RechercheV en SEO 🏆 Y'a des SEO qui savent toujours pas utiliser la rechercheV ?😱 Vous en avez marre des

RECHERCHEV dans Google Sheets : comment retourner plusieurs colonnes à la fois ?
Membres Public

Comment extraire les dossiers d'une URL avec Google Sheets ?

La semaine dernière, Nicolas m'interpellait sur Twitter suite à ce tweet. Help : Tips Gsheet Hello les SEO J ai des urls dans mon gsheet du type : Site/cat/cat1/cat2 etc.. J’aimerai extraire automatiquement les 2 derniers slug d’url Une idee ? — Nicolas Evenou (@NicolasEvenou) October 23,

Comment extraire les dossiers d'une URL avec Google Sheets ?