PY-funktio
Applies To
Excel for Microsoft 365Py-funktion avulla voit käyttää Pythonia Excelissä Microsoft 365 Excel -ruudukosta.
Tärkeää: 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ä.
Syntaksi
PY-funktio suorittaa Python-koodin suojatussa MicrosoftIn pilvipalvelussa. Tulos palautetaan joko Python-objektina tai Excel-arvona.
=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.
Huomautukset
-
PY-funktiota ei voi käyttää muiden Excel-funktioiden kanssa. Jos kaavaa käytetään muiden funktioiden kanssa, sitä ei voi kirjoittaa.
-
PY-funktio näkyy KAAVATEKSTI-funktiolla, ja apuohjelmat kirjoittavat ja lukevat sen.
-
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)