תחילת העבודה עם Python ב- Excel
Applies To
Excel של Microsoft 365Python ב- Excel זמין כעת למשתמשים ארגוניים ולמשתמשים עסקיים שבהם פועל הערוץ השוטף ב- Windows, החל מגירסה 2408 (גירסת Build מס' 17928.20114). וערוץ ארגוני חודשי ב- Windows, החל מגירסה 2408 (גירסת Build מס' 17928.20216). היא זמינה בתצוגה מקדימה עבור משתמשים משפחתיים ואישי שבהם פועל הערוץ השוטף ב- Windows החל מגירסה 2405 (גירסת Build מס' 17628.20164). Python ב- Excel זמין ב- Preview עבור משתמשי Education שבהם פועל הערוץ השוטף (Preview) באמצעות תוכנית Insider של Microsoft 365. הוא אינו זמין כעת עבור הערוץ Semi-Annual הארגוני.
הוא נפרס תחילה ל- Excel עבור Windows ולאחר מכן לפלטפורמות אחרות במועד מאוחר יותר. לקבלת מידע נוסף אודות זמינות, ראה זמינות Python ב- Excel.
אם אתה נתקל בבעיות כלשהן עם Python ב- Excel, דווח עליהם על-ידי בחירת עזרה> משוב ב- Excel.
חדש ב- Python ב-Excel? התחל עם מבוא ל- Python ב- Excel.
התחל להשתמש ב- Python
כדי להתחיל להשתמש ב- Python ב- Excel, בחר תא ובכרטיסיה נוסחאות, בחר הוספת Python. פעולה זו מציינת ל- Excel שברצונך לכתוב נוסחת Python בתא שנבחר.
לחלופין, השתמש בפונקציה =PY בתא כדי להפוך את Python לזמין. לאחר הזנת =PY בתא, בחר PY מהתפריט 'השלמה אוטומטית של פונקציה' באמצעות מקשי החצים למטה וכרטיסיות, או הוסף סוגריים פותחים לפונקציה: =PY(. כעת, באפשרותך להזין קוד Python ישירות בתא. צילום המסך הבא מציג את תפריט ההשלמה האוטומטית כאשר הפונקציה PY נבחרת.
לאחר ש- Python זמין בתא, תא זה מציג סמל PY . שורת הנוסחאות מציגה את אותו סמל PY כאשר תא Python נבחר. עיין בצילום המסך הבא לקבלת דוגמה.
שילוב Python עם תאים וטווחים של Excel
כדי להפנות אובייקטי Excel בתא Python, ודא שתא Python נמצא במצב עריכה ולאחר מכן בחר את התא או הטווח שברצונך לכלול בנוסחה Python. פעולה זו מאכלסת באופן אוטומטי את תא ה- Python בכתובת של התא או הטווח שבחרת.
עצה: השתמש בקיצור המקשים F2 כדי לעבור בין מצב 'הזנה' למצב 'עריכה' בתאי Python. החלפה למצב 'עריכה' מאפשרת לך לערוך את נוסחת Python, ומעבר למצב 'הזנה' מאפשר לך לבחור תאים או טווחים נוספים באמצעות לוח המקשים. לקבלת מידע נוסף אודות קיצורי מקשים, ראה קיצורי מקשים של Python ב- Excel.
xl() כדי לממשק בין Excel ל- Python. הפונקציה xl() מקבלת אובייקטי Excel כגון טווחים, טבלאות, שאילתות ושמות.
Python ב- Excel משתמש בפונקציית Python המותאמת אישיתבאפשרותך גם להקליד הפניות ישירות לתא Python באמצעות פונקציית xl(). לדוגמה, כדי להפנות לתא A1 השתמש ב- xl("A1") ועבור הבטווח B1:C4 השתמש ב- xl("B1:C4"). עבור טבלה עם כותרות בשם MyTable, השתמש ב- xl("MyTable[#All]", headers=True). המציין [#All] מבטיח שהטבלה כולה מנותחת בנוסחת Python, ו- headers=True מבטיח שכותרות הטבלה יעובדו כראוי. לקבלת מידע נוסף אודות מציינים כגון [#All], ראה שימוש בהפניות מובנות עם טבלאות Excel.
התמונה הבאה מציגה חישוב Python בחישוב Excel בעת הוספת הערכים של תא A1 ו- B1, כאשר תוצאת Python מוחזרת בתא C1.
שורת הנוסחאות
השתמש בשורת הנוסחאות עבור אופן פעולה של עריכה שמזכירה קוד, כגון שימוש במקש Enter כדי ליצור שורות חדשות. הרחב את שורת הנוסחאות באמצעות סמל החץ למטה כדי להציג שורות קוד מרובות בו-זמנית. באפשרותך גם להשתמש בקיצור המקשים Ctrl+Shift+U כדי להרחיב את שורת הנוסחאות. צילומי המסך הבאים מציגים שורת נוסחאות לפני ואחרי הרחבתה כדי להציג שורות מרובות של קוד Python.
לפני הרחבת שורת הנוסחאות:
לאחר הרחבת שורת הנוסחאות:
עצה: עבור שטח עריכת קוד גדול עוד יותר ותכונות כגון צביעת טקסט ו- IntelliSense, השתמש ב- Python בעורך הקוד של Excel.
סוגי פלט
השתמש בתפריט הפלט של Python בשורת הנוסחאות כדי לשלוט באופן שבו חישובי Python מוחזרים. החזר חישובים כאובייקטי Python או המר חישובים לערכים של Excel והפלט שלהם ישירות לתא. צילום המסך הבא מציג את נוסחת Python המוחזרת כערך Excel.
עצה: באפשרותך גם להשתמש בתפריט הלחיצה הימנית כדי לשנות את סוג הפלט של Python. פתח את תפריט הלחיצה הימנית ועבור אל פלט Python ולאחר מכן בחר את סוג הפלט הרצוי.
צילום המסך הבא מציג את אותה נוסחת Python כמו צילום המסך הקודם, המוחזרת כעת כאובייקט Python. כאשר נוסחה מוחזרת כאובייקט Python, התא מציג סמל כרטיס.
הערה: תוצאות הנוסחאות המוחזרות לערכים של Excel מתורגמות לערך המקביל הקרוב ביותר שלהן ב- Excel. אם בכוונתך לעשות שימוש חוזר בתוצאה בחישוב עתידי של Python, מומלץ להחזיר את התוצאה כאובייקט Python. החזרת תוצאה כערכים של Excel מאפשרת לך להפעיל בערך ניתוח Excel, כגון תרשימי Excel, נוסחאות ועיצוב מותנה.
אובייקט Python מכיל מידע נוסף בתוך התא. כדי להציג את המידע הנוסף, פתח את הכרטיס על-ידי בחירה בסמל הכרטיס. המידע המוצג בכרטיס הוא תצוגה מקדימה של האובייקט, אשר שימושי בעת עיבוד אובייקטים גדולים.
Python ב- Excel יכול להחזיר סוגים רבים של נתונים כאובייקטים של Python. Python שימושי בסוג נתונים של Excel הוא אובייקט DataFrame. לקבלת מידע נוסף אודות Python DataFrames, ראה Python ב- Excel DataFrames.
ייבוא נתונים חיצוניים
כל הנתונים שאתה מעבד עם Python ב- Excel חייבים להגיע מגיליון העבודה או דרך Power Query. כדי לייבא נתונים חיצוניים, השתמש בתכונה 'קבל & המרה' ב- Excel כדי לגשת Power Query. לקבלת מידע נוסף, ראה שימוש Power Query לייבוא נתונים עבור Python ב- Excel.
חשוב: כדי להגן על האבטחה שלך, פונקציות נתונים חיצוניים נפוצות ב- Python, כגון pandas.read_csv ו- pandas.read_excel, אינן תואמות ל- Python ב- Excel. לקבלת מידע נוסף, ראה אבטחת נתונים ו- Python ב- Excel.
סדר חישוב
משפטי Python מסורתיים מחשבים מלמעלה למטה. בתוך תא Python ב- Excel, משפטי Python עושים את אותו הדבר—הם מחשבים מלמעלה למטה. אך בגיליון עבודה של Python ב- Excel, תאי Python מחשבים בסדר ראשי של שורה. חישובי התאים פועלים על-פני שורה (מעמודה A לעמודה XFD) ולאחר מכן לאורך כל שורה הבאה לאורך גיליון העבודה.
הצהרות Python מסודרות, כך שלכול משפט Python יש תלות משתמעת במשפט Python שמופיע מיד לפניו בסדר החישוב.
סדר החישוב חשוב בעת הגדרה והפניה של משתנים בגיליון עבודה, מכיוון שעליך להגדיר משתנים לפני שתוכל להפנות אליהם.
חשוב: סדר החישובים של הראשי של השורות חל גם על-פני גיליונות עבודה בתוך חוברת עבודה והוא מבוסס על סדר גיליונות העבודה בתוך חוברת העבודה. אם אתה משתמש בגיליונות עבודה מרובים כדי לנתח נתונים באמצעות Python ב- Excel, הקפד לכלול נתונים ומשתנים שמאחסנים נתונים בתאים ובגיליונות עבודה לפני התאים וגיליון העבודה שמנתחים נתונים אלה.
חישוב מחדש
כאשר ערך תלוי של תא Python משתנה, כל נוסחאות Python מחושבות מחדש ברצף. כדי להשעות חישובים מחדש של Python ולשפר את הביצועים, השתמש בחישוב חלקי או בחישוב ידני. מצבים אלה מאפשרים לך להפעיל חישוב כשתהיה מוכן. כדי לשנות הגדרה זו, עבור אל רצועת הכלים ובחר נוסחאותולאחר מכן פתח אפשרויות חישוב. לאחר מכן, בחר את מצב החישוב הרצוי. מצבי חישוב חלקי וחישוב ידני משעים חישובים מחדש אוטומטיים עבור Python וטבלאות נתונים.
השבתה של חישוב מחדש לאוטומטי בחוברת עבודה במהלך פיתוח Python, יכולה לשפר את הביצועים ואת מהירויות החישוב של תא ה- Python הבודד. עם זאת, עליך לחשב מחדש את חוברת העבודה באופן ידני כדי להבטיח דיוק בכל תא Python. קיימות שלוש דרכים לחישוב מחדש ידני של חוברת עבודה במצב חישוב חלקי או חישוב ידני.
-
השתמש בקיצור המקשים F9.
-
עבור אל נוסחאות > חשב עכשיו ברצועת הכלים.
-
עבור לתא עם ערך ישן, המוצג עם עיצוב קו חוצה ובחר את סימן השגיאה לצד תא זה. לאחר מכן בחר חשב עכשיו מהתפריט.
שגיאות
חישובי Python ב- Excel יכול להחזיר שגיאות כגון #PYTHON!, #BUSY! ו- #CONNECT! לתאי Python. לקבלת מידע נוסף, ראה פתרון בעיות של שגיאות Python ב- Excel.