Verwandte Themen
×
Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Python in Excel befindet sich derzeit in der Vorschauphase und könnte noch basierend auf Feedback geändert werden. Um dieses Feature zu verwenden, treten Sie dem Microsoft 365 Insider-Programm bei, und wählen Sie die Insider-Stufe Betakanal aus. 

Sie haben keinen Insider-Zugriff? Registrieren Sie sich mit Ihrem Microsoft-, Geschäfts- oder Schulkonto, um über die zukünftige Verfügbarkeit von Python in Excel benachrichtigt zu werden.

Ich bin interessiert

Python in Excel wird schrittweise in Excel für Windows-Kunden eingeführt, die den Betakanal nutzen. Derzeit ist das Feature auf anderen Plattformen nicht verfügbar.

Sollten Probleme mit Python in Excel auftreten, melden Sie uns diese über Hilfe > Feedback in Excel.  

Sind Sie noch nicht mit Python in Excel vertraut? Beginnen Sie mit einführung in Python in Excel.  

Starten der Verwendung von Python 

Um Python in Excel zu verwenden, wählen Sie eine Zelle aus, und wählen Sie auf der Registerkarte Formelndie Option Python einfügen aus. Dadurch wird Excel mitgeteilt, dass Sie eine Python-Formel in die ausgewählte Zelle schreiben möchten. 

Python Excel-Screenshot einer Version two.png

