Relaterede emner
×
Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Python i Excel er i øjeblikket i forhåndsvisning og kan ændres baseret på feedback. Hvis du vil bruge denne funktion, skal du tilmelde dig Microsoft 365 Insider Program og vælge Insider-niveauet Beta-kanal

Har du ikke Insider-adgang? Tilmeld dig med din Microsoft-konto til skole eller arbejde for at få besked om fremtidig tilgængelighed af Python i Excel.

Jeg er interesseret

Python i Excel udrulles gradvist til kunder, der har Excel til Windows, og som bruger Beta-kanalen. På nuværende tidspunkt er funktionen ikke tilgængelig på andre platforme.

Hvis du støder på problemer med Python i Excel, bedes du rapportere dem ved at vælge Hjælp > Feedback i Excel.  

Er du ny til Python i Excel? Start med Introduktion til Python i Excel.  

Begynd at bruge Python 

Hvis du vil begynde at bruge Python i Excel, skal du markere en celle og vælge Indsæt Python på fanen Formler. Dette fortæller Excel, at du vil skrive en Python-formel i den markerede celle. 

python excel skærmbillede en version two.png

Eller brug funktionen =PY i en celle for at aktivere Python. Når du har angivet =PY i cellen, skal du vælge PY i menuen Autofuldførelse med pil ned og tabulatortasten eller føje en venstreparentes til funktionen: =PY(. Nu kan du angive Python-kode direkte i cellen. Følgende skærmbillede viser menuen Autofuldførelse med funktionen PY markeret.

Menuen Autofuldførelse for en Excel-formel med Python-formlen markeret.

Når Python er aktiveret i en celle, viser cellen et PY-ikon . Formellinjen viser det samme PY-ikon, når Python-cellen er markeret. Se følgende skærmbillede for et eksempel. 

En Excel-projektmappe med Python i Excel aktiveret i en celle, der viser det grønne PY-ikon i cellen.

Kombiner Python med Excel-celler og -områder

Hvis du vil referere til Excel-objekter i en Python-celle, skal du kontrollere, at Python-cellen er i redigeringstilstand, og derefter markere den celle eller det område, du vil medtage i Python-formlen. Derved udfyldes cellen Python automatisk med adressen på den celle eller det område, du har markeret. 

Tip!: Brug tastaturgenvejen F2 til at skifte mellem Enter-tilstand og Redigeringstilstand i Python-celler. Hvis du skifter til tilstanden Rediger, kan du redigere Python-formlen, og hvis du skifter til Tilstanden Enter, kan du markere flere celler eller områder med tastaturet. Du kan få mere at vide om tastaturgenveje under Python i Excel-tastaturgenveje.


Python i Excel bruger den brugerdefinerede Python-funktion xl() til grænseflade mellem Excel og Python. Funktionen xl() accepterer Excel-objekter som områder, tabeller, forespørgsler og navne.

Du kan også skrive referencer direkte i en Python-celle med funktionen xl() . Hvis du f.eks. vil referere til celle A1 , skal du bruge xl("A1") og for området B1:C4 bruge xl("B1:C4"). Brug xl("MyTable[#All]", headers=True)til en tabel med overskrifter med navnet Min tabel. Angivelsen [#All] sikrer, at hele tabellen analyseres i Python-formlen, og headers=True sikrer, at tabeloverskrifterne behandles korrekt. Du kan få mere at vide om angivelser som f.eks. [#All] under Brug af strukturerede referencer med Excel-tabeller.

Følgende billede viser en Python i Excel-beregning, der tilføjer værdierne i celle A1 og B1, hvor Python-resultatet returneres i celle C1

...

Formellinje 

Brug formellinjen til kodelignende redigering, f.eks. brug af Enter-tasten til at oprette nye linjer. Udvid formellinjen ved hjælp af pil ned-ikonet for at få vist flere kodelinjer på én gang. Du kan også bruge tastaturgenvejen Ctrl+Skift+U til at udvide formellinjen. Følgende skærmbilleder viser en formellinje før og efter udvidelse af den for at få vist flere linjer Python-kode.

Før du udvider formellinjen:
... 

Når du har udvidet formellinjen:
... 

Tip!: Du kan få mere at vide om tastaturgenveje under Python i Excel-tastaturgenveje.

Outputtyper 

Brug menuen Python-output på formellinjen til at styre, hvordan Python-beregninger returneres. Returner beregninger som Python-objekter, eller konvertér beregninger til Excel-værdier, og skriv dem direkte til en celle. Følgende skærmbillede viser den Python-formel, der returneres som en Excel-værdi. 

Tip!: Du kan også bruge genvejsmenuen til at ændre Python-outputtypen. Åbn genvejsmenuen, og gå til Python-output, og vælg derefter den ønskede outputtype.

...

Følgende skærmbillede viser den samme Python-formel som det foregående skærmbillede, der nu returneres som et Python-objekt. Når en formel returneres som et Python-objekt, viser cellen et kortikon.

Bemærk!: Formelresultater, der returneres til Excel-værdier, oversættes til den nærmeste tilsvarende Excel-værdi. Hvis du planlægger at genbruge resultatet i en fremtidig Python-beregning, anbefales det at returnere resultatet som et Python-objekt. Hvis du returnerer et resultat som Excel-værdier, kan du køre Excel-analyser, f.eks. Excel-diagrammer, formler og betinget formatering, på værdien.

...

Et Python-objekt indeholder yderligere oplysninger i cellen. Hvis du vil have vist de yderligere oplysninger, skal du åbne kortet ved at vælge kortikonet. De oplysninger, der vises på kortet, er et eksempel på objektet, hvilket er nyttigt, når du behandler store objekter.

Python i Excel kan returnere mange typer data som Python-objekter. En nyttig Python i Excel-datatypen er et DataFrame-objekt. Du kan få mere at vide om Python-dataframes under Python i Excel-datarammer.  

Eksterne data 

Hvis du vil importere eksterne data, skal du bruge funktionen Hent & transformering i Excel. Hent & Transformér bruger Power Query til at importere eksterne data. Alle de data, du behandler med Python i Excel, skal komme fra dit regneark eller gennem Power Query. Du kan få mere at vide under Brug Power Query data med Python i Excel

Vigtigt!: For at beskytte din sikkerhed er almindelige eksterne datafunktioner i Python, f.eks. pandas.read_csv og pandas.read_excel, ikke kompatible med Python i Excel. Du kan få mere at vide under Datasikkerhed og Python i Excel.

Beregningsrækkefølge 

Traditionelle Python-sætninger beregner fra top til bund. Inden for en Python i Excel-celle gør Python-sætninger det samme – de beregner fra top til bund. Men i et Python-regneark i Excel beregnes Python-celler i overordnet rækkefølge. Celleberegningerne kører på tværs af en række (fra kolonne A til kolonne XFD) og derefter på tværs af hver efterfølgende række ned i regnearket. 

Python-sætninger er sorteret, så hver Python-sætning har en implicit afhængighed af den Python-sætning, der står umiddelbart foran den i beregningsrækkefølgen.  

Beregningsrækkefølgen er vigtig, når du definerer og refererer til variabler i et regneark, fordi du skal definere variabler, før du kan henvise til dem.  

Vigtigt!: Den overordnede beregningsrækkefølge gælder også på tværs af regneark i en projektmappe og er baseret på rækkefølgen af regnearkene i projektmappen. Hvis du bruger flere regneark til at analysere data med Python i Excel, skal du sørge for at medtage data og eventuelle variabler, der gemmer data i celler og regneark forud for de celler og regneark, der analyserer disse data.   

Genberegning 

Når en afhængig værdi af en Python-celle ændres, genberegnes alle Python-formler sekventielt. Hvis du vil afbryde Python-genberegninger og forbedre ydeevnen, skal du bruge enten Delvis beregning eller Manuel beregningstilstand . Disse tilstande giver dig mulighed for at udløse en beregning, når du er klar. Hvis du vil ændre denne indstilling, skal du gå til båndet og vælge Formler og derefter åbne Beregningsindstillinger. Vælg derefter den ønskede beregningstilstand. Tilstandene Delvis beregning og Manuel beregning afbryder automatisk genberegning for både Python og Datatabeller.

Deaktivering af automatisk genberegning i en projektmappe under Python-udvikling kan forbedre ydeevnen og individuelle Python-celleberegningshastigheder. Du skal dog manuelt genberegne projektmappen for at sikre nøjagtigheden i hver Python-celle. Der er tre måder, hvorpå du manuelt kan genberegne en projektmappe i tilstanden Delvis beregning eller Manuel beregning .

  1. Brug tastaturgenvejen F9.

  2. Gå til Formler > Beregn nu på båndet.

  3. Gå til en celle med en forældet værdi, der vises med gennemstreget formatering, og vælg fejlsymbolet ud for cellen. Vælg derefter Beregn nu i menuen.

Fejl 

Python i Excel-beregninger kan returnere fejl som f.eks. #PYTHON!, #BUSY!, og #CONNECT! til Python-celler. Du kan få mere at vide under Fejlfinding i Forbindelse med Python i Excel.

Relaterede artikler 

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×