• Méthode 100 % sans extension : connectez ChatGPT à Google Sheets via Google Apps Script, sans add-on du Marketplace.
  • Script prêt à copier-coller : créez votre fonction =GPT() avec votre clé API OpenAI.
  • Coûts sous contrôle : la clé API est facturée à l’usage, avec des milliers d’appels pour moins de 2 euros.
  • Sécurité : évitez les données sensibles, elles partent vers les serveurs OpenAI.

Pourquoi connecter ChatGPT à Google Sheets sans extension ?

Vous cherchez comment connecter ChatGPT à Google Sheets sans extension ? J’ai une solution fiable : un simple script Google Apps Script. Voici comment l’utiliser, sans add-on et avec un coût maîtrisé.

J’ai passé des heures à auditer des add-ons pour un client. Le constat est implacable : permissions excessives, lenteurs, maintenance opaque.

Les add-ons du Marketplace : permissions excessives et lenteurs

Les extensions du Marketplace demandent souvent des accès disproportionnés. Un add-on récent exigeait l’accès à tous mes Google Docs, mon Drive et mon Gmail pour générer des résumés dans une feuille de calcul. En plus, ces outils ralentissent les classeurs et déclenchent des appels serveur inutiles à chaque ouverture.

Ce que le « sans extension » change concrètement

Sans extension, vous gardez le contrôle total. Vous voyez chaque ligne de code, chaque requête, chaque coût. Le script utilise directement l’API OpenAI, sans intermédiaire. Modifiez, améliorez la logique à tout moment.

La méthode Google Apps Script pour une intégration native

Ouvrir Apps Script depuis le menu Extensions

Ouvrez votre feuille de calcul, puis cliquez sur Extensions → Apps Script. Un projet Google Apps Script s’ouvre dans votre onglet Google Workspace. Attention : ce menu permet aussi d’installer des modules, mais ici nous ouvrons simplement l’éditeur. Aucune extension n’est installée.

Créer votre fonction =GPT() avec votre clé API OpenAI

Créez un compte sur platform.openai.com, générez une clé API secrète et copiez-la immédiatement. Cette clé est votre identifiant de facturation. Ne la partagez jamais et ne la collez pas dans un classeur accessible à d’autres.

Le script complet prêt à coller

Collez ce script dans l’éditeur Apps Script, remplacez la clé API, puis utilisez Ctrl+S pour enregistrer.

function GPT(prompt, plage) {
var apiKey = « VOTRE_CLE_API »;
var texte = prompt +  »  » + plage;

var options = {
method: « post »,
headers: {
« Authorization »: « Bearer  » + apiKey,
« Content-Type »: « application/json »
},
payload: JSON.stringify({
model: « gpt-4o »,
messages: [{ role: « user », content: texte }],
max_tokens: 500
})
};

var reponse = UrlFetchApp.fetch(« https://api.openai.com/v1/chat/completions », options);
return JSON.parse(reponse.getContentText()).choices[0].message.content;
}

Cette fonction assemble l’instruction et la valeur de la cellule, appelle l’API OpenAI, puis affiche le résultat directement dans la cellule. Chaque requête est décomptée en tokens, ce qui permet de suivre la consommation.

Utiliser ChatGPT directement dans vos cellules

=GPT(« Votre prompt » ; A1) : référencer des cellules et des plages

Dans votre feuille de calcul, tapez =GPT(« Résume ce commentaire client : »; A2). La fonction combine votre consigne et la valeur de la cellule avant l’appel API.

Cas d’usage : générer des formules, résumer des données, traduire

Ce script permet d’automatiser des tâches répétitives. Pour un exemple concret, découvrez comment automatiser les relances de factures impayées sans code. Vous pouvez générer des formules à partir d’une description en français, résumer des commentaires clients, traduire des colonnes entières, nettoyer des listes ou analyser le sentiment d’un avis. Intégrez-la dans toutes vos feuilles de calcul. Et pour traiter des fichiers PDF, apprenez aussi à extraire des données de factures PDF vers Excel avec une IA gratuite.

Gérer les erreurs API et le max_tokens

J’ajoute max_tokens à 500 dans le payload pour limiter chaque appel. Sans cette limite, une demande mal construite peut coûter cher. Pour un usage professionnel, ajoutez un try/catch afin d’afficher un message lisible en cas d’erreur. Une validation des arguments évite aussi les appels inutiles si la plage est vide.

Combien coûte l’intégration sans extension ?

Une clé API facturée à l’usage

L’API OpenAI est payante, mais les modèles GPT facturent très peu pour des requêtes courtes. Le modèle GPT-4o offre un bon équilibre qualité-prix. Concrètement, 500 appels simples coûtent moins de 2 euros. L’installation du script est gratuite, seuls les appels sont décomptés en tokens. Pour un usage ponctuel, la facture reste symbolique.

Sécurité des données avec ChatGPT et Google Sheets

Le point critique : vos données partent vers les serveurs OpenAI

Chaque appel transmet le contenu des cellules aux serveurs OpenAI. Ne branchez jamais ce script sur des données clients, financières, RH ou de santé. Utilisez-le pour des textes marketing ou des données anonymisées. Pensez à anonymiser les valeurs avant de les envoyer.

Alternatives sans extension : Zapier et l’add-on officiel

Zapier : l’automatisation no-code pour Google Sheets

Sans coder, Zapier crée un pont entre ChatGPT et vos feuilles de calcul. Un scénario lit une ligne, envoie le contenu à un GPT personnalisé, puis écrit la réponse. Aucune extension Sheets n’est requise, mais il faut un compte Zapier payant et un abonnement ChatGPT Plus ou Business. L’exécution est asynchrone : vous déclenchez le scénario, attendez quelques minutes, puis la réponse apparaît.

GPT-5.5 dans Sheets : l’extension officielle OpenAI

OpenAI propose aussi GPT for Sheets, propulsé par GPT-5.5 et intégré à Google Workspace. Cette application lit plusieurs onglets et produit des analyses élaborées. Mais c’est une extension avec des autorisations d’accès à vos classeurs et à votre Drive. Si vous visez une solution sans extension, ce n’est pas la meilleure option.

Mon verdict : Apps Script, Zapier ou add-on ?

Aujourd’hui, je reste sur Apps Script pour le contrôle et le coût. Dans ma pratique, le choix dépend de votre profil. Pour les non-codeurs, Zapier est une porte d’entrée efficace. L’add-on officiel convient si vous acceptez une extension. Testez les trois : vous reviendrez probablement au script.