Verwante onderwerpen
×
Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Python in Excel is momenteel beschikbaar in preview en kan worden gewijzigd op basis van feedback. Als je deze functie wilt gebruiken, word je lid van het Microsoft 365 Insider-programma en kies je het Insider-niveau Bèta-kanaal

Hebt u geen Insider-toegang? Meld u aan met uw Microsoft-, werk- of schoolaccount om op de hoogte te worden gesteld van de toekomstige beschikbaarheid van Python in Excel.

Ik ben geïnteresseerd

Python in Excel wordt geleidelijk geïmplementeerd naar Excel voor Windows-klanten die het bèta-kanaal gebruiken. Momenteel is de functie niet beschikbaar op andere platforms.

Als je problemen ondervindt met Python in Excel, meld je deze door Help Feedback te selecteren in Excel.  

Nieuw bij Python in Excel? Begin met Inleiding tot Python in Excel.  

Aan de slag met Python 

Als u Python in Excel wilt gaan gebruiken, selecteert u een cel en selecteert u python invoegen op het tabblad Formules. Hiermee wordt in Excel aangegeven dat u een Python-formule in de geselecteerde cel wilt schrijven. 

Python Excel-schermopname één versie two.png

Of gebruik de functie =PY in een cel om Python in te schakelen. Nadat u =PY hebt ingevoerd in de cel, kiest u PY in het menu Automatisch aanvullen met de pijl-omlaag en tabtoetsen, of voegt u een haakje openen toe aan de functie: =PY(. Nu kunt u Python-code rechtstreeks in de cel invoeren. In de volgende schermopname ziet u het menu Automatisch aanvullen met de functie PY geselecteerd.

Het menu Automatisch aanvullen voor een Excel-formule, met de Python-formule geselecteerd.

Zodra Python is ingeschakeld in een cel, wordt in die cel een PY-pictogram weergegeven. Op de formulebalk wordt hetzelfde PY-pictogram weergegeven wanneer de Python-cel wordt geselecteerd. Zie de volgende schermopname voor een voorbeeld. 

Een Excel-werkmap waarvoor Python in Excel is ingeschakeld in een cel, met het groene PY-pictogram in de cel.

Python combineren met Excel-cellen en -bereiken

Als u wilt verwijzen naar Excel-objecten in een Python-cel, controleert u of de Python-cel zich in de bewerkingsmodus bevindt en selecteert u vervolgens de cel of het bereik dat u wilt opnemen in de Python-formule. Hiermee wordt de Python-cel automatisch gevuld met het adres van de cel of het bereik dat u hebt geselecteerd. 

Tip: Gebruik de sneltoets F2 om te schakelen tussen de modus Enter en de bewerkingsmodus in Python-cellen. Als u naar de bewerkingsmodus wisselt, kunt u de Python-formule bewerken en door de modus Enter in te schakelen, kunt u extra cellen of bereiken selecteren met uw toetsenbord. Zie Sneltoetsen voor Python in Excel voor meer informatie over sneltoetsen.


Python in Excel maakt gebruik van de aangepaste Python-functie xl() voor de interface tussen Excel en Python. De functie xl() accepteert Excel-objecten zoals bereiken, tabellen, query's en namen.

U kunt ook rechtstreeks verwijzingen in een Python-cel typen met de functie xl() . Als u bijvoorbeeld wilt verwijzen naar cel A1 , gebruikt u xl("A1") en voor het bereik B1:C4xl("B1:C4"). Gebruik xl("MyTable[#All]", headers=True)voor een tabel met kopteksten met de naam MyTable. De specifier [#All] zorgt ervoor dat de hele tabel wordt geanalyseerd in de Python-formule en headers=True ervoor zorgt dat de tabelkoppen correct worden verwerkt. Zie Gestructureerde verwijzingen gebruiken met Excel-tabellen voor meer informatie over aanduidingen zoals [#All].

In de volgende afbeelding ziet u een Python in Excel-berekening die de waarden van cel A1 en B1 toevoegt, waarbij het Python-resultaat wordt geretourneerd in cel C1

...

Formulebalk 

Gebruik de formulebalk voor code-achtig bewerkingsgedrag, zoals het gebruik van de Enter-toets om nieuwe regels te maken. Vouw de formulebalk uit met behulp van het pijl-omlaag om meerdere regels code tegelijk weer te geven. U kunt ook de sneltoets Ctrl+Shift+U gebruiken om de formulebalk uit te vouwen. In de volgende schermopnamen ziet u een formulebalk voor en na het uitvouwen om meerdere regels Python-code weer te geven.

Voordat u de formulebalk uitbreidt:
... 

Nadat u de formulebalk hebt uitgebreid:
... 

Uitvoertypen 

Gebruik het Python-uitvoermenu op de formulebalk om te bepalen hoe Python-berekeningen worden geretourneerd. Berekeningen retourneren als Python-objecten of berekeningen converteren naar Excel-waarden en ze rechtstreeks naar een cel uitvoeren. In de volgende schermopname ziet u de Python-formule die wordt geretourneerd als een Excel-waarde. 

Tip: U kunt ook het snelmenu gebruiken om het uitvoertype van Python te wijzigen. Open het snelmenu, ga naar Python-uitvoer en selecteer het gewenste uitvoertype.

...

In de volgende schermopname ziet u dezelfde Python-formule als de vorige schermopname, nu geretourneerd als een Python-object. Wanneer een formule wordt geretourneerd als een Python-object, wordt in de cel een kaartpictogram weergegeven.

Opmerking: Formuleresultaten die worden geretourneerd naar Excel-waarden, worden vertaald naar het dichtstbijzijnde Excel-equivalent. Als u van plan bent het resultaat opnieuw te gebruiken in een toekomstige Python-berekening, is het raadzaam om het resultaat als een Python-object te retourneren. Als u een resultaat als Excel-waarden retourneert, kunt u Excel-analyses uitvoeren, zoals Excel-grafieken, formules en voorwaardelijke opmaak, op de waarde.

...

Een Python-object bevat aanvullende informatie in de cel. Als u de aanvullende informatie wilt weergeven, opent u de kaart door het kaartpictogram te selecteren. De informatie die op de kaart wordt weergegeven, is een voorbeeld van het object, wat handig is bij het verwerken van grote objecten.

Python in Excel kan veel typen gegevens retourneren als Python-objecten. Een nuttig gegevenstype python in Excel is een DataFrame-object. Zie Python in Excel DataFrames voor meer informatie over Python DataFrames.  

Externe gegevens 

Als u externe gegevens wilt importeren, gebruikt u de functie Get & Transform in Excel. Get & Transform gebruikt Power Query om externe gegevens te importeren. Alle gegevens die u met Python in Excel verwerkt, moeten afkomstig zijn van uw werkblad of via Power Query. Zie Power Query gegevens gebruiken met Python in Excel voor meer informatie. 

Belangrijk: Om uw beveiliging te beschermen, zijn algemene functies voor externe gegevens in Python, zoals pandas.read_csv en pandas.read_excel, niet compatibel met Python in Excel. Zie Gegevensbeveiliging en Python in Excel voor meer informatie.

Berekeningsvolgorde 

Traditionele Python-instructies worden van boven naar beneden berekend. Binnen een Python in Excel-cel doen Python-instructies hetzelfde: ze worden van boven naar beneden berekend. Maar in een Python in Excel-werkblad worden Python-cellen in rij-primaire volgorde berekend. De celberekeningen worden uitgevoerd in een rij (van kolom A naar kolom XFD) en vervolgens over elke volgende rij in het werkblad. 

Python-instructies worden geordend, zodat elke Python-instructie een impliciete afhankelijkheid heeft van de Python-instructie die er direct aan voorafgaat in de berekeningsvolgorde.  

De berekeningsvolgorde is belangrijk bij het definiëren en verwijzen naar variabelen in een werkblad, omdat u variabelen moet definiëren voordat u ernaar kunt verwijzen.  

Belangrijk: De berekeningsvolgorde voor primaire rijen is ook van toepassing op werkbladen in een werkmap en is gebaseerd op de volgorde van de werkbladen in de werkmap. Als u meerdere werkbladen gebruikt om gegevens te analyseren met Python in Excel, moet u ervoor zorgen dat u gegevens en variabelen opneemt die gegevens opslaan in cellen en werkbladen voorafgaand aan de cellen en werkbladen waarin die gegevens worden geanalyseerd.   

Herberekening 

Wanneer een afhankelijke waarde van een Python-cel verandert, worden alle Python-formules opeenvolgend opnieuw berekend. Als u python-herberekeningen wilt onderbreken en de prestaties wilt verbeteren, gebruikt u de modus Gedeeltelijke berekening of Handmatige berekening . Met deze modi kunt u een berekening activeren wanneer u klaar bent. Als u deze instelling wilt wijzigen, gaat u naar het lint en selecteert u Formules en opent u vervolgens Berekeningsopties. Selecteer vervolgens de gewenste berekeningsmodus. De modi Gedeeltelijke berekening en Handmatige berekening onderbreken automatische herberekening voor zowel Python- als gegevenstabellen.

Het uitschakelen van automatische herberekening in een werkmap tijdens de ontwikkeling van Python kan de prestaties en berekeningssnelheden van afzonderlijke Python-cellen verbeteren. U moet de werkmap echter handmatig opnieuw berekenen om de nauwkeurigheid in elke Python-cel te garanderen. Er zijn drie manieren om een werkmap handmatig opnieuw te berekenen in de modus Gedeeltelijke berekening of Handmatige berekening .

  1. Gebruik de sneltoets F9.

  2. Ga naar Formules > Nu berekenen op het lint.

  3. Ga naar een cel met een verouderde waarde, weergegeven met doorhalingsopmaak en selecteer het foutsymbool naast die cel. Selecteer vervolgens Nu berekenen in het menu.

Fouten 

Python in Excel-berekeningen kunnen fouten retourneren zoals #PYTHON!, #BUSY! en #CONNECT! naar Python-cellen. Zie Problemen met Python in Excel oplossen voor meer informatie.

Verwante artikelen 

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.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×