Python antakse Excelis välja ettevõtetele ja ärikasutajatele, kes kasutavad Windowsi praegust kanalit alates versioonist 2407 (järk 17830.20128). See on saadaval eelvaates pere- ja erakasutajatele, kes kasutavad Windowsi esmavärskenduskanalit alates versioonist 2405 (järk 17628.20164). Python on Excelis saadaval haridusasutuste jaoks mõeldud eelvaateversioonis, mis kasutab Microsoft 365 Insideri programmi kaudu praegust kanalit (eelvaadet). See pole praegu kuupõhise ettevõttekanali ega Semi-Annual ettevõttekanali jaoks saadaval.

See antakse välja kõigepealt Windowsi jaoks loodud Excelisse ja seejärel hiljem muudele platvormidele. Lisateavet saadavaloleku kohta leiate teemast Python Exceli kättesaadavuses.​​​​​​​

Kui teil tekib Excelis Pythoniga probleeme, andke neist teada, klõpsates nuppu Spikker > Tagasiside Excelis.

Kas te pole Exceli Pythoni uus versioon? Alustage Excelis Pythoni tutvustusest.  

Pythoni kasutamise alustamine 

Excelis Pythoni kasutamise alustamiseks valige lahter ja klõpsake menüüs Valemid nuppu Lisa Python. See annab Excelile teada, et soovite valitud lahtrisse kirjutada Pythoni valemi. 

Avage Jaotis Valemid ja valige lisa Python.

