=PY
Compléments et Automatisation Avancé Google Sheets

PY Excel : Exécuter Python dans Excel | Tutoriel Complet

Maîtrisez la formule PY d'Excel pour exécuter du code Python directement dans vos feuilles de calcul. Analysez, visualisez et automatisez vos données !

Syntaxe

=PY(expression_python)

L'argument 'expression_python' est une chaîne de caractères contenant le code Python à exécuter. Ce code peut inclure des références à des cellules Excel.

Utilisation dans Google Sheets

Google Sheets ne prend pas en charge nativement la formule PY pour exécuter du code Python directement dans les cellules. Cependant, vous pouvez utiliser Google Apps Script, qui est basé sur JavaScript, pour interagir avec Google Sheets et effectuer des tâches similaires à celles que vous feriez avec Python dans Excel. Pour l'intégration de Python, vous pouvez utiliser des services externes comme Google Colab et ensuite importer les résultats dans Google Sheets.

Cas d'utilisation

Analyse financière avancée

Automatisation de rapports RH

Modélisation de données marketing

Exemples pratiques

Calcul de la moyenne d'une colonne

Données : Colonne A contenant des nombres de A1 à A10.

=PY("import pandas as pd\ndata = pd.Series(xl(@A1:A10))\ndata.mean()")

Calcule la moyenne des valeurs dans la colonne A en utilisant pandas.

Résultat : La moyenne des nombres dans la colonne A.
Analyse de sentiment (exemple simplifié)

Données : Cellule A1 contenant une phrase comme 'C'est un très bon produit'.

=PY("texte = xl(@A1)\nif 'bien' in texte.lower():\n 'Positif'\nelse:\n 'Négatif'")

Effectue une analyse de sentiment basique sur le texte dans la cellule A1.

Résultat : Retourne 'Positif' si le mot 'bien' est présent, sinon 'Négatif'.
Conversion de devises (exemple simplifié)

Données : Cellule A1 contenant un montant en euros.

=PY("montant = xl(@A1)\ntaux = 1.10 # Taux de change EUR/USD\nmontant * taux")

Convertit un montant en euros en dollars américains en utilisant un taux de change fixe.

Résultat : Le montant converti en dollars américains.

Conseils et astuces

Utilisez l'indentation appropriée dans votre code Python pour une meilleure lisibilité.

Testez votre code Python dans un environnement Python séparé avant de l'intégrer dans Excel.

Utilisez la fonction xl() pour accéder aux données des cellules Excel dans votre code Python.

Gérez les erreurs potentielles dans votre code Python pour éviter les erreurs dans Excel.

Erreurs courantes

#CALC!

Erreur dans le code Python ou problème avec l'environnement Python.

Vérifiez la syntaxe de votre code Python, assurez-vous que les bibliothèques requises sont installées et que l'environnement Python est correctement configuré dans Excel.

#VALUE!

Le code Python renvoie un type de données inattendu ou une erreur de conversion.

Vérifiez le type de données renvoyé par votre code Python et assurez-vous qu'il est compatible avec Excel. Convertissez les données si nécessaire.

Formules associées