Srodne teme
×
Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Python u programu Excel je trenutno u verziji za pregled i podložan je promenama na osnovu povratnih informacija. Da biste koristili ovu funkciju, pridružite se Microsoft 365 Insajder programu i odaberite nivo Beta kanal za Insajder. 

Nemate pristup insajderu? Upišite se na Microsoft, poslovni ili školski nalog da biste dobijali obaveštenja o budućim dostupnostima za Python u programu Excel.

Mene interesuje

Python u programu Excel postepeno se objavljuje korisnicima programa Excel za Windows pomoću Beta kanala. Ova funkcija trenutno nije dostupna na ostalim platformama.

Ako naiđete na probleme koji se odnose na Python u programu Excel, prijavite ih tako što ćete izabrati Pomoć > Povratne informacije u programu Excel.  

Novi ste korisnik jezika Python u programu Excel? Počnite sa Uvodom u Python u programu Excel.  

Počnite da koristite Python 

Da biste počeli da koristite Python u programu Excel, izaberite ćeliju i na kartici Formule izaberite stavku Umetni Python. To programu Excel govori da želite da napišete Python formulu u izabranoj ćeliji. 

python excel snimak ekrana jedne verzije two.png

Ili koristite funkciju =PY u ćeliji da biste omogućili Python. Kada unesete =PY u ćeliju, odaberite stavku PY u meniju automatskog dovršavanja funkcije pomoću tastera sa strelicom nadole i tasterom Tab ili funkciji dodajte otvorenu zagradu: =PY(. Sada možete da unesete Python kôd direktno u ćeliju. Sledeći snimak ekrana prikazuje meni "Automatsko dovršavanje" sa izabranom funkcijom PY.

Meni "Automatsko dovršavanje" za Excel formulu, sa izabranom Python formulom.

Kada se Python omogući u ćeliji, ta ćelija prikazuje Ikonu PY . Polje za formulu prikazuje istu Ikonu za PY kada je izabrana ćelija Python. Pogledajte sledeći snimak ekrana da biste videli primer. 

Excel radna sveska sa pitonom u programu Excel omogućenom u ćeliji, koja prikazuje zelenu Ikonu PY u ćeliji.

Kombinovanje Python sa Excel ćelijama i opsezima

Da biste upućivali na Excel objekte u Python ćeliji, uverite se da je ćelija Python u režimu uređivanja, a zatim izaberite ćeliju ili opseg koji želite da uključite u Python formulu. Ovo automatski popunjava ćeliju Python adresom ćelije ili opsega koji ste izabrali. 

Savet: Koristite tastersku prečicu F2 da biste se prebacivali između režima unosa i režima uređivanja u Python ćelijama. Prebacivanje na režim uređivanja omogućava vam da uredite Python formulu, a prebacivanje na Enter režim omogućava vam da izaberete dodatne ćelije ili opsege pomoću tastature. Da biste saznali više o tasterskim prečicama, pročitajte članak Python u tasterskim prečicama u programu Excel.


Python u programu Excel koristi prilagođenu funkciju Python za xl() interfejs između programa Excel i Python. Funkcija xl() prihvata Excel objekte kao što su opsezi, tabele, upiti i imena.

Takođe možete direktno da otkucate reference u ćeliju "Python" pomoću xl() funkcije. Na primer, za referencu na ćeliju A1 koristite xl("A1") i za opseg B1:C4 koristitexl("B1:C4"). Za tabelu sa zaglavljima pod imenom "Moja tabela" koristite xl("MyTable[#All]", headers=True). Specifikator [#All] obezbeđuje analizu cele tabele u Python formuli i headers=True obezbeđuje da se zaglavlja tabele ispravno obrađuju. Da biste saznali više o specifikatorima kao što su [#All], pogledajte članak Korišćenje strukturiranih referenci sa Excel tabelama.

Sledeća slika prikazuje Python u izračunavanju programa Excel sabiranje vrednosti ćelija A1 i B1 sa Python rezultatom vraćenim u ćeliju C1

...

Polje za formulu 

Koristite traku sa formulama za ponašanje uređivanja poput koda, kao što je korišćenje tastera Enter za kreiranje novih redova. Razvijte polje za formulu pomoću ikone strelice nadole da biste prikazali više redova koda odjednom. Možete da koristite i tastersku prečicu Ctrl+Shift+U da biste razvili polje za formulu. Sledeći snimci ekrana prikazuju polje za formulu pre i posle proširivanja da bi prikazali više redova Python koda.

Pre nego što proširite polje za formulu:
... 

Nakon razvijanja trake sa formulama:
... 

Savet: Da biste saznali više o tasterskim prečicama, pročitajte članak Python u tasterskim prečicama u programu Excel.

Tipovi izlaza 

Koristite izlazni meni "Python" na traci sa formulama da biste kontrolisali kako se vraćaju Python izračunavanja. Vraća izračunavanja kao Python objekte ili konvertuje izračunavanja u Excel vrednosti i izvozi ih direktno u ćeliju. Sledeći snimak ekrana prikazuje Python formulu vraćenu kao Excel vrednost. 

Savet: Možete da koristite i meni koji se dobija desnim klikom miša da biste promenili tip izlaznog sadržaja za Python. Otvorite meni koji se dobija desnim klikom miša i idite na izlazni Python, a zatim izaberite željeni izlazni tip.

...

Sledeći snimak ekrana prikazuje istu Python formulu kao i prethodni snimak ekrana koji se sada vraća kao Python objekat. Kada se formula vrati kao Python objekat, ćelija prikazuje ikonu kartice.

Napomena: Rezultati formula vraćeni Excel vrednostima prevode se u njihov najbliži Excel jednak. Ako planirate da ponovo koristite rezultat u budućim Python izračunavanjima, preporučuje se da dobijete rezultat kao Python objekat. Vraćanje rezultata kao Excel vrednosti omogućava vam da na vrednosti pokrenete Excel analitiku, kao što su Excel grafikoni, formule i uslovno oblikovanje.

...

Python objekat sadrži dodatne informacije unutar ćelije. Da biste prikazali dodatne informacije, otvorite karticu tako što ćete izabrati ikonu kartice. Informacije prikazane na kartici su pregled objekta, što je korisno prilikom obrade velikih objekata.

Python u programu Excel može da vrati mnoge tipove podataka kao Python objekte. Koristan Python u tipu podataka programa Excel jeste Objekat DataFrame. Da biste saznali više o funkciji Python DataFrames, pogledajte Python u programu Excel DataFrames.  

Spoljni podaci 

Da biste uvezli spoljne podatke, koristite funkciju preuzimanje & transformacije u programu Excel. Preuzmite & transformacija koristi Power Query za uvoz spoljnih podataka. Svi podaci koje obrađujete pomoću Python-a u programu Excel moraju potiče iz radnog lista ili Power Query. Više informacija potražite u članku Korišćenje Power Query python u programu Excel

Važno: Radi zaštite bezbednosti, uobičajene funkcije spoljnih podataka u programu Python, kao što su pandas.read_csv i pandas.read_excel, nisu kompatibilne sa Python u programu Excel. Da biste saznali više, pogledajte članak Bezbednost podataka i Python u programu Excel.

Redosled izračunavanja 

Tradicionalni Python izrazi izračunavaju se od vrha ka dnu. U okviru Python-a u excel ćeliji, Python izrazi rade istu stvar – oni izračunavaju od vrha ka dnu. Međutim, python u Excel radnom listu, Python ćelije izračunavaju po redosledu glavnih redova. Izračunavanja ćelija se izvršavaju u redu (od kolone A do kolone XFD), a zatim u svakom sledećem redu na radnom listu. 

Python izjave su uređene, tako da svaki Python izraz ima implicitnu zavisnost od izjave Python koja mu odmah prethodi redosledu izračunavanja.  

Redosled izračunavanja je važan prilikom definisanja i upućivanja na promenljive na radnom listu, jer morate da definišete promenljive da biste mogli da ih ukažete na njih.  

Važno: Redosled izračunavanja glavnih redova primenjuje se i na radne listove u radnoj svesci i zasnovan je na redosledu radnih listova u radnoj svesci. Ako koristite više radnih listova za analizu podataka pomoću funkcije Python u programu Excel, uverite se da ste uključili podatke i promenljive koje skladište podatke u ćelijama i radnim listovima pre ćelija i radnih listova koji analiziraju te podatke.   

Ponovno izračunavanje 

Kada se zavisna vrednost Python ćelije promeni, sve Python formule se ponovo izračunavaju sekvencijalno. Da biste obustavili ponovno izračunavanje usluge Python i poboljšali performanse, koristite režim delimičnog izračunavanja ili ručnog izračunavanja . Ovi režimi vam omogućavaju da aktivirate izračunavanje kada budete spremni. Da biste promenili ovu postavku, idite na traku i izaberite stavku Formule, a zatim otvorite stavku Opcije izračunavanja. Zatim izaberite željeni režim izračunavanja. Režimi delimičnogizračunavanja i ručnog izračunavanja obustavljaju automatsko ponovno izračunavanje za Python i za tabele podataka.

Onemogućavanje automatskog ponovnog izračunavanja u radnoj svesci tokom razvoja Python-a može da poboljša performanse i pojedinačne brzine izračunavanja Python ćelija. Međutim, morate ručno ponovo da izračunate radnu svesku da biste obezbedili tačnost svake Python ćelije. Postoje tri načina za ručno ponovno izračunavanje radne sveske u režimu delimičnog izračunavanja ili ručnog izračunavanja .

  1. Koristite tastersku prečicu F9.

  2. Idite na stavku >Izračunaj odmah na traci.

  3. Idite na ćeliju sa zaoblјljivom vrednošću, prikazanom pomoću oblikovanja precrtavanjem i izaberite simbol greške pored te ćelije. Zatim u meniju izaberite stavku Izračunaj odmah.

Greške 

Python u Excel izračunavanjima može da vrati greške kao što su #PYTHON!, #BUSY!, i #CONNECT! u Python ćelije. Da biste saznali više, pogledajte članak Rešavanje problema sa Python-om u Excel greškama.

Povezani članci 

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×