Applies ToExcel za Microsoft 365

Kada unesete =PY u ćeliju i izaberete funkciju PY iz menija "Automatsko dovršavanje", iskustvo uređivanja ćelija se pretvara u Python uređivač. Da biste saznali više, pogledajte članke Uvod u Python u programu Excel i Prvi koraci uz Python u programu Excel

Važno: Nije moguće direktno uneti ili videti funkciju PY iz polja za formulu programa Excel, umesto toga, Python uređivač će je generisati i umetnuti u ćeliju umesto vas. Sintaksa funkcije PY prvenstveno se koristi pomoću programskih dodataka za detalja umetanje ili čitanje Python formula. Takođe se može videti kada koristite funkciju FORMULATEXT na ćeliji koja sadrži Python formulu. 

Sintaksa 

Funkcija PY pokreće Python kôd na bezbednom Microsoft Cloud izvršavanju. Rezultat se vraća kao Python objekat ili Excel vrednost.  Dolenavedena sintaksa 

=PY(python_code,return_type) 

Argument

Opis

python_code

(obavezno)

Python kôd koji će se pokrenuti u bezbednom Microsoft Cloud vremenu izvršavanja. Mora biti statični tekst.

return_type

(obavezno)

Navedite željeni tip vraćanja. Mora biti statički broj 0 ili 1. 

  • 0 ukazuje na Excel vrednost.

  • 1 ukazuje na Python objekat.

Excel reference 

Python kôd može da upućuje na vrednosti u programu Excel pomoću prilagođene funkcije Python xl().  

Funkcijaxl()podržava referenciranje sledećih Excel objekata.

  • Opsege

  • Imena

  • Tabele

  • Power Query veza

Funkcija xl() podržava opcionalni argument zaglavlja. Argument zaglavlja navodi da li prvi red ima zaglavlja. Na primer, xl("A1:Z10", headers=True)ukazuje na to da su ćelije A1:Z1 zaglavlja. 

Napomene 

  • Programski dodaci mogu da vide funkciju PY FORMULATEXT pisane i čitaju i čitaju.

  • Funkcija PY nije vidljiva u polju za formulu jer se prikazuje pomoću Python uređivača.  automatski se postavlja. 

  • Nije moguće koristiti funkciju PY ni sa drugom Excel funkcijom. Ako se koristi sa drugim funkcijama, nije moguće uneti formulu.

  • Argumenti python_code i return_type moraju biti statični.

Primeri 

Primer 1 koristi operator Python plus za generisanje "Zdravo, svete" od 3 fragmenata teksta. 

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

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

Primer 2 koristi funkciju xl() za pribavljanje podataka iz tabele1 i daje rezultat kao Python objekat. 

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.