funkcija PY
Applies To
Excel za Microsoft 365Kada unesete =PY u ćeliju i odaberete funkciju PY na izborniku Samodovršetak, okruženje za uređivanje ćelija pretvara se u Python uređivač. Dodatne informacije potražite u člancima Uvod u Python u programu Excel iUvod u Python u programu Excel.
Važno: Funkciju PY nije moguće izravno unijeti ni vidjeti iz trake formule programa Excel, već će je uređivač python generirati i umetnuti u ćeliju umjesto vas. Sintaksu funkcije PY prvenstveno koriste dodaci za direcly insert or read Python formulas. Može se vidjeti i prilikom korištenja funkcije FORMULATEXT na ćeliji koja sadrži formulu Python.
Sintaksa
Funkcija PY pokreće Python kod tijekom sigurnog izvođenja u microsoftovu oblaku. Rezultat se vraća kao Python objekt ili kao vrijednost programa Excel. Sintaksa u nastavku
=PY(python_code;return_type)
Argument |
Opis |
python_code (obavezno) |
Python kod koji će se izvoditi u sigurnom izvođenju u oblaku tvrtke Microsoft. Mora biti statični tekst. |
return_type (obavezno) |
Navedite željenu vrstu povrata. Mora biti statični broj 0 ili 1.
|
Reference programa Excel
Python kod može referencira vrijednosti u programu Excel pomoću prilagođene funkcije Python xl().
Funkcijaxl()podržava referenciranje sljedećih objekata programa Excel.
-
Raspona
-
Nazivi
-
Tablice
-
Power Query veze
Funkcija xl() podržava neobavezni argument zaglavlja. Argument zaglavlja određuje ima li prvi redak zaglavlja. Na primjer, xl("A1:Z10", headers=True)da su ćelije A1:Z1 zaglavlja.
Napomene
-
Funkciju PY mogu vidjeti FORMULATEXT i pročitati dodaci.
-
Funkcija PY nije vidljiva u traci formule jer se prikazuje pomoću uređivača Python. automatski se postavlja.
-
Funkciju PY nije moguće koristiti ni s jednom drugom funkcijom programa Excel. Ako se koristi s drugim funkcijama, formulu nije moguće unijeti.
-
I python_codei return_type moraju biti statični.
Primjeri
Prvi primjer koristi operator Python plus za generiranje "Pozdrav, svijete" iz 3 fragmenta teksta.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Drugi primjer koristi xl() za dohvaćanje podataka iz tablice1 i vraća rezultat kao Python objekt.
=PY("xl(""Table1[#All]"", headers=True)",1)