Leçon 15 · Avancé · 20 min
Analyser un tableau Excel avec l'interpréteur Python intégré
Analyser un tableau Excel joint dans Copilot Chat avec l'interpréteur Python intégré : fichier préparé, question fermée, méthode expliquée, résultat recoupé.
- Objectif
- Vous saurez préparer un classeur Excel, le joindre à Copilot Chat, poser une question fermée qui déclenche l'interpréteur Python, et recouper le résultat avant de l'utiliser.
- Compétences
- Cadrer

Copilot Chat inclut un interpréteur Python : joignez un classeur Excel ou un fichier CSV, posez une question chiffrée, et il écrit puis exécute le code qui calcule, regroupe et trace. Le résultat n'est fiable que si le fichier est propre, la question fermée, la méthode annoncée et un chiffre recoupé à la main. Ce n'est pas Copilot dans Excel, réservé à la licence payante : vous travaillez sur une copie jointe.
1Un fichier propre avant toute question chiffrée
La FAQ de Microsoft Learn est explicite : Copilot Chat « utilise le langage Python pour aider les utilisateurs à réaliser des analyses de données complexes, comme le codage, la visualisation et les mathématiques ». Avec un fichier joint, un classeur Excel, un CSV ou un TSV d'après la page des formats acceptés, il lance une analyse ou une visualisation.
À ne pas confondre avec Copilot dans Excel, dont le mode Python agit directement dans la feuille. Celui-là relève de la licence payante. Les utilisateurs sans licence n'ont d'ailleurs plus de volet Copilot dans Excel depuis avril 2026.
Le code s'exécute dans un bac à sable documenté par Microsoft : une machine virtuelle neuve, isolée des autres sessions, sans trafic réseau entrant ni sortant, détruite à la fin de la session. Le fichier joint est stocké dans votre OneDrive professionnel, supprimable à tout moment, et ne sert pas à entraîner les modèles.
Deux réserves s'appliquent. Microsoft confirme l'existence de limites de téléversement sans les chiffrer. Les valeurs qui circulent, trois fichiers par vingt-quatre heures et 512 Mo par fichier, viennent de réponses communautaires de 2025. Elles ne sont pas garanties en septembre 2026. Enfin, l'accès standard dépend de la capacité du service : aux heures de pointe, la fonction peut être restreinte temporairement, sans qu'il s'agisse d'une panne.
Le levier est ce que vous donnez. Avant le prompt, préparez le fichier :
Préparation Pourquoi Une seule feuille Copilot ne devine pas laquelle compte Ligne 1 = en-têtes, une ligne par enregistrement Le code lit les colonnes par leur nom Aucune ligne de total ni de cellule fusionnée Un total dans les données est compté deux fois Colonnes typées : dates en JJ/MM/AAAA, nombres sans texte Un « 12 k€ » n'est pas un nombre Dans le prompt, décrivez cette structure, posez une question fermée plutôt que « trouve des insights », demandez la méthode avant le résultat, le nombre de lignes prises en compte et la liste des anomalies rencontrées. Puis recoupez un chiffre dans Excel, avec un filtre ou une somme. C'est ce recoupement qui fait de la réponse une donnée.


