Nakon unosa =PY u ćeliju i odabira funkcije PY s izbornika Samodovršetak, iskustvo uređivanja ćelije pretvara se u uređivač za Python. Dodatne informacije potražite u člancima Uvod u programski jezik Python u programu Excel i Početak rada sa značajkom Python u programu Excel.
Važno
Funkciju PY nije moguće izravno unijeti ili vidjeti iz trake formule programa Excel, već će je uređivač jezika Python generirati i umetnuti u ćeliju umjesto vas. Sintaksu funkcije PY dodaci prvenstveno koriste za izravno umetanje ili čitanje formula jezika Python. To se može vidjeti i kada koristite funkciju FORMULATEXT na ćeliji koja sadrži formulu za Python.
Sintaksa
Funkcija PY izvodi Python kod na sigurnom okruženju izvođenja u oblaku Microsoft Cloud. Rezultat se vraća kao Python objekt ili kao Excel vrijednost.
=PY(python_code;return_type)
| Argument | Opis |
|---|---|
|
python_code (obavezno) |
Python kod za pokretanje na sigurnom okruženju izvođenja u oblaku Microsoft Cloud. Mora biti statični tekst. |
|
return_type (obavezno) |
Navedite željenu vrstu vraćenih rezultata. Mora biti statični broj 0 ili 1.
|
Reference za Excel
Python kod može se pozivati na vrijednosti u programu Excel pomoću prilagođene funkcije Python xl().
Funkcija xl() podržava reference na sljedeće objekte programa Excel.
- Rasponi
- Nazivi
- Tablice
- Slike
- Veze Power Query
Funkcija xl() podržava neobavezni argument zaglavlja. Argument zaglavlja određuje ima li prvi redak zaglavlja. Tako, primjerice, xl("A1:Z10", headers=True) upućuje na to da su ćelije A1:Z1 zaglavlja.
Napomene
- Funkciju PY može prepoznati funkcija FORMULATEXT , a može je napisati i pročitati dodaci.
- Funkcija PY nije vidljiva u traci formule jer se prikazuje pomoću uređivača jezika Python.
- Funkcija PY ne može se koristiti s drugim funkcijama programa Excel. Formulu nije moguće unijeti ako se koristi s drugim funkcijama.
- Argumenti python_code i return_type moraju biti statični.
Primjeri
U 1. primjeru upotrebljava se Python plus operator za generiranje "Pozdrav, svijete" iz 3 fragmenta teksta.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
U drugom primjeru funkcija xl() se koristi za dobivanje podataka iz tablice Tablica1 i vraća rezultat u obliku Python objekta.
=PY("xl(""Table1[#All]"", headers=True)",1)