funkcija PY

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

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.
  • 0 označava vrijednost programa Excel.
  • 1 označava Python objekt.

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)