קורס בינה מלאכותית – RB33-04 : עם עבודה עם אקסל , ואנימציה

קורס בינה מלאכותית – RB33-04 : בינה מלאכותית עם עבודה עם אקסל , ואנימציה

חדש בשכונה – חדשות A.I

 

 

 

חלק א : עבודה בבינה מלאכותית וקובץ אקסל 

רקע תיאורטי  (להבין מה עושים ומה יהיה בעתיד )

מבוא איך בכלל chatgpt יודע לבנות קובץ אקסל  openpyxl ושילוב עם LLM

מבוא ברור: איך ChatGPT יודע לבנות קובץ Excel עם openpyxl

ChatGPT עצמו לא “פותח Excel” כמו בן אדם.
הוא יודע לכתוב קוד Python שמפעיל ספרייה בשם openpyxl.

הספרייה openpyxl יודעת ליצור ולערוך קבצי Excel מסוג: .xlsx

כלומר, ChatGPT בונה לך את הוראות הקוד, ו־Python מריץ אותן בפועל.

מה זה בעצם openpyxl?

openpyxl היא ספריית Python שמאפשרת:

  • ליצור קובץ Excel חדש
  • לפתוח קובץ Excel קיים
  • להוסיף גיליונות
  • להכניס טקסט ומספרים לתאים
  • להוסיף נוסחאות
  • לעצב צבעים, גופנים, גבולות ורוחב עמודות
  • לשמור את הקובץ כ־.xlsx

לדוגמה:

Workbook() יוצר קובץ Excel חדש בזיכרון
wb.active בוחר את הגיליון הפעיל
ws["A1"] מכניס ערך לתא A1
ws.append() מוסיף שורה חדשה
wb.save() שומר קובץ Excel אמיתי

 

איפה נכנס ChatGPT?

ChatGPT הוא LLM — Large Language Model.
כלומר מודל שפה גדול שלמד מהרבה דוגמאות של טקסט וקוד.

הוא לא מריץ את Excel בעצמו, אלא מבין את הבקשה שלך:

הבקשה שלך בעברית

ChatGPT מבין את הכוונה

ChatGPT מייצר קוד Python

Python מריץ את הקוד

openpyxl יוצר קובץ Excel

הקובץ יורד למחשב

מה היתרון של שילוב LLM + openpyxl?

היתרון הגדול הוא שאתה לא חייב לזכור את כל הפקודות.

אתה אומר בשפה טבעית:

תבנה לי קובץ עובדים, תחשב ממוצע, תצבע משכורות מעל 10000 בירוק

וה־LLM מתרגם את זה לקוד

ChatGPT לא יוצר את האקסל לבד — הוא כותב את הקוד שגורם ל־Python ול־openpyxl ליצור את האקסל.

 

תרגיל כיתה 1 : הרצה קובץ אקסל בקולאב colab

  1. הרץ את הסקריפט בקוד פיתון בסביבת פיתוח AI קולאב
  2. הרץ את הקישור
  3. https://colab.research.google.com/drive/1zqp9bCtNAOe1fNg8YLi9cKLLfjzdRMVL?usp=sharing

תזכורת יש ללחוץ על play  בכול בלוק

  • בהתחלה התקנת ספריות
  • הרצת הקוד

4.הורדת הקובץ אקסל למחשב – לאחר הרצת הקוד  – הוא נוצר בשרת בספריית לינוקס  files

שלבים

לחיצה על 3 נקודות

לחיצה על download

5.לפתוח את הקובץ

 


חלק ב :  מבוא  : תכנות וסקריפטים בקובץ אקסל 

הנה רשימת פקודות שימושיות באקסל:

(הסבר מפורט על כל פקודה בהמשך  ההרצאה גללו למטה )

