- Gimtoji „Python“ integracija į „Excel“ langelius naudojant „Microsoft Cloud“ ir „Anaconda“.
- Galimybė derinti tradicines formules su pažangiomis bibliotekomis, tokiomis kaip „Pandas“, „Matplotlib“ ir „Seaborn“.
- Lankstus skaičiavimų valdymas naudojant automatinį, rankinį arba dalinį režimus, siekiant optimizuoti našumą.
- Prieiga prie dirbtinio intelekto įrankių, tokių kaip „Copilot“, siekiant supaprastinti programavimą ir analizę.

Jei dienas leidžiate grumdamiesi su skaičiuoklėmis, žinote, kad „Excel“ yra neginčijamas duomenų tvarkymo karalius verslo pasaulyje. Kita vertus, „Python“ įsitvirtino kaip pagrindinė kalba tiems, kurie nori automatizuoti nuobodžias užduotis ir analizuoti didžiulius informacijos kiekius nesisvaistant.
Iki šiol šių dviejų pasaulių sujungimas reikalavo diegti išorines bibliotekas arba kovoti su sudėtingomis API sąsajomis. Tačiau „Microsoft“ pakeitė žaidimo taisykles, pristatydama integraciją, kuri leidžia programuoti „Python“ tiesiogiai ląstelėse , panaikinant poreikį diegti papildomą programinę įrangą kompiuteryje ir pakeliant duomenų analizės galią į visiškai naują lygį.
Ką tiksliai reiškia „Python“ programoje „Excel“?
Iš esmės tai funkcija, leidžianti vykdyti „Python“ kodą darbaknygėje. Įdomiausia tai, kad skaičiavimai neapdorojami jūsų kompiuteryje , o vykdomi „Microsoft“ debesyje, o tai reiškia, kad norint, jog viskas veiktų tinkamai, reikia interneto ryšio. Rezultatai nedelsiant grąžinami į skaičiuoklę.
Siekdama užtikrinti geriausią šios funkcijos veikimą, „Microsoft“ bendradarbiauja su „Anaconda“ ir teikia standartinių bei saugių bibliotekų rinkinį . Tai leidžia atlikti viską – nuo greito duomenų valymo iki išsamios statistinės analizės – nereikalaujant nuo nulio kurti sudėtingos kūrimo aplinkos.
Veiksmai, skirti aktyvuoti ir pradėti programavimą
Pradėti – vieni juokai. Jei turite suderinamą „Microsoft 365“ prenumeratą, galite įjungti Python režimą pasirinkdami skirtuką „Formulės“ ir spustelėdami „Įterpti Python“. Tai padarius, langelis pakeis savo elgseną ir priims kodą.
Jei norite dirbti greičiau ir vengti pelės naudojimo, galite tiesiogiai įvesti funkciją =PY į bet kurį langelį . Paspaudus Tab arba atidarius skliaustus, „Excel“ supras, kad ketinate įvesti Python. Žinosite, kad tai padarėte teisingai, nes tiek langelyje, tiek formulės juostoje atsiras išskirtinė PY piktograma .
Tiems, kuriuos užvaldo kodavimas, „Microsoft“ integravo „Copilot“. Šis dirbtinio intelekto įrankis leidžia generuoti sudėtingas analizes neturint sintaksės eksperto įgūdžių, nes veikia kaip asistentas, kuris rašo kodą už jus, remdamasis jūsų duomenimis.
Python ir Excel diapazonų sąveika
Šio įrankio galia slypi tame, kaip kalba bendrauja su langeliais. Norėdami gauti duomenis iš „Excel“ naudodami „Python“, naudojate pasirinktinę funkciją `xl()` . Redaguodami langelį, galite pasirinkti diapazoną pele, o „Excel“ automatiškai įrašys nuorodą.
Pavyzdžiui, jei norite analizuoti langelį A1, tiesiog įveskite xl("A1")Jei turite lentelę pavadinimu „ManoTable“, galite naudoti struktūrinės nuorodos, pvz., xl("ManoLentelė[#Visi]", antraštės=True) siekiant užtikrinti, kad „Python“ teisingai nuskaitytų visus duomenis ir atpažintų antraštes.
Duomenų išvesties ir formulės juostos valdymas
Paleidę kodą, galite pasirinkti, kaip norite matyti rezultatą. Formulės juostoje esančiame meniu galite pasirinkti, ar duomenys rodomi kaip standartinė „Excel“ reikšmė , ar kaip „Python“ objektas. Pasirinkus pastarąjį variantą, matysite kortelės piktogramą, kurią spustelėjus bus rodoma objekto peržiūra – tai labai naudinga dirbant su dideliais „DataFrame“ elementais.
Norėdami rašyti ilgesnį kodą nesielgdami pernelyg sudėtingai, atminkite, kad formulės juostą galite išplėsti naudodami rodyklės žemyn klavišą arba spartųjį klavišą Ctrl+Shift+U. Tai leidžia suskirstyti kodą į kelias eilutes, todėl jį daug lengviau skaityti ir derinti.
Skaičiavimo ir atlikimo tvarka
Skirtingai nuo tradicinio „Python“ scenarijaus, kuris skaitomas iš viršaus į apačią, „Excel“ programoje skaičiavimo tvarka yra eilutė po eilutės . Pirmiausia apdorojami visi 1 eilutės langeliai (nuo A iki XFD), o tada procesas pereina į kitą eilutę. Tai labai svarbu, nes negalima remtis kintamuoju , kuris buvo apibrėžtas langelyje, kuris apskaičiuojamas vėliau.
Jei pastebite, kad darbaknygė veikia lėtai, nes ji perskaičiuoja kiekvieną kartą pakeitus skaičių, galite pakeisti skaičiavimo režimą. Skirtuke „Formulės“ galite pasirinkti rankinį arba dalinį skaičiavimo režimą . Tokiu būdu darbaknygė bus atnaujinta tik paspaudus F9 arba pasirinkus „Skaičiuoti dabar“.
Įtrauktos bibliotekos ir klaidų apdorojimas
Nieko nereikia diegti, nes galingiausios bibliotekos jau integruotos: „Pandas“ duomenų manipuliavimui , „Matplotlib“ ir „Seaborn“ stulbinantiems grafikams kurti ir „Statsmodels“ statistinei analizei. Visa tai veikia „Anaconda“ infrastruktūroje.
Jei kas nors nepavyks, „Excel“ įspės jus apie konkrečias klaidas. Dažniausios yra #PYTHON!, #BUSY! arba #CONNECT!, kurios paprastai rodo kodo problemas, kad skaičiavimas vis dar apdorojamas debesyje arba kad praradote interneto ryšį.
Prieinamumas ir išorinės alternatyvos
Šiuo metu šis brangakmenis daugiausia prieinamas „Windows“ vartotojams (įskaitant „Insider Beta“ kanalą) ir žiniatinklio versijoje. Nors failus galite peržiūrėti „Mac“, „iPad“ ar „Android“ įrenginiuose, negalėsite perskaičiuoti „Python“ formulių šiuose įrenginiuose nesusidūrę su klaida.
Jei neturite prieigos prie oficialios versijos arba ieškote kažko labiau vietinio, yra labai patikimų išorinių bibliotekų. Pavyzdžiui, „OpenPYXL“ puikiai tinka .xlsx failų skaitymui ir rašymui , o „XlWings“ yra puiki VBA alternatyva skaičiuoklių automatizavimui. Taip pat yra „NumPy“, skirta sudėtingiems skaitiniams skaičiavimams, arba „Pandas“, jei duomenis reikia apdoroti tik ne „Excel“.
Ši ekosistema leidžia bet kuriam vartotojui – nuo pačio paprasčiausio iki pažangiausio duomenų mokslininko – optimizuoti informacijos valdymą , derinant „Python“ lankstumą su „Excel“ vizualine struktūra, todėl duomenų analizė tampa lankstesnė, saugesnė ir profesionalesnė.