Applies ToExcel voor Microsoft 365

Gebruik de functie PY voor toegang tot Python in Excel vanuit het Microsoft 365 Excel-raster.  

Belangrijk: Nadat u =PY in een cel hebt ingevoerd en de functie PY hebt geselecteerd in het menu Automatisch aanvullen, verandert de celbewerkingservaring in een Python-editor. Zie Inleiding tot Python in Excel en Aan de slag met Python in Excel voor meer informatie. 

Syntaxis 

De py-functie voert Python-code uit op een beveiligde Microsoft Cloud-runtime. Het resultaat wordt geretourneerd als een Python-object of een Excel-waarde. 

=PY(python_code;return_type) 

Argument

Beschrijving

python_code

(vereist)

De Python-code die moet worden uitgevoerd op een beveiligde Microsoft Cloud-runtime. Moet statische tekst zijn.

return_type

(vereist)

Geef het gewenste retourtype op. Moet een statisch getal 0 of 1 zijn. 

  • 0 geeft de Excel-waarde aan.

  • 1 geeft het Python-object aan.

Excel-verwijzingen 

De Python-code kan verwijzen naar waarden in Excel met behulp van de aangepaste Python-functie xl().  

De functiexl()ondersteunt het verwijzen naar de volgende Excel-objecten.

  • Bereiken

  • Names

  • Tabellen

  • Power Query verbindingen

De functie xl() ondersteunt een optioneel headers-argument. Het argument headers geeft aan of de eerste rij kopteksten bevat. xl("A1:Z10", headers=True)geeft bijvoorbeeld aan dat cellen A1:Z1 kopteksten zijn. 

Opmerkingen 

  • De functie PY kan niet worden gebruikt met andere Excel-functies. Als u met andere functies wordt gebruikt, kan er geen formule worden ingevoerd.

  • De functie PY kan worden gezien door FORMULETEKST en geschreven en gelezen door invoegtoepassingen.

  • Zowel de argumenten python_codeals return_type moeten statisch zijn.

Voorbeelden 

Voorbeeld 1 gebruikt de python plus-operator om 'Hallo wereld' te genereren op basis van drie tekstfragmenten. 

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

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

Voorbeeld 2 gebruikt de functie xl() om de gegevens op te halen uit Table1 en retourneert het resultaat als een Python-object. 

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

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.