Schéma « Analyser un tableau Excel avec Copilot »Schéma généré par IA et relu 2Deux mille tickets, un délai moyen vérifiable
Une responsable du support joint un export fictif de deux mille tickets et veut savoir si les délais se dégradent.
Prompt faible :
Trouve des insights.Copilot renvoie six observations générales, dont deux reposent sur des colonnes mal interprétées, sans méthode ni nombre de tickets. Rien n'est vérifiable, donc rien n'est utilisable.
Prompt fort (Tour 1 : Analyse globale et tableau comparatif) :
Fichier tickets_fictifs.csv joint : une feuille, ligne 1 = en-têtes (id, date_creation, date_cloture, categorie, priorite, equipe), dates au format JJ/MM/AAAA, une ligne par ticket, aucune ligne de total. Question : le délai moyen de clôture a-t-il augmenté entre le premier et le deuxième trimestre 2026, globalement et par catégorie ? Avant de calculer, décris en trois lignes ta méthode : calcul du délai, exclusion des tickets non clos, regroupement par trimestre. Présente ensuite un tableau par catégorie : nombre de tickets, délai moyen T1, délai moyen T2, écart en jours. Indique le nombre de lignes prises en compte et signale toute anomalie rencontrée : dates manquantes, date de clôture antérieure à la création. Sépare les faits des hypothèses d'explication.Copilot annonce sa méthode, exclut 142 tickets non clos, signale 9 dates de clôture antérieures à la création, puis livre le tableau. La responsable filtre une catégorie dans Excel et retrouve la moyenne à une décimale près.
Relance opérationnelle (Tour 2 : Zoom statistique sur la catégorie critique) :
À partir du tableau calculé au Tour 1, la catégorie « Applications Métier » affiche la plus forte hausse de délai (+4,2 jours). Isole les tickets de cette catégorie pour le T2 2026. Calcule le délai médian et le 90e centile. Rédige une alerte factuelle de 60 mots pour le responsable de production, précisant si la dérive vient d'un petit nombre de dossiers bloqués ou d'un ralentissement général.Copilot exécute le script Python complémentaire, calcule une médiane stable à 3,1 jours et un P90 à 18,4 jours, prouvant que cinq dossiers bloqués par un tiers expliquent l'essentiel de la hausse.
Ce qui change : la question est fermée et mesurable, donc la réponse est un tableau, pas une opinion. La méthode annoncée avant le résultat rend les choix de calcul visibles, donc leurs erreurs aussi. Les anomalies sont listées au lieu d'être ignorées, et le recoupement manuel fait du résultat un chiffre présentable. Le Tour 2 permet de cibler la cause racine sans recalculer manuellement les percentiles.
3Nettoyez un export de ventes avant de calculer
Pour vous exercer immédiatement sans fabriquer un classeur à la main, voici un jeu de données fictif de dix transactions (société fictive NovaTech SAS). Copiez ce bloc et collez-le dans un fichier texte nommé
ventes_mars_2026.csv(ou enregistrez-le au format Excel) :id_vente,date_facture,produit,quantite,montant_ht,statut VNT-101,03/03/2026,Prestation de conseil,2,1600,valide VNT-102,07/03/2026,Formation bureautique,1,450,valide VNT-103,12/03/2026,Licence logicielle,3,900,valide VNT-104,15/03/2026,Prestation de conseil,1,800,valide VNT-105,18/03/2026,Formation bureautique,2,900,annule VNT-106,21/03/2026,Audit technique,1,2500,valide VNT-107,25/03/2026,Licence logicielle,1,300,valide VNT-108,29/03/2026,Prestation de conseil,2,1600,valide VNT-109,02/04/2026,Audit technique,1,2500,valide VNT-110,05/04/2026,Formation bureautique,1,450,valideNote : deux transactions (VNT-109 et VNT-110) datent d'avril et une vente de mars (VNT-105) est annotée « annule ». Voici le prompt de départ, à améliorer :
« Combien on a vendu en mars ? »
Réécrivez le prompt : structure du fichier décrite, question fermée (montant HT total des ventes valides et quantité totale pour mars 2026 uniquement), méthode de calcul demandée avant le résultat. Exigez le nombre de lignes prises en compte et l'exclusion des transactions annulées ou hors période.
Le composeur ci-dessous vous guide ; activez les renforts « Se limiter aux fichiers joints » et « Séparer faits et hypothèses ». Recoupez enfin le montant dans votre tableur (total attendu pour mars valide : 8 150 € HT sur 7 ventes).
Grille d'auto-évaluation : (a) la structure du fichier est décrite dans le prompt ; (b) la méthode et le nombre de lignes précèdent le résultat ; (c) le total calculé correspond bien aux 8 150 € HT vérifiés.
4Un total juste sur la mauvaise colonne
Une contrôleuse joint un export de ventes propre : une feuille, une ligne par commande, aucune ligne de total. Elle demande le chiffre d'affaires de mars 2026. Copilot annonce sa méthode, prend en compte 1 842 lignes, et livre 412 300 euros, un calcul juste, qu'elle recoupe dans Excel à l'euro près. Le chiffre part en comité.
Il est pourtant faux : la colonne additionnée s'intitule « Montant », et c'est le montant TTC ; la colonne « Net », deux cases plus loin, contient le hors taxe attendu. Ce qu'il fallait voir : le fichier était propre mais ses en-têtes étaient ambigus, et la question ne nommait pas la colonne. Le recoupement a confirmé la somme, pas le choix de la colonne.
Correction : décrivez les colonnes dans le prompt (« Montant = TTC, Net = HT, Qte = quantité ») ou renommez les en-têtes avant de joindre. Posez une question qui nomme la colonne (« somme de la colonne Net pour les commandes dont Date est en mars 2026 »). Demandez aussi d'indiquer la colonne sélectionnée avant de calculer. Règle à retenir : un total juste sur la mauvaise colonne reste un chiffre faux.
5Quiz
Trois questions, correction immédiate. Le retour explique chaque option.
6Preuve de maîtrise
Collez votre prompt final, avec la description de la structure du fichier, la réponse de Copilot incluant la méthode annoncée et le nombre de lignes, puis le chiffre que vous avez recoupé dans Excel et le résultat de ce recoupement.
Cette leçon compte pour le badge AvancéVoir les quatre badges
Critères
Pour aller plus loin
Pour une analyse en plusieurs temps, extraction puis calcul puis synthèse, reprenez la méthode de Décomposer une tâche en trois prompts chaînés. La première leçon du parcours, Copilot Chat : ce qui est inclus dans votre Microsoft 365, rappelle pourquoi le fichier doit être joint, et le glossaire définit l'ancrage. La fiche Prompts Copilot pour la finance reprend ces gestes sur des clôtures mensuelles et des écarts budgétaires.
Questions fréquentes
Est-ce la même chose que Copilot dans Excel ?
Non. Copilot dans Excel, avec son mode Python, fait partie de la licence payante Microsoft 365 Copilot ; les utilisateurs de Copilot Chat sans licence n'ont plus de volet Copilot dans Excel depuis avril 2026. Ce que la leçon utilise, c'est l'interpréteur Python de Copilot Chat lui-même, qui travaille sur le fichier que vous joignez dans la conversation.
Mes données partent-elles sur internet ?
Le code Python s'exécute dans un bac à sable isolé, sans accès réseau entrant ni sortant, détruit en fin de session. Le fichier joint est stocké dans votre OneDrive professionnel, que vous pouvez vider, et il ne sert pas à entraîner les modèles. Les règles de confidentialité de votre organisation s'appliquent malgré tout : n'envoyez que ce que vous pourriez transmettre à un prestataire.
Combien de fichiers puis-je joindre, et de quelle taille ?
Microsoft confirme que des limites existent sans les chiffrer pour Copilot Chat. Des réponses communautaires de 2025 citent trois fichiers par vingt-quatre heures et 512 Mo par fichier ; ces chiffres ne figurent sur aucune page Microsoft et peuvent avoir changé. En accès standard, la fonction peut aussi être temporairement restreinte aux heures de pointe : ce n'est pas une erreur.
Sources
- Microsoft Learn, Microsoft Copilot Chat FAQ
- Microsoft Learn, Code interpreter security architecture
- Support Microsoft, File formats supported by Microsoft 365 Copilot
- Support Microsoft, Standard versus priority access to features in Microsoft 365 Copilot Chat
- Gao et al., PAL: Program-aided Language Models