top of page

Tutoriel

30

mn

Automatiser un reporting hebdo avec ChatGPT + Google Sheets

Automatiser un reporting hebdo avec ChatGPT + Google Sheets


Pourquoi ce tutoriel ?

PrĂ©parer un reporting chaque semaine peut vite devenir une tĂąche rĂ©pĂ©titive. En combinant Google Sheets et ChatGPT, tu peux automatiser la collecte, l’analyse et mĂȘme la rĂ©daction des points clĂ©s de ton rapport.

1. Préparer la base Google Sheets

  • CrĂ©e un tableau structurĂ© avec les donnĂ©es nĂ©cessaires (ventes, leads, tickets support, KPI
).

  • Ajoute une feuille nommĂ©e "DonnĂ©es brutes" pour la collecte automatique.

  • Ajoute une feuille "SynthĂšse" pour recevoir le rĂ©sumĂ© produit par ChatGPT.

2. Configurer la mise à jour automatique des données

  • Si tes donnĂ©es viennent d’une autre source (CRM, ERP, outil marketing), utilise IMPORTDATA, IMPORTXML ou connecteurs API (Zapier, Make, Coupler.io) pour les rafraĂźchir automatiquement.

  • Planifie une mise Ă  jour quotidienne ou hebdo selon tes besoins.

3. Obtenir une clé API OpenAI

  • CrĂ©e un compte sur https://platform.openai.com.

  • Va dans View API Keys et gĂ©nĂšre une clĂ©.

  • Conserve-la en sĂ©curitĂ© (ne jamais l’afficher publiquement).

4. Connecter Google Sheets Ă  ChatGPT

  • Dans Google Sheets, ouvre Extensions > Apps Script.

  • Colle ce script simple :
    const API_KEY = 'VOTRE_CLE_API';

    function resumeReporting() {
     const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('DonnĂ©es brutes');
     const data = sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();
     const prompt = "Fais un rĂ©sumĂ© clair et concis du reporting suivant : " + JSON.stringify(data);
     
     const response = UrlFetchApp.fetch("https://api.openai.com/v1/chat/completions", {
       method: "post",
       headers: {
         "Authorization": "Bearer " + API_KEY,
         "Content-Type": "application/json"
       },
       payload: JSON.stringify({
         model: "gpt-4o-mini",
         messages: [{role: "user", content: prompt}],
         temperature: 0.3
       })
     });
     
     const result = JSON.parse(response.getContentText());
     const summary = result.choices[0].message.content;
     SpreadsheetApp.getActiveSpreadsheet().getSheetByName('SynthĂšse').getRange(1,1).setValue(summary);
    }

  • Sauvegarde et autorise le script.

5. Automatiser l’exĂ©cution

  • Dans Apps Script : DĂ©clencheurs > Ajouter un dĂ©clencheur.

  • Choisis la fonction resumeReporting, l’exĂ©cution hebdomadaire, jour et heure souhaitĂ©s.

6. Cas pratique
Avant : Passer 1h chaque semaine à copier les chiffres, les analyser et écrire le résumé.
AprĂšs : Google Sheets met Ă  jour les donnĂ©es, ChatGPT produit un rĂ©sumĂ© automatique, et tu n’as plus qu’à vĂ©rifier et envoyer.

7. Bonnes pratiques

  • Tester le script avec peu de donnĂ©es avant de le gĂ©nĂ©raliser.

  • Garder un contrĂŽle humain sur la version finale avant diffusion.

  • Archiver les reportings gĂ©nĂ©rĂ©s pour suivre l’évolution dans le temps.

Ressources utiles

bottom of page