פקודה דוגמה מה עושה
ממוצע =AVERAGE(C2:C11) מחשבת ממוצע
הגבוה ביותר =MAX(C2:C11) מוצאת ערך מקסימלי
הנמוך ביותר =MIN(C2:C11) מוצאת ערך מינימלי
סכום =SUM(C2:C11) מחברת את כל הערכים
ספירה =COUNT(C2:C11) סופרת מספרים בלבד
ספירת תאים לא ריקים =COUNTA(A2:A11) סופרת תאים שיש בהם מידע
סטיית תקן =STDEV.S(C2:C11) מודדת פיזור נתונים
מספר עובדים מעל שכר מסוים =COUNTIF(C2:C11,">10000") סופרת לפי תנאי
סכום שכר מעל 10000 =SUMIF(C2:C11,">10000") מחברת רק לפי תנאי
ממוצע שכר מעל 10000 =AVERAGEIF(C2:C11,">10000") ממוצע לפי תנאי
חיפוש עובד לפי ת״ז =XLOOKUP(E2,B2:B11,A2:A11) מחפש ומחזיר שם
אם תנאי =IF(C2>10000,"גבוה","נמוך") בודק תנאי ומחזיר תשובה
דירוג שכר =RANK(C2,$C$2:$C$11,0) מדרג מהגבוה לנמוך
עיגול מספר =ROUND(C2,0) מעגל מספר
תאריך היום =TODAY() מציג תאריך נוכחי
גיל מתאריך לידה =DATEDIF(D2,TODAY(),"Y") מחשב גיל בשנים

דוגמה לקובץ עובדים:

שם עובד ת״ז שכר
דני 123456789 8500
רונית 234567891 12000
אבי 345678912 7600

פקודות סיכום:

פירוש קצר:

להלן הסבר מפורט וברור לכל פקודת Excel.

1. ממוצע

הפקודה מחשבת את הממוצע החשבוני של כל המספרים בטווח C2:C11.

לדוגמה, אם בעמודה C יש משכורות של עובדים, הפקודה תחבר את כל המשכורות ותחלק במספר העובדים.

דוגמה:

כלומר הממוצע הוא 9000.

שימוש נפוץ:

משמעות: חשב את ממוצע השכר של העובדים.


2. הערך הגבוה ביותר

הפקודה מחפשת את המספר הכי גבוה בטווח.

אם יש רשימת משכורות, הפקודה תחזיר את המשכורת הגבוהה ביותר.

דוגמה:

התוצאה תהיה:

שימוש נפוץ:

משמעות: מצא את השכר הכי גבוה.


3. הערך הנמוך ביותר

הפקודה מחפשת את המספר הכי נמוך בטווח.

אם יש רשימת משכורות, הפקודה תחזיר את המשכורת הנמוכה ביותר.

דוגמה:

התוצאה תהיה:

שימוש נפוץ:

משמעות: מצא את השכר הכי נמוך.


4. סכום

הפקודה מחברת את כל המספרים בטווח.

אם עמודה C מכילה משכורות, הפקודה תחזיר את סך כל המשכורות.

דוגמה:

התוצאה:

שימוש נפוץ:

משמעות: חשב את סך המשכורות.


5. ספירת מספרים בלבד

הפקודה סופרת רק תאים שיש בהם מספרים.

היא לא סופרת טקסטים ולא תאים ריקים.

דוגמה:

התוצאה תהיה:

כי יש רק שני תאים עם מספרים.

שימוש נפוץ:

משמעות: כמה ערכי שכר מספריים קיימים.


6. ספירת תאים לא ריקים

הפקודה סופרת כל תא שיש בו מידע.

היא סופרת:

היא לא סופרת תאים ריקים.

דוגמה:

התוצאה תהיה:

שימוש נפוץ:

משמעות: כמה עובדים רשומים בעמודת השמות.


7. סטיית תקן

הפקודה מודדת כמה הערכים מפוזרים סביב הממוצע.

אם כל המשכורות קרובות אחת לשנייה, סטיית התקן תהיה נמוכה.

אם יש משכורות מאוד שונות, סטיית התקן תהיה גבוהה.

דוגמה פשוטה:

פיזור קטן, לכן סטיית תקן נמוכה.

דוגמה אחרת:

פיזור גדול, לכן סטיית תקן גבוהה.

שימוש נפוץ:

משמעות: בדוק עד כמה המשכורות שונות אחת מהשנייה.

הערה חשובה:

ברוב המקרים משתמשים ב־STDEV.S.


8. מספר עובדים מעל שכר מסוים

הפקודה סופרת כמה תאים עומדים בתנאי.

כאן התנאי הוא:

דוגמה:

התוצאה תהיה:

כי רק 12000 ו־15000 גדולים מ־10000.

שימוש נפוץ:

משמעות: כמה עובדים מרוויחים מעל 10000.


9. סכום שכר מעל 10000

הפקודה מחברת רק את הערכים שעומדים בתנאי.

כאן היא תחבר רק משכורות מעל 10000.