Oder verwenden Sie die Funktion =PY in einer Zelle, um Python zu aktivieren. Nachdem Sie =PY in der Zelle eingegeben haben, wählen Sie py aus dem AutoVervollständigen-Menü der Funktion mit dem Pfeil nach unten und der TAB-TASTE aus, oder fügen Sie der Funktion eine öffnende Klammer hinzu: =PY(. Jetzt können Sie Python-Code direkt in die Zelle eingeben. Der folgende Screenshot zeigt das AutoVervollständigen-Menü mit ausgewählter PY-Funktion.

Das AutoVervollständigen-Menü für eine Excel-Formel, wobei die Python-Formel ausgewählt ist.

Sobald Python in einer Zelle aktiviert ist, wird in dieser Zelle ein PY-Symbol angezeigt. Auf der Bearbeitungsleiste wird dasselbe PY-Symbol angezeigt, wenn die Python-Zelle ausgewählt ist. Ein Beispiel finden Sie im folgenden Screenshot. 

Eine Excel-Arbeitsmappe mit aktiviertem Python in Excel in einer Zelle mit dem grünen PY-Symbol in der Zelle.

Kombinieren von Python mit Excel-Zellen und -Bereichen

Um auf Excel-Objekte in einer Python-Zelle zu verweisen, stellen Sie sicher, dass sich die Python-Zelle im Bearbeitungsmodus befindet, und wählen Sie dann die Zelle oder den Bereich aus, die bzw. den Sie in die Python-Formel einschließen möchten. Dadurch wird die Python-Zelle automatisch mit der Adresse der ausgewählten Zelle oder des ausgewählten Bereichs aufgefüllt. 

Tipp: Verwenden Sie die Tastenkombination F2 , um in Python-Zellen zwischen dem Eingabemodus und dem Bearbeitungsmodus zu wechseln. Wenn Sie in den Bearbeitungsmodus wechseln, können Sie die Python-Formel bearbeiten, und wenn Sie zum Eingabemodus wechseln, können Sie zusätzliche Zellen oder Bereiche mit der Tastatur auswählen. Weitere Informationen zu Tastenkombinationen finden Sie unter Python in Excel-Tastenkombinationen.


Python in Excel verwendet die benutzerdefinierte Python-Funktion xl() für die Schnittstelle zwischen Excel und Python. Die xl() -Funktion akzeptiert Excel-Objekte wie Bereiche, Tabellen, Abfragen und Namen.

Sie können Bezüge auch direkt mit der funktion xl() in eine Python-Zelle eingeben. Um beispielsweise auf Zelle A1 zu verweisen, verwenden Sie xl("A1") und für den Bereich B1:C4xl("B1:C4"). Verwenden Sie für eine Tabelle mit Überschriften mit dem Namen MyTablexl("MyTable[#All]", headers=True). Der Bezeichner [#All] stellt sicher, dass die gesamte Tabelle in der Python-Formel analysiert wird, und headers=True stellt sicher, dass die Tabellenüberschriften ordnungsgemäß verarbeitet werden. Weitere Informationen zu Spezifizierern wie [#All] finden Sie unter Verwenden strukturierter Verweise mit Excel-Tabellen.

Die folgende Abbildung zeigt eine Python in Excel-Berechnung, die die Werte der Zelle A1 und B1 hinzufügt, wobei das Python-Ergebnis in Zelle C1 zurückgegeben wird. 

...

Bearbeitungsleiste 

Verwenden Sie die Bearbeitungsleiste für codeähnliches Bearbeitungsverhalten, z. B. mithilfe der EINGABETASTE zum Erstellen neuer Zeilen. Erweitern Sie die Bearbeitungsleiste mithilfe des Pfeilsymbols nach unten, um mehrere Codezeilen gleichzeitig anzuzeigen. Sie können auch die Tastenkombination STRG+UMSCHALT+U verwenden, um die Bearbeitungsleiste zu erweitern. Die folgenden Screenshots zeigen eine Bearbeitungsleiste vor und nach dem Erweitern, um mehrere Zeilen Python-Code anzuzeigen.

Vor dem Erweitern der Bearbeitungsleiste:
... 

Nach dem Erweitern der Bearbeitungsleiste:
... 

Tipp: Weitere Informationen zu Tastenkombinationen finden Sie unter Python in Excel-Tastenkombinationen.

Ausgabetypen 

Verwenden Sie das Python-Ausgabemenü in der Bearbeitungsleiste, um zu steuern, wie Python-Berechnungen zurückgegeben werden. Zurückgeben von Berechnungen als Python-Objekte oder Konvertieren von Berechnungen in Excel-Werte und direkte Ausgabe in eine Zelle. Der folgende Screenshot zeigt die Python-Formel, die als Excel-Wert zurückgegeben wird. 

Tipp: Sie können auch das Kontextmenü verwenden, um den Python-Ausgabetyp zu ändern. Öffnen Sie das Kontextmenü, wechseln Sie zu Python-Ausgabe, und wählen Sie dann den gewünschten Ausgabetyp aus.

...

Der folgende Screenshot zeigt die gleiche Python-Formel wie im vorherigen Screenshot, die jetzt als Python-Objekt zurückgegeben wird. Wenn eine Formel als Python-Objekt zurückgegeben wird, zeigt die Zelle ein Karte Symbol an.

Hinweis: An Excel-Werte zurückgegebene Formelergebnisse werden in ihre nächstgelegene Excel-Entsprechung übersetzt. Wenn Sie planen, das Ergebnis in einer zukünftigen Python-Berechnung wiederzuverwenden, wird empfohlen, das Ergebnis als Python-Objekt zurückzugeben. Wenn Sie ein Ergebnis als Excel-Werte zurückgeben, können Sie Excel-Analysen wie Excel-Diagramme, Formeln und bedingte Formatierungen für den Wert ausführen.

...

Ein Python-Objekt enthält zusätzliche Informationen in der Zelle. Um die zusätzlichen Informationen anzuzeigen, öffnen Sie die Karte, indem Sie auf das symbol Karte klicken. Die auf dem Karte angezeigten Informationen sind eine Vorschau des Objekts, was bei der Verarbeitung großer Objekte nützlich ist.

Python in Excel kann viele Datentypen als Python-Objekte zurückgeben. Ein nützliches Python-Objekt im Excel-Datentyp ist ein DataFrame-Objekt. Weitere Informationen zu Python-DataFrames finden Sie unter Python in Excel DataFrames.  

Externe Daten 

Verwenden Sie zum Importieren externer Daten das Feature "& Transformieren abrufen" in Excel. Get & Transform verwendet Power Query zum Importieren externer Daten. Alle Daten, die Sie mit Python in Excel verarbeiten, müssen aus Ihrem Arbeitsblatt oder über Power Query stammen. Weitere Informationen finden Sie unter Verwenden von Power Query Daten mit Python in Excel

Wichtig: Um Ihre Sicherheit zu schützen, sind allgemeine externe Datenfunktionen in Python, z. B. pandas.read_csv und pandas.read_excel, nicht mit Python in Excel kompatibel. Weitere Informationen finden Sie unter Datensicherheit und Python in Excel.

Berechnungsreihenfolge 

Herkömmliche Python-Anweisungen werden von oben nach unten berechnet. Innerhalb einer Python-Zelle in Excel führen Python-Anweisungen dasselbe aus– sie werden von oben nach unten berechnet. Aber in einem Python in Excel-Arbeitsblatt berechnen Python-Zellen in Zeilen-Hauptreihenfolge. Die Zellenberechnungen werden über eine Zeile (von Spalte A bis Spalte XFD) und dann über jede zeile unten im Arbeitsblatt ausgeführt. 

Python-Anweisungen sind sortiert, sodass jede Python-Anweisung eine implizite Abhängigkeit von der Python-Anweisung aufweist, die in der Berechnungsreihenfolge unmittelbar vor ihr steht.  

Die Berechnungsreihenfolge ist beim Definieren und Verweisen auf Variablen in einem Arbeitsblatt wichtig, da Sie Variablen definieren müssen, bevor Sie auf sie verweisen können.  

Wichtig: Die Reihenfolge der Zeilen-Hauptberechnung gilt auch für arbeitsblätter innerhalb einer Arbeitsmappe und basiert auf der Reihenfolge der Arbeitsblätter innerhalb der Arbeitsmappe. Wenn Sie mehrere Arbeitsblätter verwenden, um Daten mit Python in Excel zu analysieren, stellen Sie sicher, dass Sie Daten und alle Variablen einschließen, die Daten in Zellen und Arbeitsblättern speichern, die den Zellen und Arbeitsblättern vorangehen, die diese Daten analysieren.   

Neuberechnung 

Wenn sich ein abhängiger Wert einer Python-Zelle ändert, werden alle Python-Formeln sequenziell neu berechnet. Um Python-Neuberechnungen auszusetzen und die Leistung zu verbessern, verwenden Sie entweder den Modus "Partielle Berechnung" oder " Manuelle Berechnung" . Mit diesen Modi können Sie eine Berechnung auslösen, wenn Sie bereit sind. Um diese Einstellung zu ändern, wechseln Sie zum Menüband, wählen Sie Formeln aus, und öffnen Sie dann Berechnungsoptionen. Wählen Sie als Nächstes den gewünschten Berechnungsmodus aus. Die Modi "Partielle Berechnung" und "Manuelle Berechnung " setzen die automatische Neuberechnung sowohl für Python- als auch für Datentabellen aus.

Das Deaktivieren der automatischen Neuberechnung in einer Arbeitsmappe während der Python-Entwicklung kann die Leistung und die Geschwindigkeit einzelner Python-Zellenberechnungen verbessern. Sie müssen die Arbeitsmappe jedoch manuell neu berechnen, um die Genauigkeit in jeder Python-Zelle sicherzustellen. Es gibt drei Möglichkeiten, eine Arbeitsmappe im Modus "Teilberechnung" oder " Manuelle Berechnung " manuell neu zu berechnen.

  1. Verwenden Sie die Tastenkombination F9.

  2. Wechseln Sie im Menüband zu Formeln > Jetzt berechnen .

  3. Wechseln Sie zu einer Zelle mit einem veralteten Wert, der mit durchgestrichener Formatierung angezeigt wird, und wählen Sie das Fehlersymbol neben dieser Zelle aus. Wählen Sie dann im Menü Die Option Jetzt berechnen aus.

Fehler 

Python in Excel-Berechnungen können Fehler wie #PYTHON!, #BUSY! und #CONNECT zurückgeben! in Python-Zellen. Weitere Informationen finden Sie unter Behandeln von Python in Excel-Fehlern.

Verwandte Artikel 

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×