Applies ToExcel pakalpojumam Microsoft 365

Pē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. 

  • 0 norāda Excel vērtību.

  • 1 norāda Python objektu.

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) 

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.