Analyser un fichier Excel avec ChatGPT sans se tromper

Analyse d'un fichier Excel avec ChatGPT par un détective penché sur un tableur géant

ChatGPT sait ouvrir un fichier Excel, le nettoyer, calculer des indicateurs et tracer des graphiques en quelques minutes. Encore faut-il préparer le fichier Excel avant de l’envoyer, formuler les demandes dans le bon ordre et vérifier chaque chiffre avant qu’il finisse dans un rapport.

Pour résumer

  • Un fichier Excel propre, avec un onglet par table et des en-têtes explicites, donne des analyses fiables dès la première demande.
  • ChatGPT écrit et exécute du code Python pour chaque calcul : demander ce code permet de contrôler le raisonnement.
  • Aucun chiffre ne sort de la conversation sans un recalcul de contrôle dans Excel sur deux ou trois valeurs.

Faire résumer cet article par une IA

ChatGPT

Préparer le fichier Excel avant de le confier à ChatGPT

La plupart des erreurs d’analyse naissent avant la première question. Un classeur pensé pour être lu par un humain, avec des cellules fusionnées, des titres décoratifs sur trois lignes et des totaux glissés au milieu des données, oblige ChatGPT à deviner où commence réellement le tableau.

La règle de base tient en une ligne : une table par onglet, une ligne d’en-têtes, une ligne par enregistrement. Supprimez les lignes de sous-totaux, défusionnez les cellules, et donnez à chaque colonne un nom qui se comprend sans contexte, comme « CA_HT_euros » plutôt que « Montant ».

Un onglet de légende aide aussi. Quelques lignes qui expliquent ce que signifie chaque colonne, d’où vient l’export et à quelle date il a été tiré donnent à ChatGPT le contexte qu’un nouvel arrivant dans l’équipe demanderait, et limitent les interprétations hasardeuses quand une question devient ambiguë.

Les formats français méritent une attention particulière. Les virgules décimales, les dates au format jour/mois/année et les montants saisis avec un espace comme séparateur de milliers peuvent être lus de travers par un outil qui suppose des conventions anglo-saxonnes. Mieux vaut le préciser dans la première demande.

Côté taille, OpenAI indique une limite d’environ 50 Mo pour un fichier Excel ou un CSV, variable selon le poids de chaque ligne, bien en dessous de la limite générale des fichiers, fixée à 512 Mo. Un export trop lourd se découpe par période ou par entité, ou se réduit aux seules colonnes utiles à la question posée.

Reste la question des données sensibles. Avant d’envoyer un fichier Excel qui contient des noms de clients, des salaires ou des coordonnées, remplacez ces colonnes par des identifiants neutres. Une analyse de marge ou de saisonnalité n’a presque jamais besoin de savoir qui est le client, seulement qu’il s’agit du même.

Les réglages comptent aussi. Sur un compte individuel, le paramètre « Améliorer le modèle pour tout le monde », dans les contrôles de données, décide si vos conversations servent à l’entraînement. Le chat temporaire, lui, n’apparaît pas dans l’historique, n’alimente pas la mémoire, ne sert pas à l’entraînement, et OpenAI le conserve 30 jours pour des raisons de sécurité avant suppression.

Sur les offres professionnelles, OpenAI indique ne pas entraîner ses modèles sur les données de ChatGPT Business, d’Enterprise et de l’API par défaut. C’est un argument de plus pour les équipes qui hésitent encore, et un point que nous détaillions en présentant le siège Premium de ChatGPT Business.

Enfin, le chemin d’import a son importance. Un fichier Excel peut être déposé directement dans la conversation, ou ajouté depuis Google Drive ou Microsoft OneDrive, ce qui évite de multiplier les copies locales d’un document qui vit déjà dans l’espace partagé de l’équipe.


fichier Excel

Faire parler un fichier Excel en quatre demandes

Une fois le fichier Excel déposé, ChatGPT le traite par le calcul : il écrit et exécute du code Python, principalement avec la bibliothèque pandas, dans un environnement de type notebook qui garde en mémoire les étapes précédentes de la conversation. Cette mécanique explique à la fois sa puissance et ses pièges.

La première demande sert à vérifier la lecture. Demandez une description de la structure : nombre de lignes et de colonnes, type détecté pour chaque colonne, valeurs manquantes, doublons éventuels. Si le nombre de lignes annoncé ne correspond pas à celui que vous voyez dans Excel, arrêtez-vous là et corrigez l’import.

Cette étape révèle souvent les problèmes de format évoqués plus haut. Une colonne de montants détectée comme du texte, des dates lues comme des nombres, un onglet ignoré : tout se voit dans ce premier inventaire, avant qu’un calcul faux ne s’appuie dessus.

La deuxième demande porte sur le nettoyage, et elle doit être explicite. Indiquez ce qu’il faut faire des doublons, des lignes vides et des valeurs aberrantes, puis demandez à ChatGPT de lister ce qu’il a supprimé ou modifié. Un nettoyage silencieux est la source d’écart la plus difficile à retrouver après coup.

