En résumé

  • Méthode sans extension : connectez ChatGPT à Google Sheets via Apps Script, sans installer aucun add-on.
  • Script prêt à l’emploi : copiez-collez une fonction =GPT() et générez du texte directement dans vos cellules.
  • Alternative no-code : Zapier relie ChatGPT et vos feuilles de calcul sans écrire de code.
  • Sécurité renforcée : protégez votre clé API avec PropertiesService et évitez les fuites de données.
  • Maîtrise des coûts : comparez les modèles GPT-4o mini et GPT-5 pour limiter votre facturation API.

Pourquoi se passer d’extension pour connecter ChatGPT à Google Sheets ?

Le Google Workspace Marketplace regorge d’add-ons aux notes en demi-teinte, et beaucoup d’extensions ne sont pas vérifiées par Google. Une bonne intuition consiste donc à les éviter. Pour intégrer ChatGPT à Google Sheets sans extension, vous avez deux approches possibles : Google Apps Script ou Zapier.

OpenAI a publié son add-on officiel, ChatGPT for Google Sheets, propulsé par GPT-5. Il fonctionne bien, mais c’est une extension à installer et à autoriser. Pour des données stratégiques, une solution directe reste préférable. Le vrai besoin ? Obtenir un résumé, une traduction, une classification ou une formule, directement dans une cellule, sans copier-coller. C’est exactement ce que permet une fonction personnalisée ou une automatisation externe.

Les prérequis avant de brancher l’API OpenAI

Avant de commencer, il vous faut un compte Google et une clé API OpenAI. Pas d’extension, pas d’installation lourde.

Créez votre clé API OpenAI sur https://platform.openai.com

Rendez-vous sur https://platform.openai.com, ouvrez la section API Keys, puis générez une clé. Copiez-la immédiatement : OpenAI ne la montrera plus. Gardez-la dans un gestionnaire de mots de passe et ne la partagez jamais.

Activez Google Apps Script depuis le menu Extensions

Ouvrez votre feuille de calcul, cliquez sur le menu Extensions, puis sur Apps Script. Un éditeur s’ouvre : c’est ici que vous allez créer votre fonction. C’est plus simple qu’il n’y paraît.

Budget API : le coût par requête reste marginal

La facturation se calcule en tokens. Une requête courte coûte une fraction de centime. Pour des résumés, des traductions ou des classements, vous devriez dépenser moins d’un euro par mois. Surveillez votre tableau de bord pour éviter les surprises.

Méthode N°1 : créer une fonction =GPT() avec Google Apps Script

Cette méthode demande un peu de code, mais elle est gratuite et entièrement sous votre contrôle.

Ouvrez l’éditeur Apps Script et collez le script complet

Le script repose sur deux fonctions : GPT, qui envoie votre prompt à l’API OpenAI, et une seconde qui récupère la clé API depuis les propriétés du projet. Collez le code, enregistrez, et vous êtes prêt.

Stockez votre clé API dans PropertiesService pour ne pas l’exposer

Ne collez jamais votre clé en clair dans le code. Votre script peut être partagé ou dupliqué. Utilisez PropertiesService : la clé reste dans les propriétés confidentielles du projet.

Testez la fonction dans une cellule avec un prompt simple

Tapez =GPT(« Écris un texte de 20 mots pour présenter mon entreprise »). La réponse apparaît en quelques secondes. Vous pouvez aussi référencer une cellule : =GPT(A2), ce qui permet de traiter vos données en masse.

Gérez les erreurs courantes : #NAME?, autorisations OAuth, quotas

Si vous voyez #NAME?, vérifiez le nom exact de la fonction. Si Google demande une autorisation, cliquez sur Exécuter. En cas d’erreur de quota, patientez ou réduisez la taille des requêtes.

Méthode N°2 : utiliser Zapier pour connecter ChatGPT sans coder

Vous n’avez aucune envie de toucher au code ? Zapier fait le travail à votre place, sans extension installée dans votre feuille de calcul.

Créez un GPT personnalisé ou utilisez l’API OpenAI via Zapier

Zapier propose des outils d’automatisation prêts à l’emploi avec ChatGPT ou l’API OpenAI. Les deux fonctionnent. Il faut un compte Zapier actif et, pour les GPT personnalisés, un abonnement à ChatGPT.

Connectez Google Sheets comme action et remplissez vos colonnes automatiquement

L’application Google Sheets dans Zapier permet de lire une cellule, de la mettre à jour ou d’ajouter une ligne à un tableau. Vous définissez le déclencheur, puis l’action. L’intégration est directe, sans code. Exemple : recevez chaque matin des avis clients, envoyez-les à ChatGPT pour rédiger un résumé, puis écrivez-le dans une cellule dédiée. Vous gagnez du temps sans installer aucune extension.

Comparatif rapide : Apps Script ou Zapier, que choisir ?

Les deux méthodes fonctionnent. Le choix dépend de votre profil et de votre budget.

Apps Script : gratuit, technique, idéal pour des tâches récurrentes

Apps Script est imbattable pour les fonctions sur mesure, répétitives, comme la génération de formules ou le résumé de cellules. Il s’exécute directement depuis Google, gratuitement.

Zapier : payant, visuel, adapté aux non-développeurs

Zapier est plus accessible, avec des briques visuelles à assembler. Mais l’abonnement peut coûter de 20 à 60 euros par mois selon les tâches. Découvrez les alternatives gratuites à Zapier. Évaluez votre fréquence d’utilisation avant de vous engager.

Les limites de sécurité et de performance à connaître

Connecter ChatGPT à Google Sheets est puissant, mais quelques règles s’imposent.

Ne jamais envoyer de données sensibles sans anonymisation

Vos requêtes partent sur les serveurs d’OpenAI. Pour des données clients ou internes, ne transmettez jamais le brut. Anonymisez, agrégez ou tronquez avant traitement.

Expirez votre clé API régulièrement et choisissez le bon modèle

Régénérez votre clé tous les mois et fixez un plafond de dépense sur le compte OpenAI. Dans vos appels API, comparez les modèles : GPT-4o mini convient aux tâches simples et aux gros volumes, tandis que GPT-5 excelle pour les résumés longs et l’analyse croisée de données. Testez l’un puis l’autre pour trouver le bon équilibre entre coût et qualité.