Powiązane tematy
×
Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

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

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×