Utiliser IMPORTFEED dans Google Sheets pour récupérer un flux à partir d’une URL

Photo of author

By Julien

La fonction IMPORTFEED de Google Sheets peut être utilisée pour importer un flux RSS dans une feuille de calcul.

Cela peut être utile si vous souhaitez suivre de nouveaux articles de blog ou des nouvelles sur votre site Web préféré. Par exemple, vous pouvez créer une liste de sites Web que vous souhaitez suivre et obtenir rapidement une liste mise à jour des nouveaux en un seul endroit.

Fonction IMPORTFEED – Syntaxe

Voici la syntaxe IMPORTFEED pour Google Sheets :

IMPORTER(URL, [query], [headers], [num_items])

  • url – Il s’agit de l’URL du flux RSS ou ATOM du site Web. Notez que vous devez ajouter http:// ou https:// avant l’URL du site Web. De plus, l’URL doit être placée entre guillemets.
  • [query] – Il s’agit d’un argument facultatif dans lequel vous pouvez spécifier ce que vous souhaitez récupérer à partir de l’entrée. Par exemple, vous pouvez rechercher le titre, le résumé, l’auteur, etc. d’une publication. Si vous ne spécifiez pas cet argument, il recherchera toutes les informations du flux.
  • [headers] – Il s’agit d’un argument facultatif dans lequel vous pouvez spécifier si vous souhaitez ou non des en-têtes. Si vous le définissez sur TRUE, la fonction ajoutera automatiquement une ligne en haut avec les en-têtes. Par défaut, c’est FALSE.
  • num_items – il s’agit d’un argument facultatif où vous pouvez spécifier le nombre d’éléments d’entrée que vous souhaitez dans le résultat. Par exemple, vous pouvez utiliser le chiffre 5 pour obtenir les cinq messages les plus récents du flux. S’il n’est pas spécifié, tous les éléments de l’entrée seront décompressés.

Examinons maintenant quelques exemples utiles d’utilisation de IMPORTFEED dans Google Sheets.

Exemple 1 – Récupération de tous les éléments à partir d’une URL de flux

Supposons que vous souhaitiez obtenir les derniers articles de blog du site Web Tech Crunch (qui est l’un des sites technologiques les plus populaires).

Découvrir l\\\'article :  Capitalisation dans Google Sheets (formule simple)

Voici la formule qui récupère les produits du flux Tech Crunch :

=IMPORTFEED("https://techcrunch.com/feed",,TRUE)

Notez que j’ai donné deux arguments à la formule ci-dessus:

  • URL du flux
  • TRUE pour les en-têtes pour que les résultats affichent une ligne supplémentaire avec l’en-tête.

Ci-dessous le résultat.

Fonction IMPORTFEED dans Google Sheets - récupération de tous les éléments

Je peux également avoir l’URL dans une cellule et utiliser la référence de cellule dans la formule.

Disons que j’ai l’URL du flux Tech Crunch dans la cellule A1, je peux utiliser la formule suivante :

=IMPORTFEED(A1,,TRUE)

Voici le résultat :

Fonction IMPORTFEED dans Google Sheets - récupération de tous les éléments par référence de cellule

Notez que le nombre d’éléments par défaut dans la feuille de calcul varie en fonction des paramètres d’entrée. Par exemple, dans le cas de Tech Crunch, la formule ci-dessus renverrait 20 éléments car elle a été définie par le webmaster de Tech Crunch. D’autre part, j’ai défini 10 éléments par défaut pour le score de productivité, de sorte que la formule ne renvoie que les 10 messages les plus récents.

Exemple 2 – Récupération d’un nombre spécifié de titres à partir d’une URL de flux

Dans l’exemple ci-dessus, la formule a extrait tous les éléments de l’entrée.

Cependant, si vous ne souhaitez récupérer que les 5 ou 3 messages les plus récents, vous pouvez le faire en le précisant dans la formule.

Voici une formule qui récupère les cinq premiers résultats d’un flux :

=IMPORTFEED("https://techcrunch.com/feed",,TRUE,5)

Dans la formule ci-dessus, j’ai défini le nombre d’éléments sur 5 (qui est le dernier argument de la formule).

Notez que si vous spécifiez un nombre supérieur au nombre d’entrées dans l’entrée, il renverra simplement le nombre par défaut. Par exemple, le nombre maximum d’éléments affichés dans cette entrée de score de productivité est défini sur 10. Même si vous définissez l’argument num_items sur 20, il n’affichera toujours que 10 entrées.

Exemple 3 – Récupération d’éléments spécifiques à partir d’une URL de flux

Vous pouvez également spécifier les éléments que vous voulez dans le flux. Par exemple, vous pouvez ne vouloir que le titre de la publication ou l’URL de la publication et non d’autres colonnes (telles que Auteur, Date de création et Résumé).

Découvrir l\\\'article :  Utilisation de la fonction INDEX dans Google Sheets (exemples)

Voici une formule qui récupère le titre du message à partir de l’URL d’entrée :

=IMPORTFEED("https://techcrunch.com/feed","items title",TRUE)

La partie “titre des rubriques” de la formule renvoie les rubriques des messages des rubriques du fil.

Le résultat ressemble à l’image ci-dessous :

Recherchez simplement le titre dans le flux du site Web

Notez que vous ne pouvez pas spécifier plusieurs requêtes dans la même formule. Par exemple, si vous souhaitez que le titre du message soit dans une colonne et l’URL du message dans une autre, vous devez utiliser deux formules IMPORTFEED distinctes.

Voici la formule qui renvoie l’URL du flux :

=IMPORTFEED("https://techcrunch.com/feed","items URL",TRUE)

Un modèle pour suivre les nouveaux messages dans Google Sheets

Vous pouvez utiliser IMPORTFEED pour créer un modèle qui affiche rapidement les derniers messages de vos sites préférés.

Par exemple, si vous souhaitez suivre les derniers messages des principaux sites Web, vous pouvez créer un tableau avec le nom du site et l’URL du flux (comme indiqué ci-dessous) :

Flux de site Web dans Google Sheets

Veuillez noter que l’URL du flux peut varier d’un site Web à l’autre. Les grands sites Web répertorient souvent l’URL du flux sur leur site Web.

Vous pouvez maintenant créer une liste déroulante sur une feuille séparée qui affiche les noms de ces sites Web (comme indiqué ci-dessous).

Une liste déroulante de sites Web à saisir à partir d'une URL

À côté, vous pouvez utiliser la formule IMPORTFEED pour récupérer le titre et l’URL du flux. Voici la formule que j’ai utilisée pour obtenir le titre du flux :

=IMPORTFEED(VLOOKUP(A1,'Website Names'!$A$2:$B$6,2,0),"items title",TRUE,10)

Mettre à jour le flux en fonction de la sélection de la liste déroulante - IMPORTFEED

J’ai utilisé la formule RECHERCHEV pour rechercher l’URL de l’entrée en fonction du nom du site Web (la table de fonctions RECHERCHEV se trouve sur une autre table appelée “Noms de sites Web”). Cette URL est ensuite utilisée dans la fonction IMPORTFEED pour récupérer les en-têtes.

De même, une autre fonction IMPORTFEED est utilisée dans la cellule adjacente pour récupérer l’URL de la publication à partir du flux.

Découvrir l\\\'article :  Utilisation d'Index Match dans Google Sheets (Guide étape par étape)

Vous pouvez en savoir plus sur la fonction IMPORTFEED ici.

Le didacticiel Google Sheets suivant peut également vous être utile :


Julien

Laisser un commentaire