Heim > Artikel > Backend-Entwicklung > Wie verwende ich Python in Excel?
Methoden zum Anwenden von Python in Excel: Erstellen Sie zunächst ein Verzeichnis lokal, speichern Sie diesen Code und nennen Sie ihn [Methods.py]. Öffnen Sie dann Excel und geben Sie einige Daten ein, um das Python-Skript bereitzustellen Verarbeitung; rufen Sie schließlich das Python-Skript auf.
So wenden Sie Python in Excel an:
Der in Excel aufzurufende Python-Code:
def merge_sort_unique(lists): s = set() for L in lists: s.update(L)
return sorted(s)
Erstellen Sie lokal ein Verzeichnis, speichern Sie diesen Code und nennen Sie ihn Methods.py. Sehen wir uns Schritt für Schritt an, wie Sie dieses Skript aus einem Excel-Arbeitsblatt aufrufen. Öffnen Sie Excel, geben Sie einige Daten ein, um die Python-Skriptverarbeitung bereitzustellen, und bewahren Sie dieses Formular im selben Verzeichnis wie das Python-Skript gerade auf. Ihr Arbeitsblatt sollte so aussehen:
Öffnen Sie als Nächstes VBA und senden Sie es an ExcelPython.
Öffnen Sie VBA und drücken Sie Alt + F11
und geben Sie dann Referenzen in die Tool-Oberfläche ein... Wenn Sie ExcelPython korrekt installiert haben, können Sie es im Dialogfeld auswählen.
Bereiten Sie nun den Aufruf des Python-Skripts vor, erstellen Sie ein neues Modul (Einfügen | Modul) und geben Sie den folgenden VBA-Code ein:
Function msu(lists As Range) Set methods = PyModule("Methods", AddPath:=ThisWorkbook.Path) Set result = PyCall(methods, "merge_sort_unique", PyTuple(lists.Value2)) msu = WorksheetFunction.Transpose(PyVar(result)) ExitFunction EndFunction
Verwandtes Lernen Empfohlen: Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie verwende ich Python in Excel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!