Użyj funkcji PY , aby uzyskać dostęp do programu Python w programie Excel z siatki programu Microsoft 365 Excel.  

Ważne: Po wprowadzeniu formuły =PY w komórce i wybraniu funkcji PY z menu Autouzupełnianie środowisko edycji komórek przekształca się w edytor w języku Python. Aby dowiedzieć się więcej, zobacz Wprowadzenie do języka Python w programie Excel i Wprowadzenie do usługi Python w programie Excel

Składnia 

Funkcja PY uruchamia kod w języku Python w bezpiecznym środowisku uruchomieniowym Microsoft Cloud. Wynik jest zwracany jako obiekt w języku Python lub wartość programu Excel. 

=PY(python_code;return_type) 

Argument

Opis

python_code

(wymagane)

Kod w języku Python, który ma być uruchamiany w bezpiecznym środowisku uruchomieniowym chmury firmy Microsoft. Musi to być tekst statyczny.

Zwracany_typ

(wymagane)

Określ żądany typ zwrotu. Musi to być liczba statyczna 0 lub 1. 

  • Wartość 0 oznacza wartość programu Excel.

  • 1 oznacza obiekt Pythona.

Odwołania do programu Excel 

Kod w języku Python może odwoływać się do wartości w programie Excel przy użyciu niestandardowej funkcji Języka Python xl().  

Funkcjaxl()obsługuje odwoływanie się do następujących obiektów programu Excel.

  • Zakresy

  • Nazwy

  • Tabel

  • Power Query połączeń

Funkcja xl() obsługuje opcjonalny argument nagłówków. Argument nagłówki określa, czy pierwszy wiersz ma nagłówki. Na przykład xl("A1:Z10", headers=True)wskazuje, że komórki A1:Z1 są nagłówkami. 

Uwagi 

  • Funkcji PY nie można używać z żadnymi innymi funkcjami programu Excel. Jeśli jest używana z innymi funkcjami, nie można wprowadzić formuły.

  • Funkcja PY jest widoczna w formule TEKST oraz jest zapisywana i odczytywana przez dodatki.

  • Zarówno argumenty python_code , jak i return_type muszą być statyczne.

Przykłady 

W przykładzie 1 operator Plus w języku Python generuje "Hello world" z 3 fragmentów tekstu. 

=PY('Hello' + ' ' + 'World',0) 

 ——————————————————————————— 

W przykładzie 2 użyto funkcji xl() w celu uzyskania danych z tabeli Table1 i zwrócenia wyniku jako obiektu w języku Python. 

=PY("xl(""Table1[#All]"", headers=True)",1) 

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.