Aller au contenu principal
18 min de lectureMis à jour en 2026

Python dans Excel : analyser et visualiser avec pandas

Python dans Excel exécute du code directement dans une cellule via la fonction PY(). Le calcul tourne dans le cloud Microsoft et le résultat revient dans la feuille. De quoi manipuler des données avec pandas et tracer des graphes sans quitter ton classeur.

FAQ

Questions fréquentes

Non. Python dans Excel est réservé à Microsoft 365 (Excel pour Windows et Mac, et Excel pour le web). Il n'existe pas dans les versions sans abonnement comme Excel 2021 ou 2019, ni dans les licences perpétuelles. Déployée à partir de 2023, la fonctionnalité est aujourd'hui largement disponible sur les abonnements Microsoft 365 à jour.

Non, rien à installer. Le code Python s'exécute dans le cloud Microsoft, sur des serveurs distants, pas sur ta machine. Tu écris ton code dans une cellule via la fonction PY(), Excel l'envoie au cloud, et le résultat revient dans la feuille. Les bibliothèques courantes (pandas, matplotlib, numpy, seaborn) sont déjà disponibles, tu les importes sans étape de configuration.

Oui. Comme le code s'exécute dans le cloud Microsoft, les données nécessaires au calcul transitent par les serveurs Microsoft. Pour des données sensibles ou confidentielles, vérifie la politique de ton organisation avant d'utiliser Python dans Excel. C'est une différence majeure avec les formules classiques, qui restent entièrement sur ton ordinateur.

Non, il les complète. Les formules restent imbattables pour des calculs rapides et interactifs. Power Query excelle pour importer et nettoyer des données de façon répétable. Python entre en jeu pour l'analyse statistique poussée, la visualisation avancée et le machine learning, là où les formules atteignent leurs limites. Chacun garde son terrain de prédilection.

Un DataFrame est l'équivalent d'un tableau Excel côté Python : des lignes, des colonnes nommées, des types par colonne. La bibliothèque pandas le manipule avec quelques lignes de code, pour filtrer, grouper, agréger ou pivoter des données. Quand tu fais référence à une plage Excel dans une cellule PY(), Excel la convertit automatiquement en DataFrame pandas, prêt à l'emploi.

Il est plus lent qu'une formule classique, car chaque calcul fait un aller-retour vers le cloud Microsoft. Pour quelques cellules, c'est imperceptible. Sur un classeur truffé de cellules PY() recalculées en continu, la latence se ressent. Le bon usage : réserver Python aux analyses ponctuelles et aux visualisations, pas aux calculs qui doivent réagir instantanément à chaque saisie.