Dies ist mein erster Beitrag.
Möchten Sie Daten in Excel speichern und Python ausführen? Möchten Sie Python von Excel aus starten, wenn Sie die Ausführung der Datenänderung wiederholen?
Es gibt eine Möglichkeit, VBA zu verwenden, wenn ich im Internet suche, aber es gefällt mir nicht, also habe ich diese Methode ausprobiert.
Diejenigen, die alle folgenden haben ・ Ich möchte die in Excel mit Python gespeicherten Daten analysieren ・ Ich möchte Excel als Frontend verwenden ・ Ich möchte kein VBA verwenden ・ Ich benutze Windows
Starten Sie bat über den Excel-Hyperlink. Wenn Sie eine Anweisung zum Starten von Python in die bat-Datei schreiben, funktioniert Python nur durch Drücken des Links in Excel.
Angenommen, Sie haben eine Excel-Datei und eine Python-Datei, die Sie ausführen möchten, wie unten gezeigt.
Erstellen Sie eine Fledermausdatei wie unten gezeigt. Der Speicherort ist der gleiche wie in der obigen Datei. Die erste Zeile ist cd zu "% ~ dp0". "% ~ Dp0" ist ein Wert, der den Pfad angibt, in dem diese Bat-Datei gespeichert wurde. Die zweite Zeile ist die Anweisung, mit der Python gestartet wird.
Klicken Sie mit der rechten Maustaste auf Ihre Lieblingszelle in Excel und wählen Sie "Link", um die zuvor erstellte Bat-Datei auszuwählen.
Wenn Sie diesen Hyperlink drücken, wird bat automatisch geöffnet und Python wird automatisch gestartet. In Python sollten Sie Pandas zum Lesen von Excel-Daten festlegen.
Es war ein Trick, aber ich konnte mein Ziel ohne VBA erreichen. Bitte benutzen Sie es, wenn Sie möchten.
Recommended Posts