L'IA dans Excel ou Google Sheets

Louis Graffeuil
19/5/2024
8 min

Case Study : Booster Excel avec l’IA

Sur ce cas concret, vous retrouverez 2 parties :

  1. une présentation d’un outil clé en main pour utiliser l’IA dans excel. Une occasion de parcourir plusieurs cas et c’est utilisable pour vous en quelques clics.
  2. l’application d’un cas concret sur-mesure

1) Des formules IA clé-en-main sur Excel

L’idée est d’automatiser des tâches en restant sur Excel (Gsheets précisément). Pour cela, on va utiliser un outil clé en main : GPT for Sheets.

C’est une extension instable en 2 clics ici et qui s’appuie sur l’API d’Open AI (ou d’un autre modèle).

On retrouve énormément de formules disponibles prêtes à l’emploi, à savoir :

  • =GPT(”prompt”;”valeur”)
  • =GPT_SUMMARIZE(”texte”;”format de sortie”)
  • =GPT_CLASSIFY(”valeur”;"liste_categories")
  • =GPT_TAG(”valeur”;”liste_tags”;”exemples”;”nombre_tags”)
  • =GPT_TRANSLATE() / GPT_FORMAT() / GPT_EXTRACT() → assez peu utiles sauf cas particulier, voir démo plus bas

Les modèles IA sont particulièrement utiles dans du traitement de texte donc la plupart des fonctions tournent autour de ce sujet.

Mais avec la disponibilité récente de GPT Vision, on peut aussi faire de l’analyse d’image. Pratique pour extraire certaines informations depuis un screenshot ou une image. La formule accepte uniquement les URLs des photos en format image (png, jpg, jpeg, webp ou gif).

Il y a également une fonction de recherche web pour scraper les informations d’URLs que vous avez à disposition. La fonction se nomme GPT_WEB(“prompt”;”url”), elle reposerait sur Perplexity (ce n’est pas très clair dans la documentation). Très puissant, puisque ça permet d’extraire des informations directement d’un url.

Vous pouvez retrouver ce template mis à disposition par l’entreprise pour voir les fonctions.

⚠️ Certaines fonctions assez basiques comme le formatage ou l’extraction d’une partie d’un texte sont assez basiques et peuvent être fait directement dans Excel. Dans le cas contraire, la tarification peut vite exploser.

Le gros plus, c’est de pouvoir utiliser à l’échelle GPT sur une grande quantité de données.

En termes de prix, vous devez prendre un pack crédits (minimum 29$) et ensuite vous êtes facturé à chaque appel API. En ordre de grandeur, cela vous fait un x2 sur le coût initial de l’API OpenAI.

2) Une application concrète

Sur cette deuxième partie, l’idée est de faire notre propre fonction GPT dans Google Sheets et créer d’autres fonctions grâce à GPT-4 pour faire appel à d’autres outils externes et réaliser un process complet et concret sur Gsheets.

On va prendre le cas d’une prospection avec une demande personnalisée sur LinkedIn, il nous faut récupérer, agréger, formater un certain nombre de données.

Sur ce cas, on va devoir :

  1. avoir une liste de prospects LinkedIn respectant certains critères
  2. extraire les informations des profils LinkedIn (prénom / nom / entreprise / …)
  3. récupérer l’email de la personne
  4. rédiger la note personnalisée de prise de contact
  5. bonus : lancer la prise de contact : LinkedIn + Mail

On va descendre chacune de ces étapes :

Étape 1 - la recherche des prospects

Dans notre cas, on a récupéré une liste de noms / prénoms grâce à une recherche booléenne sur Google + l’utilisation d’un outil d’extraction d’URLs type SERP API.

La recherche booléenne permet d’affiner la recherche en sortant uniquement les URLs de LinkedIn, avec la mention COO dans le titre par exemple. Voici la recherche utilisée :

("COO" OR "Chief Operating Officer" OR "Directeur des opérations" OR "Responsable des opérations" OR "Directeur des opérateurs" OR "Directeur opérationnel") AND "Paris" site:https://fr.linkedin.com/in

D’ailleurs cette recherche booléenne a été créée par GPT sur la base de quelques instructions.

Étape 2 - l’enrichissement des données

On va extraire les informations de l’URL LinkedIn en utilisant un outil comme Scrapin. On aurait pu aussi utiliser la fonction GPT_web qui permet de lire les informations d’un URL précis comme vu au-dessus, mais le coût est plus élevé de GPT_web.

Étape 3 - récupérer l’adresse mail

Une fois qu’on a les informations sur le prospect. On va pouvoir récupérer son adresse mail grâce à un outil comme Hunter.io. Pour cela, on va utiliser le prénom / nom et l’URL de l’entreprise.

Étape 4 - rédaction de la note personnalisée

La dernière étape est la rédaction de la note d’invitation sur LinkedIn que l’on va pouvoir rédiger grâce à GPT et de manière personnalisée en injectant toutes les informations en notre possession (prénom / nom / entreprise / …).

On aurait pu facilement rédiger un mail en ajoutant en plus tout le contexte de prise de contact pour que GPT trouve une accroche subtile.

Étape 5 - Aller plus loin

Une fois ces 4 étapes réalisées, on est prêt à :

  • automatiser la prise de contact LinkedIn + par mail de manière personnalisée
  • injecter les données dans notre CRM
  • poursuivre l’automatisation à plus grande échelle

Je tenais à vous partager ce cas concret pour vous montrer que l’IA nous permet à la fois d’apporter de la personnalisation dans nos prises de contacts (assez classique), mais surtout de créer toutes les fonctions Google Sheets en quelques minutes en rédigeant le script Google Apps Script pour vous entièrement.

Vous pouvez créer vous-même une fonction Google Apps Script grâce à ce prompt.

3 informations seront nécessaires pour créer votre propre fonction qui réalise un appel API à un outil externe :

  1. copier / coller l’appel API
  2. copier / coller la réponse de l’appel API
  3. préciser la formule =recherche_web(”variable_appel_api”;”cellule”) avec la réponse que doit générer la formule, souvent une variable précise de l’étape 2

Voici la liste des fonctions que l’on a créées :

  1. Une fonction =GPT(”prompt”;”valeur”) avec l’API d’Open AI (la même chose que l’outil clé en man vu plus haut)
  2. Une fonction =recherche_web(searchQuery, position) avec l’API de SerpApi
  3. Une fonction =scrape_LK(linkedinUrl) avec l’API de Scrapin
  4. Une fonction =email(domain, firstName, lastName) avec l’API d’hunter.io

Ce qui est très pratique, c’est qu’une fois ces fonctions créées, vous pourrez les utiliser quand vous le souhaitez et ils vont booster votre Google Sheets, en particulier la fonction =GPT().

Partager ce post
Applications concrètes

Nos derniers cas concrets

1.png
Découvrez Canvas sur OpenAI, un outil puissant pour l'écriture collaborative et le code. Optimisez votre productivité avec ses nouvelles fonctionnalités.
1.png
Découvrez Sora, l'outil vidéo d'OpenAI. Suivez notre tutoriel complet pour tout savoir sur ses fonctionnalités et comment l'utiliser efficacement.
1.png
Productivité
Découvrez pourquoi NotebookLM est devenu incontournable pour la prise de notes et comment l'utiliser efficacement grâce à notre tutoriel complet.