Python přichází do Excelu: 10 věcí, které byste měli vědět

Ikona času čtení 5 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

Microsoft Python v Excelu

Microsoft odhaleno včera velmi očekávaná funkce Python v Excelu, která uživatelům umožní kombinovat analýzy Pythonu a Excelu v rámci jednoho sešitu. Fro

1. Python v Excelu je vytvořen pro analytiky

Python v Excelu je převratná funkce navržená tak, aby se nativně integrovala přímo do mřížky Excelu. Díky této integraci mohou uživatelé vkládat kód Pythonu do buněk Excelu, což umožňuje výkonné analýzy pro vizualizace, čištění dat, strojové učení, prediktivní analýzy a další.

Uživatelé Excelu mají nyní přístup k možnostem Pythonu pro vytváření pokročilých vizualizací, využívání modelů strojového učení a využívání účinných technik čištění dat. Tato bezproblémová kombinace Excelu a Pythonu otevírá nové dveře pro komplexní řešení v rámci stejného sešitu a rozšiřuje analytické schopnosti Excelu.

2. Jak povolit Python v Excelu

Povolení Pythonu v Excelu je jednoduchý proces. Uživatelé se musí zapojit do programu Microsoft 365 Insider a zvolit si úroveň Beta Channel Insider. Jakmile to uděláte, náhled Pythonu lze povolit výběrem „Vzorce“ na pásu karet a poté „Vložit Python“ nebo zadáním =PY do buňky Excelu.

Tato funkce se aktuálně zavádí do Public Preview pro uživatele programu Microsoft 365 Insiders, kteří používají kanál Beta v Excelu pro Windows. Tento proces krok za krokem zajišťuje, že uživatelé mají přístup k nejnovějším verzím a mohou prozkoumat integraci Pythonu v Excelu.

3. Psaní kódu Python v Excelu

Psaní kódu Python v Excelu je stejně jednoduché jako výběr buňky a psaní kódu. Jakmile je Python v buňce povolen, zobrazí se zelená ikona „PY“, což znamená, že buňka je připravena pro kód Python. Uživatelé mohou kombinovat Python s buňkami a rozsahy aplikace Excel pomocí vlastní funkce Pythonu xl().

Tato integrace umožňuje pokročilé vizualizace pomocí knihoven jako Matplotlib a seaborn, strojové učení se scikit-learn, prediktivní analytiku a účinné techniky čištění dat. Schopnost psát kód Python přímo v Excelu zlepšuje uživatelský zážitek a otevírá nové možnosti pro analýzu dat.

4. Použití Pythonu s objekty aplikace Excel

Projekt xl() Funkce slouží jako most mezi Excelem a Pythonem, přijímá objekty Excelu, jako jsou rozsahy, tabulky a dotazy. Uživatelé mohou pomocí této funkce přímo zadávat odkazy do buňky Pythonu, což umožňuje bezproblémovou integraci se známými nástroji Excelu, jako jsou vzorce, kontingenční tabulky a grafy.

Tato kompatibilita zajišťuje, že uživatelé mohou využít to nejlepší z Excelu i Pythonu a vytvořit jednotný pracovní postup, který zvyšuje produktivitu a analytické schopnosti.

5. Řádek vzorců pro kód Python

Řádek vzorců v Excelu byl vylepšen, aby poskytoval úpravy jako v kódu pro Python. Uživatelé mohou vytvářet nové řádky a rozšiřovat řádek vzorců pro zobrazení více řádků kódu, díky čemuž je kódování v Excelu intuitivnější a uživatelsky přívětivější. Tato funkce vylepšuje práci s kódováním v Excelu a umožňuje uživatelům snadno psát a upravovat kód Python, podobně jako při práci v tradičním editoru kódu.

6. Typy výstupů Pythonu

Uživatelé mají kontrolu nad tím, jak se výpočty v Pythonu vracejí do Excelu. Výsledky lze zobrazit buď jako objekty Pythonu, nebo jako hodnoty Excelu přímo do buňky. Typ výstupu lze změnit pomocí nabídky pravého tlačítka myši nebo nabídky výstupu Pythonu v řádku vzorců, což poskytuje flexibilitu při zobrazování výsledků. Tato kontrola zajišťuje, že uživatelé mohou přizpůsobit výstup svým specifickým potřebám, ať už chtějí dále manipulovat s daty v Pythonu nebo zobrazit výsledky přímo v buňce Excelu.

7. Import externích dat

Import externích dat do Pythonu v Excelu je snadný díky funkci Excelu Get & Transform a Power Query. Na rozdíl od běžných funkcí externích dat v Pythonu je Python v Excelu kompatibilní s integrovanými konektory Excelu, což umožňuje snadnou integraci s externími zdroji dat. Tato kompatibilita zajišťuje, že uživatelé mohou snadno přenášet externí data do Pythonu v pracovních postupech Excelu, což zlepšuje proces analýzy dat a umožňuje komplexnější přehledy.

8. Pořadí výpočtů v buňkách Pythonu

Pochopení pořadí výpočtu v buňkách Pythonu je zásadní pro správné spuštění kódu. Buňky Pythonu se počítají v pořadí hlavních řádků v listu Pythonu v Excelu. Toto pořadí je zásadní při definování proměnných a odkazování na ně a zajišťuje, že proměnné jsou definovány dříve, než se na ně odkazuje. Toto pochopení pořadí výpočtů pomáhá uživatelům psát efektivní a bezchybný kód v prostředí Excelu.

9. Možnosti přepočtu

Uživatelé mají možnost pozastavit přepočty v Pythonu, aby zlepšili výkon, a to buď v režimu částečného výpočtu nebo ručního výpočtu. Tyto režimy poskytují kontrolu nad procesem přepočtu a umožňují uživatelům spouštět výpočty, když jsou připraveni. Tato kontrola zajišťuje, že uživatelé mohou spravovat výkon svých excelových sešitů, zejména při práci s velkými datovými sadami nebo složitými výpočty.

10. Python v Excelu běží bezpečně na Microsoft Cloud

Kód Python používaný aplikací Excel běží na cloudu Microsoft se zabezpečením na podnikové úrovni. Kód běží v izolovaných kontejnerech pomocí Azure Container Instances, což zajišťuje soukromí dat a soulad s propojeným prostředím Microsoft 365. Toto zabezpečené prostředí zlepšuje spolupráci a sdílení Pythonu v excelových sešitech a poskytuje uživatelům, kteří pracují s citlivými daty, klid.