La troisième demande produit les indicateurs. Formulez-la comme vous la formuleriez à un analyste : « chiffre d’affaires hors taxes par mois et par région, en euros, sur les douze derniers mois, avec la variation par rapport au même mois de l’année précédente ». Plus la définition est précise, moins l’outil doit interpréter.

Les résultats apparaissent sous forme de tableaux interactifs, qu’on peut parcourir directement dans la conversation. Pour une analyse croisée, demandez un tableau croisé dynamique explicite, en nommant les lignes, les colonnes et l’agrégat voulu.

La quatrième demande concerne la visualisation. ChatGPT génère des graphiques interactifs en barres, en lignes, en secteurs et en nuages de points, que l’on peut survoler, personnaliser et recolorer sans quitter la conversation.

Terminez par une demande de lecture en langage clair : trois constats chiffrés, une anomalie à creuser, une question à poser à l’équipe métier. C’est cette synthèse qui fera gagner du temps en réunion, à condition qu’elle repose sur des chiffres vérifiés.

Pour aller plus loin sur l’installation d’un contexte permanent et le choix du modèle selon la tâche, notre guide ChatGPT pour un usage professionnel couvre les réglages qui évitent de réexpliquer le même cadre à chaque analyse.


D’autres articles sur Horizon


Vérifier chaque chiffre avant qu’il quitte la conversation

ChatGPT peut se tromper sur un fichier Excel, et les erreurs les plus coûteuses sont les plus discrètes : un filtre appliqué une étape trop tôt, une jointure qui duplique des lignes, une moyenne calculée sur des cellules vides. Le résultat a l’air propre, et c’est précisément ce qui le rend dangereux.

Premier réflexe, demander le code. Chaque calcul correspond à quelques lignes de Python que ChatGPT peut afficher et commenter. Même sans être développeur, on repère vite une condition mal posée, une colonne mal choisie ou un filtre sur la mauvaise période.

Deuxième réflexe, le total de contrôle. Demandez la somme d’une colonne clé avant et après chaque transformation, et comparez-la à celle que donne Excel sur le fichier d’origine. Un écart signale une ligne perdue ou dupliquée, sans avoir à relire toute l’analyse.

Troisième réflexe, le recalcul par sondage. Choisissez deux ou trois valeurs du résultat final, un mois, une région, un produit, et refaites le calcul à la main dans Excel avec un filtre. Si les trois concordent, la probabilité d’une erreur structurelle chute nettement.

Sur un fichier Excel qui combine plusieurs onglets, contrôlez aussi le nombre de lignes après chaque fusion. Une clé commune mal choisie, par exemple un nom de produit écrit de deux façons différentes, suffit à dupliquer ou à perdre des enregistrements sans le moindre message d’erreur.

Méfiez-vous aussi des réponses qui dépassent les données. Si vous demandez pourquoi les ventes ont baissé en mars, ChatGPT peut proposer des explications plausibles que le fichier Excel ne contient pas. Exigez qu’il distingue ce que montrent les données de ce qui relève de l’hypothèse.

Sur une analyse longue, avec de nombreux allers-retours, reprenez régulièrement l’inventaire de la première demande. Si ChatGPT indique qu’il a dû recharger le fichier, ce contrôle confirme que les transformations précédentes sont toujours appliquées avant de poursuivre.

Pour livrer, demandez un export plutôt qu’un copier-coller. ChatGPT peut produire un nouveau fichier Excel ou un CSV contenant les tableaux finaux, ce qui évite les erreurs de recopie et laisse une trace exploitable par un collègue.

Gardez enfin une trace de la démarche. Copier dans une note les quatre demandes, le code des calculs importants et les totaux de contrôle permet de refaire la même analyse le mois suivant en quelques minutes, sur un nouvel export, avec les mêmes garanties.

Utilisé ainsi, ChatGPT devient un analyste rapide dont on relit le travail. Le gain de temps reste considérable, et la responsabilité du chiffre final reste là où elle doit être : chez la personne qui le présente.


Questions fréquentes pour tester vos réflexes

Quelle est la première demande à faire après avoir déposé un fichier Excel ?

Voir la réponse

Une description de la structure : lignes, colonnes, types détectés, valeurs manquantes et doublons. Si le nombre de lignes ne correspond pas à celui d’Excel, il faut corriger l’import avant tout calcul.

Comment contrôler qu’aucune ligne n’a été perdue pendant l’analyse ?

Voir la réponse

Avec un total de contrôle : la somme d’une colonne clé avant et après chaque transformation, comparée à celle que donne Excel sur le fichier d’origine.

Quelle taille de fichier ChatGPT accepte-t-il pour un tableur ?

Voir la réponse

Environ 50 Mo pour un fichier Excel ou un CSV, selon le poids de chaque ligne. Au-delà, on découpe l’export par période ou on ne garde que les colonnes utiles.


Affaire à suivre sur Horizon.

Comments

No comments yet. Why don’t you start the discussion?

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *