Comment utiliser l’IA pour créer des automatisations dans Google Sheets
L’IA dans Google Sheets permet de créer des automatisations capables de classer des données, générer des résumés, détecter des anomalies, remplir des colonnes et déclencher des actions. Ce guide explique comment utiliser Gemini, les formules, Google Apps Script et les outils no-code pour automatiser un fichier Sheets de manière fiable, sécurisée et adaptée à un usage professionnel.
Quelles automatisations créer avec l’IA dans Google Sheets ?
Google Sheets peut devenir un véritable outil de traitement automatisé des données. L’IA est particulièrement utile lorsque les informations contiennent du texte, des catégories ou des éléments difficiles à traiter avec une simple formule.
Voici quelques exemples concrets :
| Besoin | Automatisation possible |
|---|---|
| Trier des demandes clients | Classer chaque message par catégorie |
| Qualifier des prospects | Attribuer un niveau de priorité ou un score |
| Nettoyer des données | Repérer les doublons, fautes ou formats incohérents |
| Résumer des textes | Créer une synthèse à partir d’un commentaire ou d’un compte rendu |
| Extraire des informations | Identifier un nom, une ville, un numéro de commande ou une date |
| Produire des réponses | Générer un brouillon d’e-mail personnalisé |
| Surveiller un tableau | Signaler les valeurs inhabituelles ou les lignes incomplètes |
| Mettre à jour un processus | Déplacer une ligne, envoyer une notification ou modifier un statut |
L’IA ne remplace pas les fonctions classiques de Google Sheets. Elle les complète pour les tâches où une analyse sémantique ou une interprétation du langage est nécessaire.
Les différentes méthodes pour automatiser Google Sheets avec l’IA
Plusieurs approches sont possibles. Le choix dépend du niveau de personnalisation, du volume de données et du degré d’autonomie recherché.
Gemini intégré à Google Sheets
Gemini peut aider à créer des tableaux, des formules, des graphiques et des analyses depuis l’interface de Google Sheets. Cette solution est adaptée pour :
- générer rapidement une formule ;
- comprendre un tableau ;
- identifier des tendances ;
- créer une structure de suivi ;
- transformer une demande en tableau exploitable.
La disponibilité dépend du forfait Google Workspace, du compte utilisé et du déploiement effectué par Google. Les noms des menus peuvent aussi varier selon la langue et la version de l’interface.
La fonction IA dans une cellule
Certains comptes disposent d’une fonction IA directement utilisable dans une cellule. La syntaxe peut prendre une forme proche de `=AI("instruction", plage)`.
Cette méthode permet de traiter automatiquement une ligne ou une colonne, par exemple pour classer un message ou générer un résumé. Elle est intéressante pour des automatisations simples, mais la disponibilité et les limites peuvent varier selon le compte.
Google Apps Script
Google Apps Script est l’outil le plus flexible pour automatiser Google Sheets. Il permet notamment de :
- réagir à l’ajout d’une ligne ;
- lancer une tâche à heure fixe ;
- envoyer un e-mail ;
- modifier plusieurs cellules ;
- appeler une API d’IA ;
- déplacer des données vers un autre onglet ;
- enregistrer les erreurs et l’historique des actions.
Apps Script convient aux processus réguliers et personnalisés qui dépassent les possibilités des formules.
Les plateformes no-code
Des outils comme Make, Zapier ou n8n peuvent connecter Google Sheets à un modèle d’IA, Gmail, Slack, Notion, un CRM ou un formulaire.
Le scénario type est le suivant :
- Une nouvelle ligne est ajoutée dans Google Sheets.
- La plateforme récupère les cellules concernées.
- Le texte est envoyé à un modèle d’IA.
- La réponse est contrôlée ou transformée.
- Le résultat est réécrit dans Sheets.
- Une notification est envoyée si nécessaire.
Cette approche est rapide à mettre en place, mais elle peut entraîner des coûts supplémentaires et transmettre des données à plusieurs services.
Préparer Google Sheets avant de créer l’automatisation
Une automatisation fiable commence par une feuille structurée. Une IA ne corrige pas automatiquement une organisation confuse ou des données ambiguës.
Organiser les colonnes
Chaque colonne doit contenir un seul type d’information. Par exemple, dans un tableau de prospects :
| Date | Nom | E-mail | Message | Catégorie | Priorité | Statut | Traité le |
|---|---|---|---|---|---|---|---|
Éviter de mélanger dans la même colonne :
- le nom et l’adresse e-mail ;
- plusieurs statuts différents ;
- une date et un commentaire ;
- des valeurs manuelles et des résultats générés automatiquement.
Prévoir une colonne de contrôle
Une colonne comme Statut, Traité, Erreur ou Date de traitement permet d’éviter que la même ligne soit traitée plusieurs fois.
Par exemple :
- `À traiter`
- `En cours`
- `Terminé`
- `Erreur`
Cette précaution est essentielle avec Apps Script et les outils no-code.
Définir des valeurs autorisées
Pour les catégories ou les statuts, utiliser une liste déroulante. Cela évite que l’IA produise des variantes difficiles à filtrer, comme :
- `Urgent`
- `Très urgent`
- `Priorité haute`
- `Haute priorité`
Une liste limitée à `Basse`, `Moyenne` et `Haute` facilite les automatisations suivantes.
Utiliser Gemini pour créer une première automatisation
Gemini est adapté à la conception et à l’analyse, mais il ne déclenche pas nécessairement un processus autonome à chaque modification d’une feuille. Il faut distinguer l’assistance à la création et l’exécution automatique.
Étapes avec Gemini dans Google Sheets
- Ouvrir le fichier Google Sheets.
- Vérifier que le compte dispose de Gemini dans Google Workspace.
- Ouvrir le panneau Gemini depuis l’interface disponible.
- Décrire précisément le résultat attendu.
- Indiquer les colonnes concernées et le format voulu.
- Vérifier la proposition.
- Insérer ou adapter le résultat dans la feuille.
- Tester avec plusieurs lignes avant de généraliser.
Un prompt trop vague produit souvent une réponse inutilisable. Il est préférable de préciser le contexte, les cellules et les contraintes.
Exemples de prompts utiles
Crée une formule qui classe le contenu de la colonne D dans une seule des catégories suivantes : Question commerciale, Support technique, Réclamation ou Autre. Si le texte ne permet pas de décider, retourne Autre.
Analyse les colonnes A à D et propose une colonne Priorité avec uniquement les valeurs Basse, Moyenne ou Haute. Donne une priorité Haute lorsqu’un client mentionne une panne, une urgence ou une échéance proche.
Résume chaque commentaire de la colonne E en 20 mots maximum, sans inventer d’information et sans répéter le nom du client.
Repère les lignes qui semblent être des doublons en comparant l’adresse e-mail et le numéro de commande.
Gemini peut également expliquer une formule existante, repérer une erreur de logique ou proposer une structure de tableau.
Utiliser une fonction IA dans une cellule
Lorsque la fonction IA est disponible, elle peut traiter le contenu d’une cellule ou d’une plage.
Exemple de classification
Dans une colonne dédiée, une formule de type `=AI("Classe ce message dans une seule catégorie : Commercial, Support, Facturation ou Autre", D2)` peut analyser le message situé en D2.
La cellule produira alors une catégorie. La formule peut ensuite être recopiée sur les lignes suivantes.
Exemple de résumé
Une instruction comme `=AI("Résume ce contenu en deux phrases maximum sans ajouter d'information", E2)` peut générer un résumé à partir d’un commentaire.
Bonnes pratiques
- Utiliser une consigne courte et explicite.
- Limiter le nombre de réponses possibles.
- Demander une sortie standardisée.
- Prévoir une valeur de repli comme `Inconnu` ou `À vérifier`.
- Éviter d’utiliser une cellule IA comme référence critique sans contrôle.
- Tester la formule avec des cas normaux, incomplets et ambigus.
Les résultats de l’IA peuvent varier. Une formule générative ne doit pas être utilisée seule pour prendre une décision juridique, financière, médicale ou contractuelle.
Créer une automatisation avancée avec Apps Script
Apps Script est recommandé lorsqu’une action doit se déclencher automatiquement après un événement.
Les déclencheurs disponibles
Les principaux déclencheurs sont :
- À la modification : l’action se lance lorsqu’une cellule change ;
- À l’ajout d’une ligne : utile avec Google Forms ;
- À l’ouverture : permet de préparer l’interface ;
- Selon une fréquence : toutes les heures, tous les jours ou à un horaire défini ;
- À l’envoi d’un formulaire : pratique pour traiter une demande dès sa réception.
Les déclencheurs simples ont des limites. Pour envoyer des e-mails ou accéder à certains services, un déclencheur installable avec autorisation est généralement nécessaire.
Méthode de création
- Ouvrir le fichier concerné.
- Aller dans Extensions > Apps Script.
- Créer une fonction dédiée au processus.
- Récupérer l’onglet et les lignes à traiter.
- Identifier les lignes dont le statut est `À traiter`.
- Lire les cellules nécessaires.
- Envoyer le texte à l’IA si une analyse sémantique est nécessaire.
- Contrôler le résultat obtenu.
- Écrire les valeurs dans les colonnes prévues.
- Ajouter la date de traitement.
- Enregistrer une erreur compréhensible en cas d’échec.
- Créer le déclencheur dans l’interface Apps Script.
L’automatisation doit traiter uniquement les lignes non finalisées. Sans cette précaution, une exécution périodique peut envoyer plusieurs fois le même e-mail ou facturer plusieurs appels d’API.
Exemple de processus : qualification de prospects
Un tableau peut contenir les colonnes suivantes :
- `Nom`
- `E-mail`
- `Message`
- `Catégorie`
- `Priorité`
- `Réponse suggérée`
- `Statut`
- `Date de traitement`
Le script peut suivre ce processus :
- Détecter une nouvelle ligne issue d’un formulaire.
- Vérifier que l’adresse e-mail est valide.
- Envoyer le message à un modèle d’IA avec une consigne précise.
- Demander une catégorie, une priorité et un résumé.
- Vérifier que la catégorie appartient à une liste autorisée.
- Enregistrer les résultats dans les colonnes correspondantes.
- Passer le statut à `À valider`.
- Envoyer une notification à l’équipe commerciale.
- Enregistrer une date et un identifiant de traitement.
La réponse générée ne devrait pas être envoyée automatiquement au prospect sans validation dans un premier temps. Une colonne `Validation humaine` permet de garder le contrôle.
Connecter Google Sheets à une API d’IA
Apps Script peut appeler une API externe à l’aide du service `UrlFetchApp`. Cette solution permet d’utiliser un modèle d’IA avec une consigne personnalisée.
Le fonctionnement général est le suivant :
- Créer une clé API auprès du fournisseur choisi.
- Stocker la clé dans les propriétés sécurisées du script.
- Ne jamais inscrire la clé directement dans une cellule.
- Envoyer uniquement les données nécessaires.
- Lire la réponse JSON de l’API.
- Extraire le texte ou les champs structurés.
- Contrôler la réponse avant de l’inscrire dans Sheets.
- Enregistrer les erreurs, les délais et les quotas.
Pour faciliter le traitement, demander une réponse structurée, par exemple avec des champs `categorie`, `priorite` et `resume`. Une réponse limitée à des valeurs prédéfinies est plus facile à contrôler qu’un long texte libre.
Les tarifs, limites d’appels et conditions d’utilisation varient selon le fournisseur. Une automatisation traitant plusieurs milliers de lignes doit être testée avec un petit volume avant son déploiement.
Concevoir un bon prompt pour une automatisation
Un prompt efficace contient généralement cinq éléments :
- Le rôle : « Tu es un assistant de qualification client. »
- La tâche : « Classe le message reçu. »
- Les données : « Voici le contenu du message : … »
- Les choix autorisés : « Retourne uniquement une catégorie parmi… »
- La règle en cas d’incertitude : « Si l’information manque, retourne À vérifier. »
Exemple :
Tu es un assistant de support. Analyse le message fourni. Retourne uniquement un objet contenant la catégorie, le niveau de priorité et un résumé de 25 mots maximum. Les catégories autorisées sont : Incident, Question, Facturation, Demande commerciale et Autre. N’invente aucune information. Si le message est ambigu, indique À vérifier.
Il est préférable d’éviter les instructions contradictoires, les demandes trop générales et les prompts qui demandent plusieurs formats différents dans une même réponse.
Automatiser sans IA quand une formule suffit
L’IA n’est pas toujours la meilleure solution. Les fonctions classiques sont plus rapides, prévisibles et souvent gratuites.
Exemples d’automatisations classiques :
- `IF` pour attribuer un statut ;
- `FILTER` pour isoler des lignes ;
- `QUERY` pour créer un rapport ;
- `REGEXMATCH` pour repérer un motif ;
- `COUNTIF` pour détecter des doublons ;
- `XLOOKUP` ou `VLOOKUP` pour récupérer une valeur ;
- `ARRAYFORMULA` pour appliquer une logique à une colonne entière.
Par exemple, une formule peut détecter un e-mail vide ou attribuer automatiquement une priorité en fonction d’un montant. L’IA doit être réservée aux tâches nécessitant une interprétation du langage ou une analyse de contenu.
Combien coûte une automatisation IA dans Google Sheets ?
Le coût dépend de la méthode utilisée :
- Gemini peut nécessiter un forfait Google Workspace éligible ;
- Apps Script est généralement inclus, mais soumis à des quotas ;
- une API d’IA peut facturer le volume de texte traité ;
- Make, Zapier ou n8n peuvent proposer des plans gratuits limités ou des abonnements payants ;
- les appels répétés et les erreurs peuvent augmenter la facture.
Avant le déploiement, mesurer :
- le nombre de lignes traitées par jour ;
- la longueur moyenne des textes ;
- le nombre d’appels par ligne ;
- le taux d’erreur ;
- le temps d’exécution ;
- le coût mensuel estimé.
Un traitement groupé de plusieurs lignes peut être plus efficace que l’appel d’une API pour chaque cellule.
Sécuriser les données et respecter le RGPD
Les données d’un fichier Sheets peuvent contenir des informations personnelles, commerciales ou confidentielles. Avant d’utiliser une IA, vérifier les conditions du service et les règles internes de l’organisation.
Les précautions essentielles sont :
- limiter les données envoyées au strict nécessaire ;
- retirer les informations personnelles quand elles ne sont pas utiles ;
- restreindre les droits d’accès au fichier ;
- protéger les onglets contenant des données sensibles ;
- stocker les clés API dans les propriétés du script ;
- ne jamais exposer une clé dans une formule ou une cellule ;
- vérifier les conditions de conservation des données ;
- documenter le traitement effectué ;
- prévoir une validation humaine pour les décisions sensibles ;
- conserver un journal des modifications importantes.
Les prompts et les textes envoyés à une API peuvent contenir des informations confidentielles. La conformité dépend du fournisseur, du forfait choisi, de la localisation des données et du contexte juridique.
Résoudre les problèmes courants
Gemini n’apparaît pas dans Google Sheets
Le compte peut ne pas disposer du forfait requis, la fonctionnalité peut ne pas être activée par l’administrateur ou le déploiement peut ne pas être disponible dans le domaine concerné.
La fonction IA renvoie une erreur
Vérifier :
- la disponibilité de la fonction sur le compte ;
- la syntaxe proposée par l’interface ;
- les autorisations ;
- la langue et le séparateur utilisé dans les formules ;
- la taille de la plage analysée.
Le script traite plusieurs fois la même ligne
Ajouter une colonne de statut, une date de traitement ou un identifiant unique. Le script doit marquer la ligne comme `En cours` avant l’appel à l’IA, puis comme `Terminé` uniquement après une écriture réussie.
La réponse de l’IA est imprécise
Réduire les catégories possibles, donner des exemples, préciser le format attendu et ajouter une règle pour les cas ambigus. Les résultats doivent être comparés à un échantillon vérifié manuellement.
Le déclencheur ne fonctionne pas
Vérifier l’autorisation du script, le type de déclencheur, le compte propriétaire et les journaux d’exécution dans Apps Script. Certains événements ne déclenchent pas les mêmes fonctions, notamment une modification manuelle et une réponse Google Forms.
Conclusion : les points clés à retenir
L’IA peut transformer Google Sheets en outil d’automatisation pour classer, résumer, contrôler et enrichir des données. Gemini convient à la création assistée et à l’analyse ponctuelle, tandis que la fonction IA dans une cellule permet certains traitements ligne par ligne. Pour une automatisation complète, Google Apps Script ou un outil comme Make, Zapier ou n8n offre davantage de contrôle.
La méthode la plus fiable consiste à :
- structurer correctement la feuille ;
- définir des statuts et des colonnes de contrôle ;
- utiliser des formules classiques lorsque l’IA n’est pas nécessaire ;
- rédiger des prompts précis et limités ;
- valider les réponses générées ;
- éviter les doublons avec un système de suivi ;
- protéger les données et les clés API ;
- tester le processus sur un petit volume ;
- surveiller les quotas, les coûts et les erreurs ;
- conserver une validation humaine pour les décisions importantes.