דוגמה:

החישוב:

התוצאה:

שימוש נפוץ:

משמעות: סך כל המשכורות של עובדים שמרוויחים מעל 10000.


10. ממוצע שכר מעל 10000

הפקודה מחשבת ממוצע רק לערכים שעומדים בתנאי.

כאן היא תחשב ממוצע רק למשכורות מעל 10000.

דוגמה:

נבחרים רק:

חישוב:

התוצאה:

שימוש נפוץ:

משמעות: ממוצע שכר רק של עובדים שמרוויחים מעל 10000.


11. חיפוש עובד לפי תעודת זהות

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

פירוק הפקודה:

זה הערך שמחפשים, למשל תעודת זהות.

זה המקום שבו מחפשים את תעודת הזהות.

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

דוגמה:

שם ת״ז
דני 111
רונית 222
אבי 333

אם בתא E2 כתוב:

אז הפקודה תחזיר:

שימוש נפוץ:

משמעות: מצא שם עובד לפי תעודת זהות.


12. תנאי IF

הפקודה בודקת תנאי ומחזירה תשובה לפי התוצאה.

מבנה כללי:

בדוגמה שלנו:

בודק האם השכר גדול מ־10000.

אם כן, מחזיר:

אם לא, מחזיר:

דוגמה:

התוצאה:

דוגמה אחרת:

התוצאה:

שימוש נפוץ:

משמעות: סווג שכר כגבוה או נמוך.


13. דירוג שכר

הפקודה מדרגת מספר ביחס לשאר המספרים בטווח.

פירוק הפקודה:

הערך שרוצים לדרג.

כל רשימת המשכורות.

דירוג מהגבוה לנמוך.

כלומר:

דוגמה:

רונית תקבל:

אבי יקבל:

דני יקבל:

שימוש נפוץ:

משמעות: דרג את העובד לפי השכר שלו.

הסימן $ חשוב כי הוא מקבע את הטווח כשגוררים את הנוסחה למטה.


14. עיגול מספר

הפקודה מעגלת מספר.

פירוק הפקודה:

המספר שרוצים לעגל.

כמה ספרות להשאיר אחרי הנקודה.

דוגמה:

עם:

התוצאה:

אם נכתוב:

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

שימוש נפוץ:

משמעות: עגל שכר למספר שלם.


15. תאריך היום

הפקודה מציגה את התאריך הנוכחי.

לדוגמה, אם היום הוא:

אז זו תהיה התוצאה.

הפקודה מתעדכנת אוטומטית בכל פתיחה או חישוב של הקובץ.

שימוש נפוץ:

משמעות: הצג את התאריך של היום.


16. חישוב גיל מתאריך לידה

הפקודה מחשבת גיל לפי תאריך לידה.

פירוק הפקודה:

תאריך הלידה.

התאריך של היום.

החזר את ההפרש בשנים מלאות.

דוגמה:

התוצאה תהיה בערך:

שימוש נפוץ:

משמעות: חשב גיל של עובד לפי תאריך הלידה שלו.


טבלת סיכום קצרה

פקודה שימוש
AVERAGE ממוצע
MAX הערך הכי גבוה
MIN הערך הכי נמוך
SUM סכום
COUNT ספירת מספרים
COUNTA ספירת תאים לא ריקים
STDEV.S פיזור / סטיית תקן
COUNTIF ספירה לפי תנאי
SUMIF סכום לפי תנאי
AVERAGEIF ממוצע לפי תנאי
XLOOKUP חיפוש בטבלה
IF תנאי
RANK דירוג
ROUND עיגול
TODAY תאריך היום
DATEDIF חישוב גיל

חלק ג: יצירת קבצי אקסל  בעזרת בינה מלאכותית 

 

תרגיל כיתה 3 :

  1. כתוב את הפורמט הבא בעזרת בינה מלאכותית  ליצירת קובץ אקבל  ב chatgpt
  2. צור קובץ אקסל עם טבלת 20 עובדים בגלאים 21 עד 68 , תעודת זהות , עמודה של gender, תאריך לידה , סכר חודשי בשקלים עמודת של סיכומים סכר ממוצע , הכי נמוך ,הכי גבוהה , הוסף גרף של עמודות של קפיצות של 2000 שקל וכל עמודה תראה כמה עובדים יש באותו הקבוצה
  3. נסה להריץ גם ב grok A.I