הפונקציה PY
Applies To
Excel של Microsoft 365השתמש בפונקציה PY כדי לגשת ל- Python ב- Excel מרשת Microsoft 365 Excel.
חשוב: לאחר הזנת =PY בתא ובחירה בפונקציה PY מתפריט 'השלמה אוטומטית', חוויית עריכת התא הופכת לעורך Python. לקבלת מידע נוסף, ראה מבוא ל- Python ב- Excelוהתחלת העבודה עם Python ב- Excel.
תחביר
הפונקציה PY מפעילה קוד Python בזמן ריצה מאובטח בענן של Microsoft. התוצאה מוחזרת אובייקט Python או כערך של Excel.
=PY(python_code,return_type)
ארגומנט |
תיאור |
python_code (נדרש) |
קוד Python לפעול בזמן ריצה מאובטח בענן של Microsoft. חייב להיות טקסט סטטי. |
return_type (נדרש) |
ציין את סוג ההחזרה הרצוי. חייב להיות מספר סטטי 0 או 1.
|
הפניות ל- Excel
קוד Python יכול להפנות לערכים ב- Excel באמצעות הפונקציה המותאמת אישית Python xl().
הפונקציהxl()תומכת בהפניה לאובייקטים הבאים של Excel.
-
טווחים
-
שמות
-
טבלאות
-
Power Query חיבורים
הפונקציה xl() תומכת בארגומנט כותרות אופציונלי. הארגומנט headers מציין אם השורה הראשונה כוללת כותרות. לדוגמה, xl("A1:Z10", headers=True)מציין שהתאים A1:Z1 הם כותרות.
הערות
-
אין אפשרות להשתמש בפונקציה PY עם פונקציות אחרות של Excel. אם נעשה שימוש עם פונקציות אחרות, לא ניתן להזין נוסחה.
-
הפונקציה PY יכולה לראות את הפונקציה FORMULATEXT ולכתוב ולקרוא על-ידי תוספות.
-
הן python_code והןreturn_type הארגומנטים חייבים להיות סטטיים.
דוגמאות
דוגמה 1 משתמשת באופרטור Python plus כדי ליצור "Hello World" מתוך 3 קטעי טקסט.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
דוגמה 2 משתמשת בפונקציה xl() כדי להשיג את הנתונים מ- Table1 ומחזירה את התוצאה אובייקט Python.
=PY("xl(""Table1[#All]"", headers=True)",1)