Funkcija PY
Applies To
Excel pakalpojumam Microsoft 365Pēc =PY ievadīšanas šūnā un automātiskās pabeigšanas izvēlnē atlasot PY funkciju, šūnu rediģēšanas pieredze tiek pārveidota par Python redaktoru. Papildinformāciju skatiet rakstā Ievads par Python programmā Excelun Darba sākšana ar Python programmā Excel.
Svarīgi!: Funkciju PY nevar tieši ievadīt vai skatīt programmas Excel formulu joslā, taču Python redaktors to ģenerēs un ievietos šūnā jūsu vietā. Funkcijas PY sintaksi galvenokārt izmanto pievienojumprogrammas, lai pareizi ievietotu vai lasītu Python formulas. Tas ir redzams arī tad, ja FORMULATEXT funkciju šūnā, kurā ir Python formula.
Sintakse
Funkcija PY darbina Python kodu drošā Microsoft mākoņa izpildlaikā. Rezultāts tiek atgriezts kā Python objekts vai Excel vērtība. Tālākā sintakse
=PY(python_code;return_type)
Arguments |
Apraksts |
python_code (obligāts) |
Python kods, kas jāpalaiž drošā Microsoft Cloud izpildlaika izpildlaikā. Tam ir jābūt statiskam tekstam. |
return_type (obligāts) |
Norādiet vēlamo atgriešanas veidu. Tam ir jābūt statiskam skaitlim 0 vai 1.
|
Excel atsauces
Python kods var atsaukties uz vērtībām programmā Excel, izmantojot pielāgotu Python funkciju xl().
Funkcijaxl()atbalsta atsauci uz šādiem Excel objektiem.
-
Diapazonus
-
Nosaukumi
-
Tabulas
-
Power Query savienojumi
Funkcija xl() atbalsta neobligātu argumentu galvenēm. Galvenes arguments norāda, vai pirmajai rindai ir galvenes. Piemēram, tas xl("A1:Z10", headers=True), ka šūnas A1:Z1 ir galvenes.
Piezīmes
-
Funkciju PY var skatīt FORMULATEXT pievienojumprogrammas, tās var rakstīt un lasīt.
-
Funkcija PY nav redzama formulu joslā, jo tā tiks rādīta, izmantojot Python redaktoru. .
-
Py funkciju nevar izmantot ne ar vienu citu Excel funkciju. Ja tiek izmantota kopā ar citām funkcijām, formulu nevar ievadīt.
-
Gan python_code,gan return_type argumentiem jābūt statiskiem.
Piemēri
1. piemērā tiek izmantots Python plus operators, lai ģenerētu "Hello World" no 3 teksta fragmentiem.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
2. piemērā xl() šo funkciju, lai iegūtu datus no Table1 un atgrieztu rezultātu kā Python objektu.
=PY("xl(""Table1[#All]"", headers=True)",1)