PY, functie
Applies To
Excel voor Microsoft 365Gebruik 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.
|
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)