Või kasutage funktsiooni =PY lahtris Pythoni lubamiseks. Pärast =PY lahtrisse sisestamist valige funktsiooni automaatteksti menüüst PY allanoole- ja tabeldusklahviga või lisage funktsioonile avasulg : =PY(. Nüüd saate sisestada Pythoni koodi otse lahtrisse. Järgmisel kuvatõmmisel on kujutatud automaatteksti menüü, kus on valitud funktsioon PY.

Pythoni lubamiseks sisestage lahtrisse =PY.

Kui Python on lahtris lubatud, kuvatakse lahtris PY-ikoon . Valemiribal kuvatakse sama PY-ikoon, kui valitud on ka Pythoni lahter. Näite leiate järgmisest kuvatõmmist. 

Exceli töövihik, kus Python on Excelis lubatud lahtris ja lahtris kuvatakse roheline PY-ikoon.

Pythoni kombineerimine Exceli lahtrite ja vahemikega

Exceli objektidele Pythoni lahtris viitamiseks veenduge, et Pythoni lahter oleks redigeerimisrežiimis, ja seejärel valige lahter või vahemik, mille soovite Pythoni valemisse kaasata. Sellega asustatakse Pythoni lahter automaatselt valitud lahtri või vahemiku aadressiga. 

Näpunäide.: Kasutage Pythoni lahtrites sisestusrežiimi ja redigeerimisrežiimi vahelduseks kiirklahvi F2 . Redigeerimisrežiimi aktiveerimine võimaldab redigeerida Pythoni valemit ja sisestusrežiimi aktiveerimine võimaldab teil klaviatuuri abil valida täiendavaid lahtreid või vahemikke. Lisateavet kiirklahvide kohta leiate teemast Python Exceli kiirklahvides.

Exceli Python kasutab Exceli ja Pythoni vaheliseks liideseks kohandatud Pythoni funktsiooni xl() . Funktsioon xl() aktsepteerib Exceli objekte (nt vahemikke, tabeleid, päringuid ja nimesid).

Samuti saate otse tippida viited Pythoni lahtrisse funktsiooniga xl() . Näiteks lahtrile A1 viitamiseks kasutage xl("A1") ja vahemiku B1:C4 puhul xl("B1:C4"). Päistega Minu tabel tabeli korral kasutage xl("MyTable[#All]", headers=True). Tunnus [#All] tagab kogu tabeli analüüsimise Pythoni valemis ja headers=True tagab tabelipäiste õige töötlemise. Lisateavet spetsifikaatorite (nt [#All]) kohta leiate teemast Liigendatud viidete kasutamine Exceli tabelites.

Järgmisel pildil on kujutatud Python Exceli arvutuses, mis lisab lahtrite A1 ja B1 väärtused ning Pythoni tulem tagastatakse lahtris C1

Kasutage Exceli ja Pythoni vaheliseks liideseks kohandatud Pythoni funktsiooni xl().

Formula bar 

Valemiriba saate kasutada kooditaolise redigeerimise jaoks (nt uute ridade loomiseks sisestusklahvi (Enter) kasutades. Mitme koodirea korraga kuvamiseks laiendage valemiriba allanooleikooni abil. Valemiriba laiendamiseks saate kasutada ka kiirklahve Ctrl+Shift+U . Järgmistes kuvatõmmistes on valemiriba kuvatud enne ja pärast selle laiendamist, et kuvada Pythoni koodi mitu rida.

Enne valemiriba laiendamist: ... 

Pärast valemiriba laiendamist tehke järgmist.   

Laiendage valemiriba, et näha rohkem koodiridu.

Näpunäide.: Lisateavet kiirklahvide kohta leiate teemast Python Exceli kiirklahvides.

Väljunditüübid 

Pythoni arvutuste tagastamise reguleerimiseks saate valemiribal kasutada Pythoni väljundmenüüd. Saate arvutused tagastada Pythoni objektidena või teisendada arvutused Exceli väärtusteks ja väljastada need otse lahtrisse. Järgmisel kuvatõmmisel on kujutatud Exceli väärtusena tagastatud Pythoni valem. 

Näpunäide.: Pythoni väljunditüübi muutmiseks saate kasutada ka paremklõpsamismenüüd. Avage paremklõpsamismenüü, minge lehele Python Output ja valige soovitud väljunditüüp.

Kasutage väljunditüüpide vahel liikumiseks Pythoni väljundmenüüd.

Järgmisel kuvatõmmisel on kujutatud sama Pythoni valem nagu eelmisel kuvatõmmisel, mis tagastati nüüd Pythoni objektina. Kui valem tagastatakse Pythoni objektina, kuvatakse lahtris kaardiikoon.

Märkus.: Exceli väärtustele tagastatavad valemitulemid tõlgitakse lähima exceli ekvivalendina. Kui kavatsete tulemit tulevikus Pythoni arvutuses uuesti kasutada, on soovitatav tagastada tulem Pythoni objektina. Tulemi tagastamine Exceli väärtustena võimaldab teil käivitada väärtusele Exceli analüüsi (nt Exceli diagrammid, valemid ja tingimusvorming).

Kui andmed tagastatakse Pythoni objektina, kuvatakse lahtris Pythoni kaardi ikoon.

Pythoni objekt sisaldab lahtris lisateavet. Lisateabe vaatamiseks avage kaart, valides kaardiikooni. Kaardil kuvatav teave on objekti eelvaade, mis on kasulik suurte objektide töötlemisel.

Excelis võib Python tagastada mitut tüüpi andmeid Pythoni objektidena. Kasulik Python Exceli andmetüübis on andmeframe-objekt. Lisateavet Pythoni andmeframeide kohta leiate teemast Python Exceli andmeframeides.  

Välisandmete importimine 

Kõik Pythoniga Excelis töödeldavad andmed peavad pärinema teie töölehelt või Power Query kaudu. Välisandmete importimiseks kasutage Power Query juurdepääsemiseks Exceli & transformatsiooni funktsiooni. Lisateavet leiate teemast Pythoni andmete importimine Excelis Power Query abil

NB!: Turvalisuse kaitsmiseks ei ühildu Pythoni tavalised välisandmefunktsioonid (nt pandas.read_csv ja pandas.read_excel) Excelis Pythoniga. Lisateavet leiate artiklist Andmete turve ja Python Excelis.

Arvutamisjärjestus 

Traditsioonilised Pythoni laused arvutatakse ülalt alla. Exceli lahtris Pythonis teevad Pythoni laused sama: need arvutatakse ülevalt alla. Kuid Exceli töölehel Pythonis arvutatakse Pythoni lahtrid rea põhijärjestuses. Lahtriarvutused töötavad reas (veerust A kuni veeruni XFD) ja seejärel töölehe igal järgmisel real. 

Pythoni laused on järjestatud, nii et igal Pythoni lausel on kaudselt sõltuvus Pythoni lausest, mis vahetult eelneb sellele arvutusjärjestuses.  

Arvutusjärjestus on töölehel muutujate määratlemisel ja viitamisel oluline, kuna muutujad tuleb määratleda enne nendele viitamist.  

NB!: Rea põhiarvutusjärjestus rakendub ka töövihiku töölehtedele ja põhineb töövihiku töölehtede järjestusel. Kui kasutate Excelis andmete analüüsimiseks Pythoniga mitut töölehte, kaasake kindlasti andmed ja muutujad, mis salvestavad andmeid lahtritesse ja töölehtedele, mis eelnevad neid andmeid analüüsivatele lahtritele ja töölehtedele.   

Ümberarvutamine 

Kui Pythoni lahtri sõltuv väärtus muutub, arvutatakse kõik Pythoni valemid järjest ümber. Pythoni ümberarvutuste peatamiseks ja jõudluse parandamiseks kasutage kas osalist arvutust või käsitsiarvutamise režiimi. Need režiimid võimaldavad teil arvutuse käivitada, kui olete valmis. Selle sätte muutmiseks avage lint ja valige Valemid, seejärel avage Arvutussuvandid. Seejärel valige soovitud arvutusrežiim. Osalised arvutus- ja käsitsiarvutusrežiimid peatavad automaatse ümberarvutamise nii Pythoni kui ka andmetabelite jaoks.

Töövihiku automaatse ümberarvutamise keelamine Pythoni arendamise ajal võib parandada jõudlust ja individuaalseid Pythoni lahtriarvutuskiirusi. Siiski peate Pythoni lahtrite täpsuse tagamiseks töövihiku käsitsi ümber arvutama. Töövihiku käsitsi ümberarvutamiseks on osaliste arvutuste või käsitsiarvutuste režiimis kolm võimalust.

  1. Kasutage kiirklahvi F9.

  2. Valige lindil Valemid > Arvuta kohe .

  3. Avage aegunud väärtusega lahter, mis kuvatakse läbikriipsutusvorminguga, ja valige selle lahtri kõrval veatähis. Seejärel valige menüüst Käsk Arvuta kohe .

Tõrked 

Exceli arvutustes võib Python tagastada tõrkeid (nt #PYTHON!, #BUSY!, ja #CONNECT! Pythoni lahtritesse. Lisateavet leiate teemast Pythoni tõrkeotsing Exceli tõrgetes.

Seotud artiklid 

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.