Commençons Python à partir d'Excel. Je n'utilise pas VBA.

Ceci est mon premier message posté.

Souhaitez-vous stocker des données dans Excel et exécuter Python? Voulez-vous démarrer Python à partir d'Excel lorsque vous répétez l'exécution de la modification des données?

Il existe un moyen d'utiliser VBA lorsque je recherche sur le net, mais je ne l'aime pas, alors j'ai essayé cette méthode.

Cible

Ceux qui ont tous les éléments suivants ・ Je souhaite analyser les données stockées dans Excel avec Python ・ Je souhaite utiliser Excel comme frontal ・ Je ne veux pas utiliser VBA ・ J'utilise Windows

Aperçu

Lancez bat à l'aide du lien hypertexte Excel. Si vous écrivez une instruction pour démarrer Python dans le fichier bat, Python fonctionnera simplement en appuyant sur le lien d'Excel.

0. État initial

Supposons que vous ayez un fichier Excel et un fichier Python que vous souhaitez exécuter, comme indiqué ci-dessous. image.png

1. Créez un fichier bat

Créez un fichier chauve-souris comme indiqué ci-dessous. L'emplacement de sauvegarde est le même que le fichier ci-dessus. La première ligne est cd vers "% ~ dp0". "% ~ Dp0" est une valeur qui indique le chemin où ce fichier bat a été enregistré. La deuxième ligne est l'instruction qui lance Python. image.png

2. Créez un lien hypertexte dans Excel

Faites un clic droit sur votre cellule préférée dans Excel et sélectionnez "Lien" pour sélectionner le fichier chauve-souris que vous avez créé précédemment.

3. Exécuter

Si vous appuyez sur ce lien hypertexte, bat s'ouvrira automatiquement et Python démarrera automatiquement. En Python, vous devez configurer pandas pour lire les données Excel.

la fin

C'était une astuce, mais j'ai pu atteindre mon objectif sans utiliser VBA. Veuillez l'utiliser si vous le souhaitez.

Recommended Posts

Commençons Python à partir d'Excel. Je n'utilise pas VBA.
Je veux utiliser jar de python
Je veux utiliser le solveur ceres de python
Utilisons différentes versions de SQLite3 de Python3!
Utilisez Thingsspeak de Python
Utiliser fluentd de python
Utilisez MySQL depuis Python
Exécutez Python à partir d'Excel
Utiliser MySQL depuis Python
Utilisez BigQuery depuis Python.
Utilisez mecab-ipadic-neologd de Python
Exécutez Python à partir d'Excel VBA avec xlwings et un supplément de tutoriel
Je voulais utiliser la bibliothèque Python de MATLAB
Voyons comment utiliser def en python
Utilisons Python Janome facilement
Démarrer / arrêter GCE à partir de python
Utilisez l'API e-Stat de Python
Je veux démarrer beaucoup de processus à partir de python
Introduction à Python pour les utilisateurs de VBA - Appeler Python depuis Excel avec xlwings -
Utiliser la PNL Stanford Core à partir de Python
Lire et utiliser des fichiers Python à partir de Python
Utiliser de force Google Translate à partir de python
Jouons avec Excel avec Python [Débutant]
[Introduction à Python] Utilisons les pandas
Utilisez l'API kabu Station® de Python
Utiliser Azure Blob Storage à partir de Python
Utilisez l'API Flickr de Python
[Introduction à Python] Utilisons les pandas
Utiliser le modèle entraîné fastText de Python
[Introduction à Python] Utilisons les pandas
Utiliser l'API Google Analytics de Python
Utilisez Python de Java avec Jython. J'étais aussi accro.
Utiliser le type de données PostgreSQL (jsonb) à partir de Python
Utiliser le groupe d'API d'apprentissage automatique A3RT de Python
[Introduction à Python] Utilisons foreach avec Python
Utiliser l'API Google Cloud Vision de Python
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
Ce que j'ai obtenu de Python Boot Camp
Utiliser Django à partir d'un script Python local
Utilisation des fonctions C ++ de python avec pybind11
[Note] Exécuter du code Python à partir d'Excel (xlwings)
[Python] Commencer le journal à partir d'aujourd'hui Atcorder ABC058-B
python Je ne sais pas comment obtenir le nom de l'imprimante que j'utilise habituellement.
Démarrer python
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Je veux utiliser MATLAB feval avec python
Firebase: utilisez Cloud Firestore et Cloud Storage depuis Python
Créer un tableau C à partir d'une feuille Python> Excel
Étude de Python Hour7: Comment utiliser les classes
Importer un fichier Excel depuis Python (enregistré dans DB)
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
[Python] Je veux gérer 7DaysToDie depuis Discord! 1/3
J'ai essayé Python! ] Diplômé aujourd'hui de "Tout le monde Python! Qu'est-ce que Python!"!
[Bash] Obtenez la puissance de python de bash en utilisant la documentation ici
J'ai comparé "type de dictionnaire python" et "fonction excel"
Lire le nom / la plage de cellules Excel avec Python VBA
Je ne veux pas utiliser -inf avec np.log