נושאים קשורים
×
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

Python ב- Excel נמצא כעת בתצוגה מקדימה והוא כפוף לשינויים בהתבסס על משוב. כדי להשתמש בתכונה זו, הצטרף אל התוכנית למשתתפי Microsoft 365 Insider ובחר את רמת ערוץ ביתא של Insider. 

אין לך גישה ל- Insider? הירשם באמצעות חשבון Microsoft, החשבון שלך בעבודה או בבית הספר כדי לקבל הודעה על זמינות עתידית עבור Python ב- Excel.

אני מעוניין

Python ב- Excel נפרס בהדרגה ללקוחות Excel עבור Windows באמצעות ערוץ ביתא. בשלב זה, התכונה אינה זמינה בפלטפורמות אחרות.

אם אתה נתקל בבעיות כלשהן ב- Python ב- Excel, דווח עליהם על-ידי בחירת עזרה משוב ב- Excel.  

חדש ב- Python ב-Excel? התחל עם מבוא ל- Python ב- Excel.  

התחל להשתמש ב- Python 

כדי להתחיל להשתמש ב- Python ב- Excel, בחר תא ובכרטיסיה נוסחאות, בחר הוספת Python. פעולה זו מציינת ל- Excel שברצונך לכתוב נוסחת Python בתא שנבחר. 

צילום מסך של python Excel בגירסה אחת two.png

לחלופין, השתמש בפונקציה =PY בתא כדי להפוך את Python לזמין. לאחר הזנת =PY בתא, בחר PY מהתפריט 'השלמה אוטומטית של פונקציה' באמצעות מקשי החצים למטה וכרטיסיות, או הוסף סוגריים פותחים לפונקציה: =PY(. כעת, באפשרותך להזין קוד Python ישירות בתא. צילום המסך הבא מציג את תפריט ההשלמה האוטומטית כאשר הפונקציה PY נבחרת.

תפריט 'השלמה אוטומטית' עבור נוסחת Excel, כאשר נוסחת ה- Python נבחרת.

לאחר ש- Python זמין בתא, תא זה מציג סמל PY . שורת הנוסחאות מציגה את אותו סמל PY כאשר תא Python נבחר. עיין בצילום המסך הבא לקבלת דוגמה. 

חוברת עבודה של Excel שבה Python ב- Excel זמין בתא, המציגה את סמל PY הירוק בתא.

שילוב Python עם תאים וטווחים של Excel

כדי להפנות אובייקטי Excel בתא Python, ודא שתא Python נמצא במצב עריכה ולאחר מכן בחר את התא או הטווח שברצונך לכלול בנוסחה Python. פעולה זו מאכלסת באופן אוטומטי את תא ה- Python בכתובת של התא או הטווח שבחרת. 

עצה: השתמש בקיצור המקשים F2 כדי לעבור בין מצב 'הזנה' למצב 'עריכה' בתאי Python. החלפה למצב 'עריכה' מאפשרת לך לערוך את נוסחת Python, ומעבר למצב 'הזנה' מאפשר לך לבחור תאים או טווחים נוספים באמצעות לוח המקשים. לקבלת מידע נוסף אודות קיצורי מקשים, ראה קיצורי מקשים של Python ב- Excel.


Python ב- Excel משתמש בפונקציית Python המותאמת אישית xl() כדי לממשק בין Excel ל- Python. הפונקציה xl() מקבלת אובייקטי Excel כגון טווחים, טבלאות, שאילתות ושמות.

באפשרותך גם להקליד הפניות ישירות לתא 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.

לפני הרחבת שורת הנוסחאות:  
... 

לאחר הרחבת שורת הנוסחאות:  
... 

עצה: לקבלת מידע נוסף אודות קיצורי מקשים, ראה קיצורי מקשים של 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.  

נתונים חיצוניים 

כדי לייבא נתונים חיצוניים, השתמש בתכונה 'קבל והמר' ב- Excel. הפונקציה 'קבל והמר' משתמשת ב- Power Query כדי לייבא נתונים חיצוניים. כל הנתונים שאתה מעבד עם Python ב- 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. קיימות שלוש דרכים לחישוב מחדש ידני של חוברת עבודה במצב חישוב חלקי או חישוב ידני.

  1. השתמש בקיצור המקשים F9.

  2. עבור אל נוסחאות > חשב עכשיו ברצועת הכלים.

  3. עבור לתא עם ערך ישן, המוצג עם עיצוב קו חוצה ובחר את סימן השגיאה לצד תא זה. לאחר מכן בחר חשב עכשיו מהתפריט.

שגיאות 

חישובי Python ב- Excel יכול להחזיר שגיאות כגון #PYTHON!, ‏#BUSY! ו- #CONNECT! לתאי Python. לקבלת מידע נוסף, ראה פתרון בעיות של שגיאות Python ב- Excel.

מאמרים קשורים 

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×