Pour plus d’informations sur la disponibilité, consultez Disponibilité de Python dans Excel. Si vous rencontrez des problèmes avec Python dans Excel, signalez-les en sélectionnant Commentaires d’aide> dans Excel.
Vous débutez avec Python dans Excel ? Commencez par Introduction à Python dans Excel et commencez à utiliser Python dans Excel.
Conditions requises pour les fonctionnalités
Évaluez la liste des conditions requises suivante avant de résoudre les erreurs.
Disponibilité de la plateforme
La fonctionnalité n’est pas disponible sur les plateformes suivantes.
- Excel pour iPad
- Excel pour iPhone
- Excel pour Android
Pour plus d’informations sur la disponibilité, consultez la section Disponibilité de Python dans Excel.
Accès Internet
Python dans Excel nécessite un accès à Internet, car les calculs s’exécutent sur des serveurs distants dans Microsoft Cloud. Les calculs ne sont pas exécutés par votre application Excel locale.
Licence de module complémentaire Python dans Excel
Si vous avez acheté la licence du module complémentaire Python dans Excel et que vous travaillez sur plusieurs ordinateurs, la mise à jour de la licence peut prendre de 24 à 72 heures pour Excel. Essayez de mettre à jour votre licence manuellement enaccédant à File >Account>Update License.
Pour plus d’informations sur la licence de module complémentaire, consultez FAQ sur les licences de module complémentaire Python dans Excel.
Remarque
Avec un abonnement Microsoft 365 éligible, les utilisateurs de Python dans Excel ont un accès limité au calcul Python Premium chaque mois sans la licence de module complémentaire Python dans Excel. Après avoir dépassé la limite mensuelle, le calcul Python passe au calcul standard. Pour plus d’informations, consultez Calcul Python Premium et Standard.
Résoudre les erreurs Excel
Python dans les calculs Excel peut retourner des erreurs Excel standard à des cellules Python, telles que #PYTHON!, #BUSY!, et #CONNECT!.
Accéder au message d’erreur
Pour en savoir plus sur la façon dont une erreur Excel s’applique à votre formule Python, ouvrez le message d’erreur. Pour ouvrir le message d’erreur, sélectionnez le symbole d’erreur en regard de la cellule, puis sélectionnez Afficher le message d’erreur dans le menu. La capture d’écran suivante montre le menu d’erreur contenant Afficher le message d’erreur.
Ensuite, Excel affiche un message d’erreur Python avec des informations supplémentaires. Dans ce cas, le #PYTHON! l’erreur est le résultat d’une syntaxe Python non valide sur la ligne 1 de la formule Python.
Remarque
Le volet Office diagnostics s’ouvre automatiquement dans Excel si le #PYTHON! l’erreur est retournée. Voyez les #PYTHON! informations sur l’erreur dans la section suivante pour en savoir plus sur le volet Office des diagnostics.
Erreurs courantes
#BLOCKED!
Python dans Excel doit être activé dans un classeur pour que les formules Python puissent être calculées. Si vous voyez l’erreur #BLOCKED! , vérifiez que vous avez accès aux services connectés à Microsoft 365.
Remarque
Python dans Excel n’est pas pris en charge pour les abonnements Microsoft 365 basés sur un appareil (attribués à un appareil plutôt qu’à un utilisateur) ou qui utilisent l’activation d’ordinateurs partagés (plusieurs utilisateurs partagent le même ordinateur et chaque utilisateur se connecte avec son propre compte). Pour plus d’informations sur la disponibilité, consultez la disponibilité de Python dans Excel.
Pour plus de #BLOCKED ! cas d’erreur liés à Python dans Excel, voir Comment corriger un #BLOCKED ! erreur : Python dans Excel.
#BUSY!
Le #BUSY! indique que les calculs Python sont en cours d’exécution dans le Microsoft Cloud. Si l’erreur #BUSY! s’affiche pendant plus de 60 secondes, essayez de réinitialiser le runtime Python. Sous l’onglet Formules, dans le groupe Python, sélectionnez Réinitialiser le runtime. Vous pouvez également utiliser le raccourci clavier Ctrl+Alt+Maj+F9.
Achetez une licence de module complémentaire Python dans Excel ou activez la préversion Python dans Excel pour accéder à des calculs plus rapides avec un calcul premium. Pour en savoir plus, consultez Ce qui est inclus dans votre abonnement Microsoft 365.
#CALC!
Python dans Excel ne prend pas en charge les références aux cellules contenant des valeurs volatiles, telles que les cellules utilisant la fonction ALE. Les formules Python qui font référence à des cellules avec des valeurs volatiles retournent l’erreur #CALC.
Les calculs Python dans Excel peuvent traiter jusqu’à 100 Mo de données à la fois. La tentative d’exécution d’un calcul avec plus de 100 Mo de données retourne le #CALC! erreur. Essayez d’utiliser un jeu de données plus petit.
#CONNECT!
Essayez d’actualiser la connexion avec Microsoft Cloud en réinitialisant le runtime Python. Sous l’onglet Formules, dans le groupe Python, sélectionnez Réinitialiser le runtime. Vous pouvez également utiliser le raccourci clavier Ctrl+Alt+Maj+F9.
#PYTHON!
L’erreur #PYTHON! indique probablement une erreur de syntaxe Python. Le volet Office diagnostics s’ouvre automatiquement si le #PYTHON! l’erreur est retournée. Consultez le volet Office des diagnostics pour afficher des détails sur l’erreur.
Afficher le volet Office des diagnostics
Le volet Office des diagnostics s’affiche dans l’interface utilisateur Excel, à droite de la grille. Utilisez le volet Office des diagnostics pour afficher en permanence les sorties standard, les erreurs standard et les erreurs d’interpréteur avec vos calculs Python dans Excel. Pour ouvrir manuellement le volet Office des diagnostics, accédez à une cellule Python dans la feuille de calcul, ouvrez le menu contextuel (cliquez avec le bouton droit ou ctrl+ cliquez sur la cellule), puis sélectionnez Diagnostics pour cette cellule.
La capture d’écran suivante montre le volet Office diagnostics affichant une erreur : une erreur de syntaxe pour une formule Python dans la cellule C1.
#SPILL !
L’erreur #SPILL! indique probablement qu’une cellule de la plage de sortie Python contient déjà des données. Cela peut être le résultat du renvoi d’un objet Python en tant que valeurs Excel. Les valeurs Excel peuvent se propager sur plusieurs cellules. Consultez Comment corriger une erreur #SPILL ! pour connaître les stratégies de résolution.
#TIMEOUT !
Le #TIMEOUT ! indique que la formule Python a dépassé le temps d’exécution maximal alloué.
Essayez d’exécuter à nouveau la formule ou de réinitialiser le runtime Python. Dans l’onglet Formules, dans le groupe Python, sélectionnez Réinitialiser le runtime, ou utilisez le raccourci clavier Ctrl+Alt+Maj+F9.
Vous pouvez également ajuster la limite de délai d’expiration Python. Accédez àOptions> de fichier>avancées>lors du calcul de ce classeur et définissez le délai d’expiration de la formule Python comme vous le souhaitez.
#INCONNU!
L’erreur #UNKNOWN! dans une cellule Python indique probablement que votre version d’Excel ne prend pas en charge Python dans Excel. Pour plus d’informations, consultez la section Configuration requise pour les fonctionnalités plus haut dans cet article.