A Python az Excelben használatának első lépései

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel

A rendelkezésre állással kapcsolatos információkért lásd: A Python az Excelben elérhetősége. Ha bármilyen problémát tapasztal a Pythonnal kapcsolatban az Excelben, kérjük, jelentse őket a Súgó>visszajelzés lehetőséget választva az Excelben.

Most ismerkedik a Python az Excelben alkalmazással? Első lépésként nyissa meg a Python az Excelben bevezetését.

A Python használatának megkezdése

A Python Excelben való használatának megkezdéséhez jelöljön ki egy cellát, és a Képletek lapon válassza a Python beszúrása lehetőséget. Ez azt mondja az Excelnek, hogy Python-képletet szeretne írni a kijelölt cellába.

Lépjen a Képletek elemre, majd válassza a Python beszúrása lehetőséget.

Vagy használja az =PY függvényt egy cellában a Python engedélyezéséhez. Miután beírta a =PY képletet a cellába, válassza a PY lehetőséget a függvény automatikus kiegészítés menüjében a Le nyíllal és a Tab billentyűkkel, vagy adjon hozzá egy nyitó zárójelet a függvényhez: =PY(. Most már közvetlenül beírhatja a Python-kódot a cellába. Az alábbi képernyőképen az Automatikus kiegészítés menü látható kijelölt PY függvénnyel.

A Python engedélyezéséhez írja be az =PY képletet egy cellába.

Miután engedélyezte a Pythont egy cellában, a cellában megjelenik egy PY ikon. A szerkesztőlécen ugyanaz a PY ikon jelenik meg, amikor a Python-cella ki van jelölve. Az alábbi képernyőképen egy példa látható erről.

Egy Excel-munkafüzet, amelyben a Python az Excelben engedélyezve van egy cellában, és amelyben a cellában a zöld PY ikon látható.

A Python és az Excel celláinak és tartományainak kombinálása

Ha egy Python-cellában lévő Excel-objektumokra szeretne hivatkozni, győződjön meg arról, hogy a Python-cella szerkesztőmódban van, majd jelölje ki a Python-képletbe felvenni kívánt cellát vagy tartományt. Ez automatikusan kitölti a Python-cellát a kiválasztott cella vagy tartomány címével.

Tipp:

Az F2 billentyűparanccsal válthat a Python-cellákban a belépési és a szerkesztési mód között. Ha Szerkesztés módba kapcsol, akkor szerkesztheti a Python-képletet, ha pedig Enter módba kapcsol, további cellákat vagy tartományokat jelölhet ki a billentyűzettel. További billentyűparancsokat a Python az Excelben billentyűparancsai című témakörben talál.

A Python az Excelben az egyéni Python-függvényt xl() használja az Excel és a Python közötti felülethez. A xl() függvény Excel-objektumokat, például tartományokat, táblákat, lekérdezéseket és neveket fogad el.

A függvénnyel közvetlenül is beírhat hivatkozásokat egy Python-cellába xl() . Az A1 cellára, a B1:C4 tartományra pedig a hivatkozáshoz használja xl("A1") a xl("B1:C4")következőt: . A SajátTáblázat nevű fejléceket tartalmazó táblázat esetében használja a következőt xl("MyTable[#All]", headers=True): . A [#All] kijelölő biztosítja, hogy a teljes táblázat elemezve legyen a Python-képletben, és headers=True hogy a táblázatfejlécek megfelelően legyenek feldolgozva. A kijelölőkről, mint amilyen a [#All], további információt a Strukturált hivatkozások használata Excel-táblázatokban című témakörben talál.

Az alábbi képen egy Python az Excelben számítás látható, amely hozzáadja az A1 és a B1 cella értékeit, és a Python-eredményt a C1 cellában adja vissza.

Az xl() egyéni Python-függvényt használja az Excel és a Python közötti felülethez.

Formula bar

A szerkesztőléc kódszerű szerkesztéshez használható, például új sorok létrehozásához használja az Enter billentyűt. Bontsa ki a szerkesztőlécet a lefelé mutató nyíl ikonnal, hogy egyszerre több kódsort tekinthessen meg. A Ctrl+Shift+U billentyűkombinációt is használhatja a szerkesztőléc kibontásához. Az alábbi képernyőképeken egy szerkesztőléc látható a kibontás előtt és után a több sornyi Python-kód megtekintéséhez.

A szerkesztőléc kibontása előtt:
...

A szerkesztőléc kibontása után:

A szerkesztőléc kibontásával további kódsorokat jeleníthet meg.

Tipp:

Ha még nagyobb kódszerkesztési területet és olyan funkciókat szeretne, mint a szövegszínezés és az IntelliSense, használja a Python az Excelben kódszerkesztőt.

Kimeneti típusok

A szerkesztőléc Python kimeneti menüjével szabályozhatja a Python-számítások visszaadásának módját. A számításokat Python-objektumként adhatja vissza, vagy a számításokat Excel-értékekké konvertálhatja, és közvetlenül egy cellába hozhatja ki őket. Az alábbi képernyőképen az Excel-értékként visszaadott Python-képlet látható.

Tipp:

A Python kimeneti típusát a jobb egérgombbal is módosíthatja. Nyissa meg a jobb egérgombbal elérhető menüt, és válassza a Python kimenetét, majd válassza ki a kívánt kimeneti típust.

A kimeneti típusok közötti váltáshoz használja a Python kimeneti menüjét.

Az alábbi képernyőképen ugyanaz a Python-képlet látható, mint az előző képernyőképen, most Python-objektumként visszaadva. Amikor egy képletet Python-objektumként ad vissza, a cellában megjelenik egy kártyaikon.

Megjegyzés

Az Excelnek visszaadott képleteredmények értékei a legközelebbi Excelbeli megfelelőjükre lesznek lefordítva. Ha azt tervezi, hogy újra felhasználja az eredményt egy jövőbeli Python-számításban, javasoljuk, hogy az eredményt Python-objektumként adja vissza. Az eredmények Excel-értékekként való visszaadásával Excel-elemzéseket, például Excel-diagramokat, -képleteket és feltételes formázást futtathat rajta.

Ha az adatokat Python-objektumként adja vissza a rendszer, a cellában egy Python-kártya ikonja jelenik meg.

A Python-objektumok további információkat tartalmaznak a cellában. A további információk megtekintéséhez nyissa meg a kártyát a kártya ikonra kattintva. A kártyán megjelenő információk az objektum előnézetét tükrözik, ami nagy objektumok feldolgozásakor lehet hasznos.

A Python az Excelben számos típusú adatot képes visszaadni Python-objektumként. A DataFrame objektum hasznos Python az Excelben adattípus. További információ a Python DataFrames-ről: Python az Excel DataFrames-ben.

Külső adatok importálása

A Python az Excelben használatával feldolgozott összes adatnak a munkalapról vagy a Power Query szolgáltatásból kell származnia. Külső adatok importálásához használja az Excel Beolvasás & átalakítás funkcióját a Power Query eléréséhez. További információ: Adatok importálása a Pythonhoz az Excelben a Power Query használatával.

Fontos

A biztonság védelme érdekében a Python gyakori külső adatfunkciói, például a pandas.read_csv és a pandas.read_excel, nem kompatibilisek a Python az Excelben alkalmazással. További információ: Adatbiztonság és Python az Excelben.

Számítási sorrend

A hagyományos Python-utasítások felülről lefelé számolnak. A Python az Excelben cellában belül a Python-utasítások ugyanazt teszik – felülről lefelé számolnak. De egy Python az Excelben munkalapon a Python-cellák sor-fő sorrendben számítanak. A cellaszámítások egy soron (az A oszloptól az XFD oszlopig), majd a munkalap minden következő sorában futnak.

A Python-utasítások rendezettek, így minden Python-utasítás implicit függőséggel rendelkezik a számítási sorrendben közvetlenül előtte lévő Python-utasítástól.

A számítási sorrend fontos a munkalapon lévő változók definiálásakor és használatakor, mivel a változók definiálása előtt hivatkozni lehet rájuk.

Fontos

A fő sorok számítási sorrendje a munkafüzet összes munkalapján érvényes, és a munkafüzet munkalapjainak sorrendjén alapul. Ha több munkalapot használ az adatok elemzéséhez a Python az Excelben alkalmazással, ügyeljen arra, hogy az adatokat elemző cellák és munkalapok előtti cellákban és munkalapokon tárolja az adatokat tartalmazó adatokat és azokat a változókat is.

Újraszámítás

Ha egy Python-cella függő értéke változik, az összes Python-képlet újraszámítása egymás után történik. A Python-újraszámítások felfüggesztéséhez és a teljesítmény javításához használjon részleges vagymanuális számítási módot. Ezek a módok lehetővé teszik, hogy számítást indítson, amikor készen áll. A beállítás módosításához menjen a menüszalagra, válassza a Képletek elemet, majd nyissa meg a Számítási beállításokat. Ezután válassza ki a kívánt számítási módot. A részleges számítás és a kézi számítási mód felfüggeszti az automatikus újraszámítást a Python és az adattáblák esetében is.

Ha a Python-fejlesztés során letiltja az automatikus újraszámítást egy munkafüzetben, az javíthatja a teljesítményt és az egyes Python-cellák számítási sebességét. Az egyes Python-cellák pontosságának biztosítása érdekében azonban manuálisan kell újraszámítania a munkafüzetet. Részleges vagy Kézi számítás módban háromféleképpen lehet manuálisan újraszámolni a munkafüzetet.

  1. Használja az F9 billentyűparancsot.
  2. Lépjen a menüszalag Képletszámítás>most elemére.
  3. Nyisson meg egy áthúzással megjelenített elavult értéket tartalmazó cellát, és jelölje ki a cella melletti hibaszimbólumot. Ezután válassza a menü Számítás most elemét.

Hibák

A Python az Excelben számítások olyan hibákat adhatnak vissza a Python-cellákba, mint #PYTHON!, #BUSY!, és #CONNECT!. További információ: A Python az Excelben hibáinak elhárítása.