PY-funktio
Applies To
Excel for Microsoft 365Kun 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.
|
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)