Applies ToExcel for Microsoft 365

Py-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. 

  • 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. 

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) 

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.