Pēc =PY ievadīšanas šūnā un funkcijas PY atlasīšanas automātiskās pabeigšanas izvēlnē šūnas rediģēšanas pieredze pārvēršas par Python redaktoru. Papildinformāciju skatiet rakstā Iepazīšanās ar līdzekli Python programmatūrā Excel un Darba sākšana ar Python programmatūrā Excel.
Svarīgi!
Funkciju PY nevar tieši ievadīt vai skatīt no Excel formulu joslas, tā vietā Python redaktors to ģenerēs un ievietos šūnā jūsu vietā. Funkcijas PY sintaksi galvenokārt izmanto pievienojumprogrammas, lai tieši ievietotu vai lasītu Python formulas. To var redzēt arī, izmantojot funkciju FORMULATEXT šūnā, kurā ir Python formula.
Sintakse
Funkcija PY izpilda Python kodu drošā Microsoft mākoņa izpildlaikā. Rezultāts tiek atgriezts kā Python objekts vai Excel vērtība.
=PY(python_code,return_type)
| Arguments | Apraksts |
|---|---|
|
python_code (obligāts) |
Python kods izpildei drošā Microsoft mākoņa 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 sniegt atsauces uz vērtībām programmā Excel, izmantojot pielāgotu Python funkciju xl().
Funkcija xl() atbalsta atsauces veidošanu uz šādiem Excel objektiem.
- Diapazoni
- Nosaukumi
- Tabulas
- Attēli
- Power Query savienojumi
Funkcija xl() atbalsta neobligātu galveņu argumentu. Galvenes arguments norāda, vai pirmajai rindai ir galvenes. Piemēram, norāda, xl("A1:Z10", headers=True) ka šūnas A1:Z1 ir galvenes.
Piezīmes
- Funkcija PY ir redzama funkcijā FORMULATEXT , un to var ierakstīt un lasīt pievienojumprogrammas.
- Funkcija PY formulu joslā nav redzama , jo tā tiek parādīta, izmantojot Python redaktoru.
- Funkciju PY nevar izmantot kopā ar citām Excel funkcijām. Ja tiek izmantota kopā ar citām funkcijām, formulu nevar ievadīt.
- Argumentiem python_code un return_type jābūt statiskiem.
Piemēri
1. piemērā tiek izmantots operators Python plus, lai ģenerētu "Hello World" no 3 teksta fragmentiem.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
2. piemērā funkcija tiek izmantota xl() , lai iegūtu datus no Table1 un atgrieztu rezultātu kā Python objektu.
=PY("xl(""Table1[#All]"", headers=True)",1)