Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich Python in Excel?

Wie verwende ich Python in Excel?

coldplay.xixi
coldplay.xixiOriginal
2020-07-03 11:51:089034Durchsuche

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.

Wie verwende ich Python in Excel?

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:

Wie verwende ich Python in Excel?

Ö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.

Wie verwende ich Python in Excel?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was kann Pycharm?Nächster Artikel:Was kann Pycharm?