Kada unesete =PY u ćeliju i izaberete funkciju PY iz menija "Automatsko dovršavanje", iskustvo uređivanja ćelije transformiše se 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
Funkciju PY nije moguće direktno uneti ili videti iz Excel polja za formulu, već će je Python uređivač generisati i umetnuti u ćeliju umesto vas. Sintaksu funkcije PY prvenstveno koriste programski dodaci za direktno umetanje ili čitanje Python formula. To se takođe može videti kada se koristi funkcija FORMULATEXT na ćeliji koja sadrži Python formulu.
Sintaksa
Funkcija PY pokreće Python kôd na bezbednom Microsoft Cloud standardnom vremenu izvršavanja. Rezultat se vraća kao Python objekat ili Excel vrednost.
=PY(python_code,return_type)
| Argument | Opis |
|---|---|
|
python_code (obavezno) |
Python kôd za pokretanje na bezbednom Microsoft Cloud izvršnom vremenu. Mora biti statični tekst. |
|
return_type (obavezno) |
Navedite željeni tip vraćanja. Mora biti statični broj 0 ili 1.
|
Excel reference
Python kôd može da upućuje na vrednosti u programu Excel pomoću prilagođene funkcije Python xl().
Funkcija xl() podržava upućivanje na sledeće Excel objekte.
- Opsezi
- Imena
- Tabele
- Slike
- Power Query veze
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
- FORMULATEXT može da vidi funkciju PY i da je napiše i pročita programski dodaci.
- Funkcija PY nije vidljiva u polju za formulu jer se prikazuje pomoću Python uređivača.
- Funkciju PY nije moguće koristiti sa drugim Excel funkcijama. Ako se koristi sa drugim funkcijama, formula se ne može uneti.
- Argumenti python_code i return_type moraju da budu statični.
Primeri
Primer 1 koristi Python operator plus za generisanje reči "Hello World" od 3 fragmenta teksta.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Primer 2 koristi funkciju xl() za dobijanje podataka iz tabele "Tabela1 " i vraća rezultat kao Python objekat.
=PY("xl(""Table1[#All]"", headers=True)",1)