Applies ToExcel til Microsoft 365

Når du har indtastet =PY i en celle og valgt funktionen PY i menuen Autofuldførelse, omdannes celleredigeringsoplevelsen til en Python-editor. Du kan få mere at vide under Introduktion til Python i Excel og Introduktion til Python i Excel

Vigtigt!: Funktionen PY kan ikke indtastes direkte eller ses fra Excels formellinje, i stedet genererer Python-editoren den og indsætter den i cellen for dig. Syntaksen for funktionen PY bruges primært af tilføjelsesprogrammer til at indsætte eller læse Python-formler direkte. Det kan også ses, når du bruger funktionen FORMELTEKST på en celle, der indeholder en Python-formel. 

Syntaks 

Funktionen PY kører Python-kode på en sikker Microsoft Cloud-kørsel. Resultatet returneres enten som et Python-objekt eller en Excel-værdi. 

=PY(python_code;return_type) 

Argument

Beskrivelse

python_code

(påkrævet)

Python-koden til at køre på en sikker Microsoft Cloud-kørsel. Skal være statisk tekst.

return_type

(påkrævet)

Angiv den ønskede returtype. Skal være et statisk tal 0 eller 1. 

  • 0 angiver Excel-værdi.

  • 1 angiver Python-objekt.

Excel-referencer 

Python-koden kan referere til værdier i Excel ved hjælp af den brugerdefinerede Python-funktion xl().  

Funktionenxl()understøtter henvisning til følgende Excel-objekter.

  • Områder

  • Navne

  • Tabeller

  • Power Query forbindelser

Funktionen xl() understøtter et valgfrit overskrifter-argument. Argumentet overskrifter angiver, om den første række har overskrifter. For eksempel angiver xl("A1:Z10", headers=True), at cellerne A1:Z1 er overskrifter. 

Bemærkninger 

  • Funktionen PY kan ses af FORMELTEKST og skrives og læses af tilføjelsesprogrammer.

  • Funktionen PY er ikke synlig på formellinjen , da den vises ved hjælp af Python-editoren. 

  • Funktionen PY kan ikke bruges sammen med andre Excel-funktioner. Hvis den bruges sammen med andre funktioner, kan der ikke angives en formel.

  • Både argumenterne python_code og return_type skal være statiske.

Eksempler 

I eksempel 1 bruges operatoren Python plus til at generere "Hello World" ud fra 3 tekstfragmenter. 

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

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

I eksempel 2 bruges funktionen xl() til at hente dataene fra Tabel1 og returnere resultatet som et Python-objekt. 

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

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.