Applies ToExcel za Microsoft 365

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

  • 0 označava vrijednost programa Excel.

  • 1 označava Python objekt.

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) 

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.