Applies ToExcel for Microsoft 365

Kun olet kirjoittanut =PY soluun ja valinnut PY-funktion Automaattinen täydennys -valikosta, solun muokkauskokemus muuttuu Python-editoriksi. Lisätietoja on artikkelissa Johdanto Pythoniin Excelissä ja Pythonin käytön aloittaminen Excelissä

Tärkeää:  PY-funktiota ei voi syöttää suoraan tai nähdä Excelin kaavariviltä, vaan Python-editori luo sen ja lisää sen soluun puolestasi. PY-funktion syntaksia käytetään pääasiassa addineissa Python-kaavojen lisäämiseen tai lukemiseen. Se näkyy myös käytettäessä KAAVA.TEKSTI-funktiota python-kaavan sisältävässä solussa. 

Syntaksi 

PY-funktio suorittaa Python-koodin suojatussa MicrosoftIn pilvipalvelussa. Tulos palautetaan joko Python-objektina tai Excel-arvona.  Alla oleva syntaksi 

=PY(python_code,return_type) 

Argumentti

Kuvaus

python_code

(pakollinen)

Python-koodi, joka suoritetaan suojatulla MicrosoftIn pilvipalvelulla. Tekstin on oltava staattista.

return_type

(pakollinen)

Määritä haluamasi palautustyyppi. Arvon on oltava staattinen luku 0 tai 1. 

  • 0 osoittaa Excel-arvon.

  • 1 tarkoittaa Python-objektia.

Excel-viittaukset 

Python-koodi voi viitata arvoihin Excelissä käyttämällä mukautettua Python-funktiota xl().  

xl()-funktio tukee seuraaviin Excel-objekteihin viittaamista.

  • Alueet

  • Nimet

  • Taulukot

  • Power Query yhteydet

xl() -funktio tukee valinnaista otsikkoargumenttia. Otsikko-argumentti määrittää, onko ensimmäisellä rivillä otsikot. Esimerkiksi xl("A1:Z10", headers=True)osoittaa, että solut A1:Z1 ovat otsikoita. 

Huomautuksia 

  • PY-funktion voi nähdä KAAVA.TEKSTI ja apuohjelmien kirjoittamana ja lukemana.

  • PY-funktio ei näy kaavarivillä , koska se näytetään Python-editorin avulla.  määritetään automaattisesti. 

  • PY-funktiota ei voi käyttää muiden Excel-funktioiden kanssa. Jos kaavaa käytetään muiden funktioiden kanssa, sitä ei voi kirjoittaa.

  • Sekä python_code että return_type argumenttien on oltava staattisia.

Esimerkkejä 

Esimerkki 1 käyttää Python plus -operaattoria luodakseen "Hei maailma" kolmesta tekstiosasta. 

=PY('Hello' + ' ' + 'World',0) 

 ——————————————————————————— 

Esimerkki 2 käyttää xl() -funktiota tietojen hakemiseen Taulukosta1 ja palauttaa tuloksen Python-objektina. 

=PY("xl(""Table1[#All]"", headers=True)",1) 

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.