Si vous êtes bon en Python (ou si vous aspirez à l’être) mais que vous n’avez pas les compétences nécessaires pour un travail de données avancé dans Excel, Microsoft propose désormais le type de combinaison beurre de cacahuète et chocolat que vous pouvez considérer comme un cadeau. Au moins jusqu’à ce qu’il passe derrière le paywall.
Stefan Kinnestrand de Microsoft, écrivant sur « le meilleur des deux mondes pour l’analyse et la visualisation des données », écrit que cet aperçu public de Python dans Excel permettra aux bricoleurs de feuilles de calcul de « manipuler et d’explorer des données dans Excel à l’aide de graphiques et de bibliothèques Python, puis d’utiliser les formules d’Excel , des graphiques et des tableaux croisés dynamiques pour affiner davantage vos informations.
Microsoft s’est associé au référentiel d’analyse Python Anaconda pour intégrer des bibliothèques telles que Pandas, Statsmodels et Matplotlib dans Excel. Python dans Excel fonctionne sur les serveurs cloud de Microsoft, et la société vante la sécurité qu’elle devrait offrir. Python s’exécute dans des conteneurs isolés, sans accès aux appareils, à votre réseau ou aux jetons utilisateur, déclare Microsoft. Python et Excel ne peuvent vraiment se parler que par le biais de fonctions limitées – xl () et = PY () – qui ne peuvent renvoyer que des résultats de code, pas des macros, du code VBA ou d’autres données, selon Microsoft.
Si vous voulez commencer immédiatement à vous dépasser dans deux langues différentes à la fois, vous devrez être dans le programme Microsoft 365 Insider sur le canal bêta et avoir mis à jour Excel pour construire 16818. Sélectionnez « Formules » dans la barre de ruban , choisissez « Insérer Python », puis cliquez sur « Essayer l’aperçu ». Anaconda propose une série d’articles de blog et de vidéos présentant des exemples d’introduction et des exercices sur le codage Python-in-Excel (PyCel ?).
À l’heure actuelle, Python dans Excel est inclus dans un abonnement Microsoft 365, mais peut nécessiter une licence payante à un moment donné avant la disponibilité générale, selon Microsoft.
Il sera intéressant de voir comment fonctionne l’intégration de Python dans Excel. Il s’agit d’une offre de code très spécialisée, hébergée dans le cloud et apparemment conteneurisée et sécurisée. Mais l’historique des applications Office avec les scripts et les macros Visual Basic pour Applications (VBA) a une longue histoire d’exploits, de correctifs et bien d’autres exploits. Au début de l’année dernière, Microsoft a pratiquement interdit les macros téléchargées dans Office, à moins que quelqu’un ne fasse tout son possible pour être infecté. À part cela, il s’agit d’une extension intrigante d’un environnement de code déjà terminé par Turing.
Image de la liste par Pavlina Popovska / Getty Images