Darba sākšana ar Phyton programmatūrā Excel
Applies To
Excel pakalpojumam Microsoft 365Python programmā Excel tagad ir pieejama uzņēmumu un uzņēmumu lietotājiem, kuri izmanto pašreizējo kanālu operētājsistēmā Windows, sākot ar versiju 2407 (būvējumu 17830.20128) un ikmēneša uzņēmuma kanālu operētājsistēmā Windows, sākot ar versiju 2408 (būvējumu 17928.20216). Tā ir pieejama priekšskatījumā ģimenes un personiskajiem lietotājiem, kas pašreizējo kanālu izmanto operētājsistēmā Windows, sākot ar versiju 2405 (būvējumu 17628.20164). Python programmā Excel ir pieejama priekšskatījumā izglītības iestāžu lietotājiem, kuri izmanto pašreizējo kanālu (priekšskatījums), izmantojot Microsoft 365 Insider programmu. Šobrīd tas nav pieejams uzņēmuma Semi-Annual kanālam.
Tā vispirms tiek laicēta programmai Excel darbam ar Windows un pēc tam citās platformās vēlāk. Papildinformāciju par pieejamību skatiet rakstā Python programmas Excel pieejamība.
Ja Python programmā Excel rodas problēmas, lūdzu, ziņojiet par tām, atlasot Palīdzība > Atsauksmesprogrammā Excel.
Vai esat jauns Python lietotājs programmā Excel? Sāciet ar ievadu Python programmā Excel.
Python lietošanas sākšana
Lai sāktu izmantot Python programmā Excel, atlasiet šūnu un cilnē Formulas atlasiet Ievietot Python. Tas programmai Excel norāda, ka atlasītajā šūnā vēlaties rakstīt Python formulu.
Vai izmantojiet funkciju =PY šūnā, lai iespējotu Python. Pēc =PY ievadīšanas šūnā funkciju automātiskās pabeigšanas izvēlnē izvēlieties PY ar lejupvērsto un tabulēšanas taustiņu vai pievienojiet funkcijai atverošās iekavas: =PY(. Tagad Python kodu varat ievadīt tieši šūnā. Tālāk redzamajā ekrānuzņēmumā redzama automātiskās pabeigšanas izvēlne ar atlasītu PY funkciju.
Kad Python ir iespējots šūnā, šajā šūnā tiek rādīta PY ikona. Atlasot Python šūnu, formulu joslā tiek rādīta tā pati PY ikona. Piemēram, skatiet tālāk redzamo ekrānuzņēmumu.
Python apvienošana ar Excel šūnām un diapazoniem
Lai izveidotu atsauci uz Excel objektiem Python šūnā, pārliecinieties, vai Python šūna ir rediģēšanas režīmā, un pēc tam atlasiet šūnu vai diapazonu, ko vēlaties iekļaut Python formulā. Šādi Python šūna automātiski tiek aizpildīta ar atlasītās šūnas vai diapazona adresi.
Padoms.: Izmantojiet īsinājumtaustiņu F2, lai pārslēgtos starp ievades režīmu un rediģēšanas režīmu Python šūnās. Ja pāriesiet uz rediģēšanas režīmu, jūs varat rediģēt Python formulu, bet, ja izvēlaties ievades režīmu, varat atlasīt papildu šūnas vai diapazonus, izmantojot tastatūru. Lai uzzinātu vairāk īsinājumtaustiņu, skatiet rakstu Python programmā Excel īsinājumtaustiņi.
xl() programmas Excel un Python interfeisam. Funkcija xl() Excel objektus, piemēram, diapazonus, tabulas, vaicājumus un nosaukumus.
Python programmā Excel izmanto pielāgotu Python funkcijuVarat arī tieši ierakstīt atsauces Python šūnā ar xl() funkciju. Piemēram, lai atsaucei uz šūnu A1 izmantotu šūnu xl("A1") un diapazonā B1:C4 izmantojiet xl("B1:C4"). Tabulai ar galvenēm MyTable izmantojietxl("MyTable[#All]", headers=True). [#All] apzīmētājs nodrošina, ka python formulā tiek analizēta visa tabula, un programma headers=True nodrošina, ka tabulas galvenes tiek apstrādātas pareizi. Papildinformāciju par apzīmētāji, piemēram, [#All], skatiet rakstā Strukturēto atsauču izmantošana ar Excel tabulām.
Šajā attēlā redzams Python excel aprēķins, saskaitot šūnas A1 un B1 vērtības, un Python rezultāts tika atgriezts šūnā C1.
Formula bar
Izmantojiet formulu joslu code-like editing behavior, piemēram, izmantojot taustiņu Enter, lai izveidotu jaunas rindiņas. Izvērsiet formulu joslu, izmantojot lejupvērstās bultiņas ikonu, lai vienlaikus skatītu vairākas koda rindiņas. Varat arī izmantot tastatūras īsinājumtaustiņu kombināciju Ctrl+Shift+U, lai izvērstu formulu joslu. Tālāk redzamajos ekrānuzņēmumos redzama formulu josla pirms un pēc tās izvēršanas, lai skatītu vairākas Python koda rindiņas.
Pirms formulu joslas izvēršanas:
Pēc formulu joslas izvēršanas:
Padoms.: Lai izmantotu vēl lielāku koda rediģēšanas vietu un līdzekļus, piemēram, teksta krāsas un IntelliSense, izmantojiet Python programmas Excel kodu redaktoru.
Izvades tipi
Izmantojiet Python izvades izvēlni formulu joslā, lai kontrolētu Python aprēķinu atgriezto rezultātu. Atgriež aprēķinus kā Python objektus vai pārvērtiet aprēķinus par Excel vērtībām un izvadiet tos tieši šūnā. Tālāk redzamajā ekrānuzņēmumā redzama Python formula, kas atgriezta kā Excel vērtība.
Padoms.: Varat arī izmantot peles labās pogas izvēlni, lai mainītu Python izvades tipu. Atveriet peles labās pogas izvēlni, dodieties uz Python izvadi un pēc tam atlasiet vēlamo izvades tipu.
Tālāk redzamajā ekrānuzņēmumā redzama tā pati Python formula, kas iepriekšējā ekrānuzņēmumā, tagad tika atgriezta kā Python objekts. Kad formula tiek atgriezta kā Python objekts, šūnā tiek parādīta kartītes ikona.
Piezīme.: Formulas rezultāti, kas atgriezti Excel vērtībās, tiek tulkoti to tuvākajā Excel ekvivalentā. Ja plānojat rezultātu izmantot atkārtoti nākotnes Python aprēķinos, ieteicams atgriezt rezultātu kā Python objektu. Atgriežot rezultātu kā Excel vērtības, varat izmantot Excel analītiku, piemēram, Excel diagrammas, formulas un nosacījumformatēšanu, vērtībai.
Python objektā ir papildinformācija šūnā. Lai skatītu papildinformāciju, atveriet kartīti, atlasot kartītes ikonu. Kartītē parādītā informācija ir objekta priekšskatījums, kas ir noderīgs lielu objektu apstrādei.
Python programmā Excel var atgriezt dažādu veidu datus kā Python objektus. Noderīgs Python datu tips programmā Excel ir objekts DataFrame. Papildinformāciju par Python datu pamatiem skatiet rakstā Python programmā Excel dataFrames.
Importēt ārējos datus
Visiem programmā Excel apstrādātajiem Python datiem ir jābūt no jūsu darblapas vai līdz pat Power Query. Lai importētu ārējos datus, programmā Excel izmantojiet & funkciju Iegūt un transformēt, lai Power Query. Papildinformāciju skatiet rakstā Power Query izmantošana Python datu importēšanai programmā Excel.
Svarīgi!: Lai aizsargātu jūsu drošību, Python bieži lietotās ārējo datu funkcijas, piemēram , pandas.read_csv un pandas.read_excel, nav saderīgas ar Python programmā Excel. Papildinformāciju skatiet rakstā Datu drošība un Python programmā Excel.
Aprēķināšanas secība
Tradicionālie Python priekšraksti tiek aprēķināti no augšas uz leju. Excel šūnā Python priekšraksti Python izdarītu to pašu — tie aprēķina no augšas uz leju. Taču Excel darblapas Python šūnās tiek aprēķināts rindu galvenās secības aprēķins. Šūnu aprēķini tiek veikti rindā (no kolonnas A līdz kolonnai XFD) un pēc tam pāri katrai tālāk rindai darblapā.
Python priekšraksti ir sakārtoti, tāpēc katram Python priekšrakstam ir netieša atkarība no Python priekšraksta, kas ir uzreiz aiz tā aprēķinu secībā.
Aprēķinu secība ir svarīga, definējot un veidojot atsauces uz mainīgajiem darblapā, jo ir jādefinē mainīgie, pirms varat uz tiem atsaukties.
Svarīgi!: Galveno rindu aprēķinu secība tiek lietota arī darblapās darbgrāmatā un ir pamatota uz darblapu secību darbgrāmatā. Ja datu analizēšanai programmā Excel izmantojat vairākas darblapas, noteikti iekļaujiet datus un mainīgos, kas glabā datus šūnās un darblapās pirms šūnām un darblapām, kas analizē šos datus.
Pārrēķins
Ja Python šūnas atkarīgā vērtība mainās, visas Python formulas tiek pārrēķinātas secīgi. Lai apturētu Python pārrēķināšanu un uzlabotu veiktspēju, izmantojiet daļēja aprēķina vai manuālāaprēķina režīmu. Šie režīmi sniedz iespēju aktivizēt aprēķinu, kad esat gatavs. Lai mainītu šo iestatījumu, dodieties uz lenti un atlasiet Formulas, pēc tam atveriet Aprēķina opcijas. Pēc tam atlasiet vēlamo aprēķināšanas režīmu. Daļējas aprēķināšanasun manuālā aprēķina režīmi aiztur automātisko pārrēķināšanu gan Python, gan datu tabulām.
Atspējojot automātisko pārrēķināšanu darbgrāmatā Python izstrādes laikā, var uzlabot veiktspēju un atsevišķu Python šūnu aprēķina ātrumu. Tomēr ir manuāli jāveic darbgrāmatas pārrēķināšana, lai katrā Python šūnā nodrošinātu precizitāti. Pastāv trīs veidi, kā manuāli pārrēķināt darbgrāmatu daļēja aprēķina vaimanuālā aprēķina režīmā.
-
Izmantojiet īsinājumtaustiņu F9.
-
Dodieties uz >lentē noklikšķiniet uz Aprēķināt tūlīt.
-
Dodieties uz šūnu ar novecojušu vērtību, kas parādīta ar pārsvītrojuma formatējumu, un atlasiet blakus šūnai redzamo kļūdas simbolu. Pēc tam izvēlnē atlasiet Aprēķināt tūlīt.
Kļūdas
Python Excel aprēķinos var atgriezt kļūdas, piemēram, #PYTHON!, #BUSY! un #CONNECT! uz Python šūnām. Papildinformāciju skatiet rakstā Python problēmu novēršana programmā Excel.